/*Classic Theme*/
/*
  Author name : basti
  Website : http://bastisapp.com
  Item buy link : https://codecanyon.net/item/karenderia-multiple-restaurant-system/9118694
*/

html {
  font-family: 'Open Sans', sans-serif;
  scroll-behavior: smooth;
}

.modal-body{
scroll-behavior: smooth;
}

body {
  font-family: 'Open Sans', sans-serif;
  background:#fff;
  font-size:14px;
}

body.column2-layout,
.grey-bg,
#cmaps,
.page-grey
{
background:#f6f7f8;
}

img{
/*object-fit: cover;*/
}
img.contain{
object-fit: contain;
}

a{
color:#000;
}

a:hover{
text-decoration:none;
}

p, .card,
.dataTables_info,
table,
.a-12,
.cart-summary
{
font-size:12px !important;
}

h6,h5,
.bold
{
font-weight:600;
}

h6,
.menu-category a,
.font14
{
font-size:14px !important;
}

h5{
font-size:16px;
}

.font11 {
 font-size:11px !important;
}

.font13
{
font-size:13px !important;
}

.font16
{
font-size:16px !important;
}

.font20
{
font-size:20px !important;
}

.card{
border:none;
}

.custom-range::-moz-range-thumb
{
background-color:#e36624;
}

.btn{
font-size:15px;
font-weight:500;
border-radius: .45rem;
padding:12px;
}

.btn.small{
padding:8px;
font-size:14px;
}

.btn.extra-small{
  padding:5px;  
}

.badge-light{
color: #737373;
background-color: #f5f5f5;
}

.btn-green,
.btn-grey:hover,
.badge.badge-green,
.custom-control-input:checked ~ .custom-control-label::before,
.btn-green-line:hover
{
background:#e36624;
color:#fff !important;
}

.btn-green:focus,
.btn-green:hover,
.frm_search button:hover,
.big-new-button p,
.section-promo,
.layer-content,
.update-photo a,
.white-color
{
color:#fff !important;
}

.btn-black,
.quantity a.rounded-pill:hover,
.rounded-button-icon:hover
{
background:#000;
color:#fff;
}

.btn-black:focus,
.btn-black:hover
{
color:rgba(255,255,255,0.7) !important;
}

.btn-circle 
{
width: 30px;
height: 30px;
padding: 6px 0px;
border-radius: 15px;
text-align: center;
font-size: 12px;
line-height: 1.42857;
}

.btn-circle i
{
font-size:18px;
}

.btn-grey{
background:#b2b2b2;
color:#fff;
}

.btn-white{
background:#fff;
color:#e36624;
}

.btn-white span,
.font20,
.chevron-section i
{
font-size:20px;
}

.font25{
  font-size:25px;
}

.btn-green-line,
.border-green{
border:1px solid #e36624;
}

.btn.link{
padding: 0;
font-size: 12px;
line-height: inherit;
}
.btn.link.focus, .btn.link:focus {
outline: 0;
box-shadow:none;
}

.input-group-small .btn{
font-size:12px;
padding:8px 20px;
}
.input-group-small .form-control-text{
min-height:35px;
font-size:12px;
}

/* for md */
.custom-switch.custom-switch-md .custom-control-label {
    padding-left: 1.5rem;
    /*padding-bottom: 1.5rem;*/
    line-height:30px;
    margin-bottom:0.5rem;
}

.custom-switch.custom-switch-md .custom-control-label::before {
    height: 1.5rem;
    width: calc(2rem + 0.75rem);
    border-radius: 3rem;
}

.custom-switch.custom-switch-md .custom-control-label::after {
    width: calc(1.5rem - 4px);
    height: calc(1.5rem - 4px);
    border-radius: calc(2rem - (1.5rem / 2));
}

.custom-switch.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(1.5rem - 0.25rem));
}



.w25{
width:150px;
}

.btn-white-parent{
background-color: rgba(255,255,255,0.5);
display:inline-block;
border-radius:.25rem;
}
.btn-white-parent.non-trasparent{
background-color:#fff;
}

.btn-white-parent .btn-link{
color:#fff;
font-size:13px;
padding:5px 10px;
}

.btn-white-parent.non-trasparent .btn-link{
color:#000;
font-size:14px;
padding:12px;
}

.btn-white-parent .btn-link:hover,
.btn-white-parent .btn-link:focus{
text-decoration:none;
}
.btn-white-parent:hover{
background-color: rgba(255,255,255,0.7);
}

.img-15{
width: 15px !important;
height: 15px !important;
}

.img-20{
width: 20px;
height: 20px;
}

.img-30{
width:30px !important;
height:30px !important;
}

.img-30-flag {
  width: 30px;
  height: 20px;
}

.img-35{
width:35px;
height:35px;
}

.img-40{
width: 40px;
height: 40px;
}

.img-50{
width: 50px !important;
height: 50px !important;
}

.img-60{
width: 60px;
height: 60px;
}

.width-100{
width:100px !important;
}

.img-120{
min-height: 100px;
min-width: 100px;
max-height: 100px;
max-width: 100px;
}

.img-200{
max-width: 180px;
max-height: 50px;
}
.img-230{
max-width: 230px;
}

.img-350{
max-width: 350px;
}


#top-navigation{
/*height:50px;*/
border-bottom:1px solid #e5e5e5;
padding-top:8px;
padding-bottom:8px;
}

body.front-page #top-navigation{
border-bottom:0;
}

ul.top-menu,
ul.top-menu li{
margin:0;
padding:0;
}

ul.top-menu a,
.list-inline a,
.siderbar-menu a,
.menu-carousel a,
.drawer-preview-cart a
{
color: #000;
font-weight: 600;
font-size: 13px;
padding:8px 20px;
}

.menu-carousel a{
  padding: 3px 8px;
}

ul.top-menu .dropdown-menu a{
text-indent: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-orders{
background: url("../images/orders-icon.png") no-repeat 10px center;
background-size: 18px;
}
ul.top-menu .dropdown-menu a.with-icon-account{
background: url("../images/account.png") no-repeat 10px center;
background-size: 20px;
}
ul.top-menu .dropdown-menu a.with-icon-logout{
background: url("../images/log-out.png") no-repeat 10px center;
background-size: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-addresses{
background: url("../images/location.png") no-repeat 10px center;
background-size: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-payments{
background: url("../images/payments-icon.png") no-repeat 10px center;
background-size: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-savedstore{
background: url("../images/favorites-icon.png") no-repeat 10px center;
background-size: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-gift{
  background: url("../images/gift.png") no-repeat 10px center;
  background-size: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-bookings{
  background: url("../images/reserved-table.png") no-repeat 10px center;
  background-size: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-wallet{
  background: url("../images/wallet-2.png") no-repeat 10px center;
  background-size: 20px;
}

ul.top-menu .dropdown-menu a.with-icon-livechat{
  background: url("../images/live-chat2.png") no-repeat 10px center;
  background-size: 20px;
}

.list-inline a{
padding:0;
}

.list-inline.social-list a,
.social-list a
{
font-size:18px;
}
.social-list a {
  display: block;  
  padding: 0 2px;  
}

ul.top-menu a:hover,
.list-inline a:hover,
.menu-category a:hover,
.siderbar-menu li.active a,
#menu-category .col a.active,
.btn.normal:hover,
.text-green,
a:hover,
.menu-carousel a.active,
.menu-carousel a:hover
{
color:#e36624 !important;
}
a.no-hover:hover{
  color:inherit !important;
}

ul.top-menu .userprofile{
display:inline-block;
}

ul.top-menu li.active{
padding:14px 0px;
border-bottom:2px solid #000;
}

.cart-handle img{
height:23px;
width:23px;
}

a.cart-handle{
position:relative;
padding:0 !important;
}

.cart-handle span.badge{
position: absolute;
right: 0;
bottom: -8px;
}

.line-left{
border-left:1px solid #cecece;
}

#main-search-banner,
.mobile-home-banner
{
height:420px;
background: url("../images/full-header-v4.jpeg") center center;
background-size: cover;
position:relative;
border-bottom:1px solid #e5e5e5;
}

#main-search-banner .bg-placeholder{
position: absolute;
width: 97%;
margin:auto;
left: 0;
right: 0;
height: 100%;
background: url("../images/banner-lady-left.png") left bottom no-repeat, url("../images/banner-lady-right.png") right bottom no-repeat;
background-size: contain;
}

#main-search-banner .banner-left{
background: url("../images/banner-lady-left.png") left bottom no-repeat;
background-size: 95%;
}
#main-search-banner .banner-right{
background: url("../images/banner-lady-right.png") left bottom no-repeat;
background-size: 105%;
}
#main-search-banner .banner-center{
width:630px;
z-index: 9;
    /*margin-top: 430px;*/
}

.home-search-wrap{
width:500px;
display:block;
margin:auto;
}

#vue-home-search .search-geocomplete-results,
.auto-complete .search-geocomplete-results
{
position: absolute;
/*background:#f6f7f9;*/
background:#fff;
width:100%;
z-index:999;
}

.form-control-text{
font-size:15px;
font-weight:500;
border-radius: .45rem;
padding-left:15px !important;
background:#f6f7f9;
border:none;
min-height:55px;
}

.form-control-select
{
background-color: #f6f7f9;
font-size:15px;
font-weight:500;
border-radius: .45rem;
padding-left:15px !important;
border:none;
min-height:55px;
}

.form-control-text.form-control-text-white,
.badge.badge-white,
.kmrs-row
{
background:#fff;
}

.pin_placeholder{
background: url("../images/placeholder.svg") no-repeat;
background-size: contain;
}
.search_placeholder{
background: url("../images/magnifiying-glass.svg") no-repeat;
background-size: contain;
}
.filter_placeholder{
 background: url("../images/filter.png") no-repeat;
 background-size: contain;
}

#search-form input{
text-indent: 35px;
}
#search-form label{
padding-left: 50px;
line-height: 2;
}
#search-form .icon-left{
height:55px;
width:50px;
position: absolute;
top: 0;
}

#search-form .filter{
height:55px;
width: 250px;
position: absolute;
top: 0;
right: 0;
}

#search-form.width-auto .filter{
width:auto;
}
#search-form.width-auto label{
padding-left: 15px;
}
#search-form.width-auto input{
text-indent: 1px;
}

#search-form .filter .bootstrap-select{
width:170px;
}

.search-geocomplete{
background:#f6f7f9;
border-radius: .45rem;
}
.search-geocomplete input{
text-indent: 20px;
}

.search-geocomplete .icon,
.inputs-box-wrap .search_placeholder,
.inputs-box-wrap .icon
{
position: absolute;
top: 30%;
left: 10px;
}
.search-geocomplete .icon-remove,
.inputs-box-wrap .icon-remove
{
position: absolute;
right: 15px;
top: 30%;
cursor: pointer;
}

.inputs-box-wrap .btn.icon-remove{
  font-size: 12px;
  top: 1px;
}

.search-geocomplete .pos-right.search_placeholder{
position: absolute;
top: 30%;
right: 10px;
left:auto;
}

.search-geocomplete-results  a {
display: block;
padding:15px 50px;
clear: both;
color: #333;
text-decoration: none;
background: url("../images/pinb.png") no-repeat 15px center;
background-size: 19px;
}
.search-geocomplete-results  a:hover,
.list-with-icon-button li:hover
{
background-color:#F6F6F6;
}


footer,
.change-address-wrap,
.grey-section
{
background:#f6f7f9;
padding-top:20px;
padding-bottom:20px;
margin-top:30px;
}

.app-store-wrap img {
max-width: 8em;
}

.sub-footer,
.sub-footer-nav{
/*margin-top:30px;*/
padding-top:30px;
border-top:1px solid #e5e5e5;
}

.sub-footer-nav{
border-top:0;
}
.sub-footer-nav a{
font-size: 13px;
padding:3px 0 3px 0;
display:inline-block;
}
.sub-footer-nav h6{
margin-bottom:15px;
}

.section-title span,
.change-address-wrap a
{
color:#ea9895;
}

.owl-carousel-parent img.rounded-circle,
.other-promo-wrap .position-relative
{
width: 120px;
height: 120px;
margin:auto;
}

.owl-carousel-parent .owl_link{
display:block;
position:relative;
cursor: pointer;
}

.item-moda-details a,
.no-contact-section,
.pointer,
.btn-group-toggle label,
a
{
cursor: pointer;
}

.owl-carousel-nav
{
height:13px;
width:40px;
}
.owl-carousel-nav.next{
background: url("../images/arrow-right@2x.png");
background-size: cover;
}
.owl-carousel-nav.prev{
background: url("../images/arrow-left@2x.png");
background-size: cover;
}

.owl-carousel.rounded-circle img{
width: 120px;
height: 120px;
}
.owl-carousel.rounded-circle .row{

}

.owl-carousel .top-right{
position: absolute;
top: 5px;
right: 5px;
z-index:9;
}

.owl-carousel .top-left{
position: absolute;
top: 13px;
left: 5px;
z-index:9;
}

.owl-carousel .other-promo-wrap .top-right{
top: -10px;
}

/*.owl-carousel .owl-item img{
border:1px solid red;
max-height:160px;
min-height:160px;
}*/

.section-addons .addons{
height:350px;
background:#f6f7f8;
position:relative;
}

.section-addons .addons .inner{
width: 200px;
position: absolute;
bottom: 20px;
left: 30px;
}

.section-addons .addons-1{
background: url("../images/addons-1.png") no-repeat #f6f7f8;
background-size: contain;
background-position: bottom right;
}
.section-addons .addons-2{
background: url("../images/addons-2.png") no-repeat #f6f7f8;
background-size: contain;
background-position: bottom right;
}
.section-addons .addons-3{
background: url("../images/addons-3.png") no-repeat #f6f7f8;
background-size: contain;
background-position: bottom right;
}

.section-addons h1{
font-weight: 300;
}


.section-benefits .benefits{
height:320px;
position:relative;
color:#fff;
border-radius: .45rem;
}
.section-benefits .d-flex
{
height:250px;
}

.section-benefits .inner,
.section-promo .inner
{
padding:30px !important;
}

.section-benefits .benefits-1{
background: url("../images/benefits-1.png") no-repeat #f6f7f8;
background-size: cover;
}
.section-benefits .benefits-2{
background: url("../images/benefits-2.png") no-repeat #f6f7f8;
background-size: cover;
}
.section-benefits .benefits-3{
background: url("../images/benefits-3.png") no-repeat #f6f7f8;
background-size: cover;
}

.section-benefits .benefits-4{
background: url("../images/benefits-4.png") no-repeat #f6f7f8;
background-size: cover;
}

.section-join-us{
border-radius:.45rem;
color:#fff;
height:390px;
background: url("../images/new-restaurant.png") no-repeat #f6f7f8;
background-size: cover;
position:relative;
z-index:2;
}
.full-width .section-join-us{
border-radius:0;
}
.section-join-us.section-join-us2{
background: url("../images/join-us.png") no-repeat #f6f7f8;
height:450px;
}

.section-join-us .d-flex{
height:390px;
}

.section-mobileapp{
padding-top:250px;
margin-top:-200px;
background:#f6f7f9;
}

.section-newmobileapp{  
padding-top: 30px !important;
margin-top: 0px !important;
}

.tree-columns-center{
padding-bottom:30px;
z-index:1;
}

.tree-columns-center .d-flex{
height:400px;
}

.tree-columns-center img.mobileapp{
max-height:400px;
}
.tree-columns-center img.rider{
max-height:300px;
}

img.mirror{
transform: scaleX(-1);
}

.list-items img,
.skeleton-height
{
display: block;
width: 100%;
height:170px;
}

.list-items .position-top,
.section-promo .inner
{
position: absolute;
width: 100%;
top: 0;
padding:10px;
}

.list-items a:hover,
.section-menu a:hover,
a.a_hover_normal:hover
{
color:inherit;
}

.lazy{
opacity: 0;
}

.image-loaded .lazy{
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
opacity: 1;
}

.skeleton-placeholder{
height:170px;
width:100%;
background:#eef0f5;
position: absolute;
top: 0;
left: 0;
z-index:1;
overflow:hidden;
}
.image-loaded .skeleton-placeholder{
display:none !important;
}

.title .skeleton-placeholder{
width: 250px;
height: 30px;
margin-left: 15px;
display:none;
}

.top-merchant-details{
background:#fedc79;
}

.merchant-details
{
min-height:170px;
}
.mobile-merchant-details
{
height:160px;
}

.mobile-merchant-details .sub{
position: absolute;
z-index: 9;
top: 0;
width: 100%;
height: 100%;
}

.badge.rounded-pill{
width: 28px;
height: 28px;
line-height: 28px;
padding: 0;
}
.badge.big.rounded-pill{
width: 45px;
height: 45px;
line-height: 45px;
font-size: 14px;
}

.badge.small.rounded-pill{
width: 15px;
height: 15px;
line-height: 15px;
font-size: 10px;
}

.badge.badge-yellow{
background:#fedc79;
}
.color-yellow{
color: #fedc79;
}

.menu-category a{
font-weight:400;
color:#a3a3a3;
padding:5px 0px 5px 0px;
display:block;
}

.text-grey{
color:#a3a3a3;
}
.light{
color:rgb(117, 117, 117);
}
.light strong{
color:rgb(0, 0, 0);
}

.badge-grey{
background:#a3a3a3;
color:#fff;
}

.menu-category li.active a,
.menu-category li a.active
{
color:#000;
font-weight:600;
/*border-right:2px solid #000;*/
}
.menu-category li.active a:after, 
.menu-category li a.active:after
{
  content: " ";
  position: absolute;
  border-left: 2px solid #000;  
  right: -1px;  
  height: 10px;
  margin-top: auto;
  margin-top:5px;
  margin-bottom: auto; 
}

.section-menu h5{
margin-bottom:20px;
}

.section-menu .menu-left{
border-right:1px solid #e5e5e5;
}
.list-item-rows,
.address-section
{
border:1px solid #e5e5e5;
padding:5px;
margin-bottom:15px;
}


.list-item-rows img {
display: block;
width: 100%;
height: 140px;
}
.list-item-rows .skeleton-placeholder{
height:140px;
width:100%;
}

.list-item-rows .fixed-height{
min-height:140px;
}

.list-item-rows.small img,
.list-item-rows.small .skeleton-placeholder,
.list-item-rows.small .flex-column
{
height: 115px;
}

.list-item-rows.hover01 figure{
height:140px;
}

.gallery img {
display: block;
width: 100%;
height: 90px;
}
.gallery .skeleton-placeholder{
height:90px;
width:100%;
}

.gallery-more{
position: absolute;
left: 0;
width: 100%;
height: 100%;
background-color:rgba(0,0,0,0.7);
color:#fff;
font-size:1.625rem;
}

.gallery .remove{
position: absolute;
top: -10px;
left: -10px;
}


.skeleton-placeholder::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  -webkit-animation: shimmer 2s infinite;
          animation: shimmer 2s infinite;
  content: "";
}
@-webkit-keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.quantity{
width:90px;
}

.quantity a.rounded-pill,
/*a.item-remove.rounded-pill,*/
.rounded-button-icon
{
width: 25px;
height: 25px;
display: block;
background:#b2b2b2;
color:#fff;
line-height:25px;
text-align:center;
padding:0;
}

.section-cart p{
}

.items img,
.items .skeleton-placeholder
{
display: block;
width: 50px;
height: 50px;
/*height: 45px;*/
}

.section-cart .items,
.divider
{
border-bottom:1px solid #e5e5e5;
padding-top:10px;
padding-bottom:5px;
}

.btn-group label {
background: #f6f7f9;
font-size:12px;;
}
.btn-group .btn.active{
background:#000;
color:#fff;
}
.btn-group.big .btn{
font-size:15px;
font-weight:500;
padding:12px;
}

.page-grey{
padding-top:20px;
padding-bottom:20px;
}

input.hidden
{
position: absolute;
clip: rect(0,0,0,0);
pointer-events: none;
}

.address-section.active{
border:1px solid #e36624;
background:#f6f7f9;
}

.address-section .dropdown-menu{
z-index:999;
}

.dropdown-menu.dropdown-actions a
{
font-size:12px;
}

.dropdown-toggle.no-arrow::after,
.dropleft .dropdown-toggle.no-arrow::before
{
border-top:0;
content:none;
}
.dropdown-toggle.no-arrow{
font-size:20px;
padding:0 10px;
}

.big-new-button{
background:#000;
border-radius: .45rem;
}

.big-new-button:after {
  content: " ";
  position: absolute;
  right: 40%;
  bottom: -8px;
  border-top: 15px solid black;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: none;
}

.receipt-section img{
max-width: 700px;
margin: auto;
display: block;
}

.full-page-sections{
min-height: 100vh;
}

.full-page-sections .left-side{
background-image:url("../images/admin-login-banner@2x.png");
background-size: cover;
background-color: #94c6c3;
}

.login-container{
width: 350px;
}

.change_field_password{
position:relative;
}

.change_field_password a{
position: absolute;
right: 15px;
bottom: 10px;
display: block;
padding: 5px;
color:#000;
}

.custom-control-label{
font-size:12px;
line-height:23px;
}
.section-filter .custom-control-label{
line-height:normal;
}

.section-promo .d-flex{
height: 320px;
}

.other-promo-wrap{
background:#f3f7fa;
padding:20px 30px;
border-radius: .45rem;
}

.register-section{
min-height:420px;
background: url("../images/colors.png");
background-size: cover;
position:relative;
}
.register-bg{
min-height:420px;
background: url("../images/register.png") no-repeat center bottom;
background-size: contain;
}

.partner-section .col
{
height: 320px;
}
.partner-section .section img{
width: 100px;
height: 100px;
margin-bottom: 30px;
}
.partner-section .section
{
background:#fff;
padding:30px;
width:100%;
height: 310px;
}

#sidebar{
position:fixed;
top:0;
bottom: 0;
height: 100vh;
overflow-y: auto;
z-index:3;
width: 260px;
background:#fff;
box-shadow:  3px 0px 5px 0px rgba(246,247,248,0.75);
left: 0;
top: 0;
padding:20px;
}

#top-nav{
/*position:fixed;
top:0;
z-index:2;
padding-left: 280px;
min-height: auto;
width:100%;*/
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}

#main-container{
padding-left: 260px;
padding-top: 70px;
min-height: 100vh;
width:100%;
}

.siderbar-menu a{
display:block;
padding:13px 20px;
text-indent: 20px;
}

.siderbar-menu .account a,
.with-icon-account
{
background: url("../images/account.png") no-repeat left center;
background-size: 22px;
}

.siderbar-menu .orders a,
.with-icon-orders
{
background: url("../images/orders-icon.png") no-repeat left center;
background-size: 20px;
}
.siderbar-menu .booking a,
.with-icon-booking
{
background: url("../images/booking-icon.png") no-repeat left center;
background-size: 22px;
}
.siderbar-menu .offers a,
.with-icon-vouchers
{
background: url("../images/offers-icon.png") no-repeat left center;
background-size: 20px;
}
.siderbar-menu .favourites a,
.with-icon-savedstore
{
background: url("../images/favorites-icon.png") no-repeat left center;
background-size: 20px;
}
.siderbar-menu .payments a,
.with-icon-payments
{
background: url("../images/payments-icon.png") no-repeat left center;
background-size: 20px;
}
.siderbar-menu .addresses a,
.with-icon-addresses
{
background: url("../images/location.png") no-repeat left center;
background-size: 17px;
}
.siderbar-menu .points a,
.with-icon-points
{
background: url("../images/points-icon.png") no-repeat left center;
background-size: 17px;
}

.siderbar-menu .logout a,
.with-icon-logout
{
  background: url("../images/log-out.png") no-repeat left center;
  background-size: 20px;
}

.siderbar-menu .gift a,
.with-icon-gift
{
background: url("../images/gift.png") no-repeat left center;
background-size: 20px;
}

.siderbar-menu .bookings a,
.with-icon-bookings
{
background: url("../images/reserved-table.png") no-repeat left center;
background-size: 20px;
}

.siderbar-menu .wallet a,
.with-icon-wallet
{
background: url("../images/wallet-2.png") no-repeat left center;
background-size: 20px;
}

.siderbar-menu .livechat a,
.with-icon-livechat
{
background: url("../images/live-chat2.png") no-repeat left center;
background-size: 20px;
}

.with-icon
{
text-indent: 30px;
}

.balance-height{
min-height:440px;
}

ul.sub-menu li a{
color: #000;
font-weight: 600;
font-size: 13px;
display: block;
padding:10px;
position: relative;
}

ul.sub-menu li i{
margin-right: 15px;
font-size: 18px;
}

ul.sub-menu li.active a {
background: #e36624;
color: #fff;
border-radius: .45rem;
}

ul.sub-menu li.active a:hover{
  color:#fff !important;
}


.filter-row h5{
position:relative;
}

.filter-row h5 a:after {
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
font-size: 1.625rem;
position: absolute;
right: 0px;
top: -3px;
}


.filter-row h5 a:after {
    content: '\f2fc';            
}

.filter-row h5 a.collapsed:after {    
    transform: rotate(180deg);
}


.filter-row h5 a.closed:after {    
    transform: rotate(180deg);
}

.filter-row h5 a:hover{
color:#000;
}

.cart-min-info,
.display-none
{
display:none;
}

/* IMAGES AFFECT*/

/* Zoom In #1 */
.hover01 figure{
overflow: hidden;
height: 170px;
width: 100%;
background: #fff;
}

.hover01 figure img.lazy {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img.lazy {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}


/* Flashing */
.hover13 figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
/*END FLASHING*/


/*MAGNEFIC AFFECT*/
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
/*END MAGNEFIC AFFECT*/

.category-nav{
background:#fff;
z-index:9 !important;
}

.category-nav .container{
padding-top:8px;
padding-bottom:8px;
}

.category-nav .container,
.sticky-wrapper.is-sticky .category-nav
{
border-bottom:1px solid #e5e5e5;
}

.sticky-wrapper.is-sticky .category-nav .container{
border-bottom:none;
}

.sticky-wrapper.is-sticky .category-nav{
padding:10px;
}

.section-menu a.highlight:hover,
a.chevron-section:hover
{
box-shadow: 0 2px 4px 0 rgba(15, 37, 148, 0.2);
}

.chevron-section.selected{
border-left:3px solid #e36624;
}

.sticky-wrapper.is-sticky .cart-min-info{
display:block;
}

/*.modal-body {
max-height: calc(100vh - 180px);
overflow-y: auto; 
}
*/

.modal-header img{
width:100%;
height:100%;
}

.quantity-add-cart-view .total-price{
position: absolute;
right: 10px;
}

.chevron-section{
padding:10px 20px;
font-size:14px;
border:1px solid #e5e5e5;
min-height:70px;
position:relative;
}

.chevron-section.medium{
min-height:50px;
}

i.icon-25{
font-size:25px;
}

.chevron-section .payment-logo-wrap{
width:40px;
}

a.chevron-section::after,
.chevron::after
{
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
font-size: 2rem;
position: absolute;
right: 20px;
}

.chevron:after{
right: -12px;
top: 3px;
font-size: 1rem;
}

.chevron.center:after{
  right: 10px;
  top: 30%;
  font-size: 1.5rem;
}

a.chevron-section:after,
.chevron:after
 {
    content: '\f2fb';            
}
a.chevron-section.no-arrow:after {
    content: '';            
}

.list-selection li{
padding:20px 0;
/*cursor: pointer;*/
}

.list-selection li:hover{
background:#f6f7f9;
}

.list-selection.no-hover li{
padding:10px 0;
}

.list-selection.no-hover li:hover{
background:none;
}

/** TYPEHEAD */
.typeahead__result{
border:1px solid #e5e5e5;
position: absolute;
left: 0;
z-index: 99;
width: 100%;
min-width: 160px;
background-color: #fff;
}

.typeahead__container .typeahead__result{
display:none;
}

.typeahead__container.result .typeahead__result{
display:block;
}

.typeahead__list{
display:block;
margin:0;
}

.typeahead__list .typeahead__item > a {
display: block;
padding:15px 50px;
clear: both;
color: #333;
text-decoration: none;
background: url("../images/pinb.png") no-repeat 15px center;
background-size: 19px;
}
.typeahead__container.auto-suggestion .typeahead__list .typeahead__item > a {
background: none;
padding-left:15px;
}


.typeahead__list .typeahead__item:hover {
background:#F6F6F6;
}

.typeahead__cancel-button{
position: absolute;
right: 0;
cursor: pointer;
line-height: 2.5;
padding: .5rem .75rem;
visibility: hidden;
}


.typeahead__container.cancel .typeahead__cancel-button{
visibility: visible;
}
.typeahead__container .typeahead__cancel-button{
z-index:99;
right: 10px;
}
.typeahead__container.fixed_cancel .typeahead__cancel-button{
left:340px;
}

.typeahead__empty{
padding: 20px;
}

.typeahead__container.loading .pin_placeholder,
.circle-loader,
.loading .show-more,
.loading span.label,
#skeleton-loader,
.sidenav-loader
{
display:none;
}

.typeahead__container.loading .small_preloader,
.loading .circle-loader,
.title.loading .skeleton-placeholder,
#skeleton-loader.loading,
.sidenav-loader.loading
{
display:block;
}

.loading,
.btn.disabled
{
cursor: wait;
pointer-events: none;
}
.loading.btn,
.btn:disabled,
a[disabled="true"]
{
background:#b2b2b2;
}

.fixed-loader{
position: absolute;
width: 100%;
display:none;
left:0;
}
.loading .fixed-loader{
display:block;
}

.cover-loader{
position: absolute;
width: 100%;
height: 100%;
z-index: 9;
background-color: rgba(255,255,255,0.7);
top:0;
}

.dropdown a[disabled="true"]{
background: #f5f5f5 !important;
color: #737373;
}


button[disabled],
a[disabled="true"]
{
cursor: none;
pointer-events: none;
}

/** END TYPEHEAD */

/*CSS LOADER*/
[data-loader='circle'].medium,
[data-loader='circle-side'].medium
{
    width: 40px;
    height: 40px;
}

[data-loader='circle']
{
    width: 20px;
    height: 20px;

    -webkit-animation: circle infinite .75s linear;
       -moz-animation: circle infinite .75s linear;
         -o-animation: circle infinite .75s linear;
            animation: circle infinite .75s linear;

    border: 2px solid #000;
    border-top-color: transparent;
    border-radius: 100%;
}
[data-loader='circle-side']
{
    position: relative;

    width: 25px;
    height: 25px;

    -webkit-animation: circle infinite .75s linear;
       -moz-animation: circle infinite .75s linear;
         -o-animation: circle infinite .75s linear;
            animation: circle infinite .75s linear;

    border: 2px solid #fff;
    border-top-color: rgba(0, 0, 0, .2);
    border-right-color: rgba(0, 0, 0, .2);
    border-bottom-color: rgba(0, 0, 0, .2);
    border-radius: 100%;
}

@-webkit-keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@-moz-keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@-o-keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes circle
{
    0%
    {
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
/*END CSS LOADER*/

.change-address-modal .modal-body{
max-height: inherit !important;
}
.modal-content.opened{
height:470px;
}

.change-address-modal .typeahead__container.clear-custom .typeahead__cancel-button{
right: 0;
left: auto;
}
/*.change-address-modal.modal{
top:70px;
}*/

.w-30{
width: 30% !important;
}
.w-45{
width: 45% !important;
}
.w-75{
  width: 75% !important;
  }

/** READ MORE */
.readmore {  
  line-height: 1.4;  
}

.readmore #collapse-content.collapse:not(.show) {
  display: block;
  height: 3rem;
  overflow: hidden;
}

.readmore #collapse-content.collapsing {
  height: 3rem;
}

.readmore a{
font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
font-size:20px;
}

.readmore a.collapsed::after {
  content:'\f2f9';
}

.readmore a:not(.collapsed)::after {
  content: '\f2fc';
}
/** END READ MORE */

.addon-rows .heads{
background:#f6f7f9;
padding:8px;
}

.custom-control-label h6{
display: inherit;
min-width: 200px;
cursor: pointer;
}

[v-cloak] {
  display: none;
}
/*[v-cloak] > * { display:none; }*/

.addon-required{
background:rgb(254, 255, 88);
padding:4px;
font-weight:400;
}

.no-results{
background: url("../images/orders-icon.png") no-repeat;
background-size: cover;
width:36px;
height:40px;
}


.dropzone_container{
border: 2px dashed #ccc;
color: #ccc;
padding: 10px;
text-align: center;
margin-bottom: 20px;
cursor:pointer;
}

.dropzone_container i {
font-size: 50px;
color: #ccc;
}

.bg-lighter{
background:rgb(232, 232, 232) none repeat scroll 0% 0%;
color:rgb(130, 130, 130);
}

.social-login a{
border:1px solid #000;
padding:12px;
width:100%;
display:block;
border-radius: 15px;
}
.social-login .s-google{
background: url("../images/social-login-google.png") no-repeat 15px;
background-size:30px;
}
.social-login .s-facebook{
background: url("../images/social-login-facebook.png") no-repeat 15px;
background-size:32px;
}

.alert-success{
background-color:transparent;
border-color:#e36624;
}

.map-small{
height:130px;
width:100%;
}
.map-medium{
  height:200px;
  width:100%;
}
.map-large{
height:280px;
width:100%;
}
.map-lg-large{
  height:360px;
  width:100%;
}
.map-fullscreen{
width:100%;
height:100%;
}

.list-with-icon-button li{
padding-top:15px;
padding-bottom:15px;
cursor: pointer;
border-bottom:1px solid #e5e5e5;
}


/*PROGRESS*/
#progressbar {    
    /*overflow: hidden;*/
    color: #455A64;
    padding-left: 0px;    
    margin-left:-20px;      
}

#progressbar li {
    list-style-type: none;
    font-size: 13px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400;
}

#progressbar.three-column li{
width: 33%;
}

#progressbar .step-order:before {
    font-family: Material-Design-Iconic-Font;
    content: "\f2ee";
    color: #fff
}

#progressbar .step-home:before {
    font-family: Material-Design-Iconic-Font;
    content: "\f175";
    color: #fff
}
#progressbar.three-column .step-home:before{
  content: '\f1c9';
}

#progressbar .step-merchant:before {
    font-family: Material-Design-Iconic-Font;
    content: "\f153";
    color: #fff
}
#progressbar .step-car:before {
    font-family: Material-Design-Iconic-Font;
    content: "\f125";
    color: #fff
}

#progressbar li:before {
    width: 20px;
    height: 20px;
    line-height: 21px;
    display: block;
    font-size: 14px;
    background: #b2b2b2;
    border-radius: 50%;
    margin: auto;
    padding: 0px;    
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 5px;
    background: #b2b2b2;
    position: absolute;
    left: 0;
    top: 8px;
    z-index: -2
}

#progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    left: -50%
}

#progressbar li:nth-child(2):after,
#progressbar li:nth-child(3):after {
    left: -50%
}

#progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
    left: 50%
}

#progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

#progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #e36624
}

#progressbar li.progressing:before{
  animation: pulse-green 2s infinite;
}

@keyframes pulse-green {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(51, 217, 178, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(51, 217, 178, 0);
  }
  
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(51, 217, 178, 0);
  }
}

#progressbar li.order_failed:before,
#progressbar li.order_failed:after {
background: rgba(255, 82, 82, 1);
box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
}

.progressing .progress-value{
background:#e36624;
width: 50%;
height: 5px;
animation:borealisBar 1s linear infinite;
position: absolute;
left: 50%;
top: 8px;
z-index: -1;
margin-left:50%;
}

@keyframes borealisBar {
   0% {
    left:0%;
    right:100%;
    width:0%;
  }
  10% {
    left:0%;
    right:75%;
    width:40%;
  }
  90% {
    right:0%;
    left:75%;
    width:40%;
  }
  100% {
    left:100%;
    right:0%;
    width:0%;
  }
}

/*END PROGRESS*/

/*
SIDEBAR 
*/

/*
.sidebar-panel{
transform: translate(-280px,0);
}
*/

.sidebar-panel{
transform: translate(360px,0);
}

.sidebar-panel{
position:fixed;
top:0;
bottom: 0;
height: 100vh;
overflow-y: auto;
z-index:99;
width: 340px;
background:#fff;
/* box-shadow:  3px 0px 5px 0px rgba(246,247,248,0.75);
right: -360px;
*/
box-shadow:rgba(0, 0, 0, 0.2) 0px 8px 24px;
right: 0;
top: 0;
padding:20px;
padding-right:25px;
}

.ssm-overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.2);
display: none;
z-index: 1;
}

.link{
cursor:pointer;
}

.close-panel i{
font-size:23px;
}
/*
END SIDEBAR 
*/


.order-details-panel{
transform: translate(360px,0);
}

.order-details-panel.open{
transform: translate(0px,0);
}

.order-details-panel{
position:fixed;
top:0;
bottom: 0;
height: 100vh;
overflow-y: auto;
z-index:99;
width: 340px;
background:#fff;
box-shadow:rgba(0, 0, 0, 0.2) 0px 8px 24px;
right: 0;
top: 0;
padding:20px;
padding-right:25px;
}

form .errorMessage {
text-align: initial;
font-size: 12px;
color: #dc3545;
padding: 5px 0px 0px 0px;
}

.yellow-bg{
background:#f9e8b5;
}

.header_icon._icons{
width:65px;
height:65px;
background-size: cover;
}

.bag{
background: url("../images/shopping-bag.svg");
}
.location{
background: url("../images/location.svg");
}
.credit_card{
background: url("../images/credit-card.svg");
}
.favourite{
background: url("../images/favourite-heart.svg");
}
.points{
  background: url("../images/gift@2x.png");
}
.digital-wallet{
  background: url("../images/wallet-1.png") no-repeat;
}

.header_icon .rounded-button-icon{
background:#fff;
width: 30px;
height: 30px;
line-height: 30px;
margin-top: 20px;
}
.header_icon .rounded-button-icon i{
color:#000;
font-size: 30px;
}

/* HEADROOM */
.headroom.headroom--pinned{
background:#fff;
padding-bottom: 10px;
border-bottom:1px solid #e5e5e5;
}
.headroom.headroom--top{
background:none;
border-bottom:0px;
}

.headroom {
    will-change: transform;
    transition: transform 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
/* END HEADROOM */

.card.fixed-height{
height:155px;
}

.truncate-overflow {
  --max-lines: 3;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  padding-right: 1rem; /* space for ellipsis */
}
.truncate-overflow::before {
  position: absolute;
  content: "...";
  inset-block-end: 0; /* "bottom" */
  inset-inline-end: 0; /* "right" */
}
.truncate-overflow::after {
  content: "";
  position: absolute;
  inset-inline-end: 0; /* "right" */
  width: 1rem;
  height: 1rem;
  background: white;
}

.overlay-loader{
position: absolute;
z-index: 9;
width: 100%;
height: 100%;
}

.card-listing a[disabled="true"] {
  color:#E2E6E9;
  background:none;
}


/* VUE TRANSITION CSS */
.slide-fade-enter-active {
  transition: all .3s ease-out;
}

.slide-fade-leave-active {
  transition: all .4s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}

.slide-fade-enter-from,
.slide-fade-leave-to {
  transform: translateX(20px);
  opacity: 0;
}
/* END VUE TRANSITION CSS */

.layer-grey{
position: absolute;
width: 100%;
height: 100%;
top: 0;
background-color: rgb(247, 247, 247);
opacity: 0;
z-index:9;
}

.layer-black{
position: absolute;
width: 100%;
height: 100%;
top: 0;
background-color: rgb(0, 0, 0);
opacity: 0.2;
z-index:9;
}
.layer-content{
position: absolute;
width: 100%;
height: 100%;
top: 0;
z-index:10;
}

.make-grey,
.make-grey span
{
color:rgb(178, 178, 178);
}
.make-grey h5{
color:rgb(118, 118, 118);
}
.make-grey h6{
color:rgb(0, 131, 138);
}


.widget-dropdown a{
display:block;
font-size:14px;
padding:8px 20px;
font-weight:600;
}

.widget-dropdown a:hover{
background:#DBDBDB;
color:#000;
}

.widget-dropdown button{
background:#eee;
border:none;
font-weight:600;
padding:8px 20px;
padding-right:40px;
border-radius:20px;
font-size:13px;
}

.widget-dropdown button span.text-truncate{
max-width: 100px;
}

.widget-dropdown button:focus,
.inputs-box-grey:focus
{
outline: none;
}
.widget-dropdown button:after{
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
font-size: 1.625rem;
position: absolute;
right: 12px;
top: 4px;
content: '\f2f9';
}
.widget-dropdown button.no-icons:after{
content: '';
}
.widget-dropdown button.no-icons{
padding-right:20px;
}

.widget-dropdown .dropdown-menu{
background:#eee;
padding:0;
border-radius:15px;
overflow:hidden;
border:none;
}


.inputs-box-grey{
background:#F6F6F6;
border:none;
padding:8px 20px;
padding-left:35px;
box-shadow:inset 0px -1px 0px #e2e2e2;
width:250px;
}
.inputs-box-grey:focus{
box-shadow:inset 0px -1px 0px #000;
}
.inputs-box-wrap .results{
position: absolute;
width:100%;
background:#fff;
z-index:99;
}

.inputs-box-grey.rounded{
  border-radius:20px !important;
  box-shadow:none !important;
}


.inputs-box-wrap .results a{
display: block;
padding:15px;
clear: both;
color: #333;
text-decoration: none;
}
.inputs-box-wrap .results a:hover
{
background-color:#F6F6F6;
}
.inputs-box-wrap .results.with-border a{
border-bottom:1px solid #e5e5e5;
}
.inputs-box-wrap .results.with-border{
border:1px solid #e5e5e5;
}

.btn-group.btn-group-rounded .btn{
border-radius:50px !important;
padding-left: 30px;
padding-right: 30px;
padding-top: 2px;
padding-bottom: 2px;
}
.btn-group.btn-group-rounded{
background:#f6f7f9;
border-radius:50px !important;
min-height: 45px;
}

.inputs-with-dropdown{
background: #f6f7f9;
min-height: 55px;
border-radius: .45rem;
padding-left: 15px !important;
}
.inputs-with-dropdown input{
border:none;
background: #f6f7f9;
min-height: 55px;
width: 100%;
}
.inputs-with-dropdown input:focus,
.inputs-with-dropdown button:focus
{
outline:none;
}
.inputs-with-dropdown button{
background:none;
background: none;
border: none;
min-height: 55px;
}
.inputs-with-dropdown .dropdown-menu a{
font-size:14px;
padding: 9px;
}
.inputs-with-dropdown img{
width: 28px;
height: 20px;
}
.inputs-with-dropdown .dropdown-menu {
max-height: 217px;
overflow-y: auto;
overflow-x: hidden;
}

.border-vertical-green{
border-left:10px solid #e36624 !important;
}

.payments .card-body{
padding:0;
}

.update-photo .d-flex{
position: absolute;
top: 0;
z-index:9;
}

.update-photo .layer-black,
.update-photo a.handle
{
display:none !important;
}

.update-photo:hover .layer-black,
.update-photo:hover a.handle
{
display:block !important;
}

.crop-images-wrap{
height: 250px;
}

.back-arrow{
display:block;
padding-left:30px;
}
.back-arrow:after{
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
font-size: 20px;
position: absolute;
left:20px;
content: '\f2ea';  
}

.modal-loadingbox{
max-width: 200px;
margin: auto;
}

#item-suggestion-list .text-truncate{
max-width:100px;
}


/* NOTIFICATION CSS */
.notification-dropdown .dropdown-menu{
width: 350px;
height: 320px;
overflow:none;
padding:0;
}

.notification-dropdown .text-heading{
word-wrap: break-word;
max-width: 250px;
}

.notification-dropdown .btn{
padding:0;
}
.notification-dropdown .btn:focus{
outline:0;
 -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.notification-dropdown a{
font-weight:400 !important;
text-indent: 0 !important;
}

.notification-dropdown a.active,
.notification-dropdown ul li a:hover
{
background:#f1f5f7;
}

.dropdown-header,
.footer-dropdown
{
padding:15px 20px;
}

.notification-dropdown ul{
height: 210px;
overflow: auto;
}
.notification-dropdown ul.normal{
height: auto;
}

.notification-dropdown ul li{
border-bottom: 1px solid #f4f4f4;
}

.notification-dropdown ul li a{
padding:15px 20px;
display:block;
}
.dropdown-text-light{
font-weight:200;
}

.footer-dropdown a{
color: #3bafda !important;
}
.badge-green{
background-color:#21B7B7;
color:#fff;
}
.notification-dropdown .badge-25{
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
padding: 0;
}

.notify-icon{
height: 36px;
width: 36px;
line-height: 38px;
text-align: center;
}
.bg-soft-primary{
background:rgba(59,175,218,.25) !important;
}
.bg-soft-primary i{
color:#3bafda !important;
font-size: 19px;
}

.notification-dropdown .count{
position: absolute !important;
right:-6px;
}

.none-notification{
padding:30px 0;
}

.image-notification{
background:url("../images/notification.png");
background-size: cover;
width:80px;
height:80px;
}

/* END NOTIFICATION CSS */

.lozad.loaded{
background-size: cover !important;
}

.fixed-height15{
height:calc(15vh);
overflow-y: auto;
}

.cuisine_carousel a{
  padding:10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
}
.cuisine_carousel a.active{
  background: #000 !important;
  color: #fff;
}

.btn-text{
  background: none;
  border: none;
  padding: 0; 
  margin: 0;
  font-weight: 600;
}
.btn-text span{  
  max-width: 200px;
  display:inline-block;
}
.btn-text.dropdown-toggle::after{
  /* vertical-align: .555em; */
  vertical-align: 0.2rem; 
}
.btn-search{
  width: 28px;
  height: 28px;
  padding: 0;  
}
.btn-search i{
  font-weight: bold;
}

.section-fast-delivery-mobile{
  height:300px;   
  background-image: url("../images/rider-left.png"), url("../images/rider-right.png");
  background-position: left bottom, right bottom;
  background-repeat:no-repeat, no-repeat;
  background-size:25%, 25%;
  background-color: #f6f7f8;
}

.inputs-box-wrap .filter_wrap{
  position: absolute;
  top: 0%;
  right: 0px;  
  padding: 7px 20px;  
}

.inputs-box-wrap .separator{
  position: absolute;
  top: 10%;
  right: 50px;
  background: #E2E2E2;
  width: 1px; 
  height: 30px;
}

.modal-full {
  min-width: 100%;
  margin: 0;
}

.modal-full .modal-content {
  min-height: 100vh;
  border:none;
  border-radius:0%;
}
.modal-full .modal-body{
  padding: 10px;
}
.modal-content.modal-mobile{
  border: 1px solid red;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  border:none;
  border-radius:0%;
}

.suggestion-tab li{  
  padding: 12px 16px !important;
  border-bottom: 5px solid rgb(246, 246, 246);
  font-weight: bold;
  cursor: pointer;
}

.suggestion-tab li.active
{
  border-bottom: 5px solid rgb(0, 0, 0);
}

.widget-search{
 display: none;
}
.action-menu  .widget-search{
display: block;
}

.category-carousel{
  background:#fff;  
}

.category-carousel a.btn{
  padding: 0;
  line-height: 1;
  padding-left: 9px;
  padding-right: 8px;
  font-size:20px;  
}
.category-carousel .nav-link{
  padding: 0;  
  height: 35px;  
}
.category-carousel .nav-link.active:after{
  content: '';
  border-bottom: 3px solid #000;
  width: 85%;
  display: block;
  position: absolute;  
  bottom: 0;
}

.list-group.list-group-modified .list-group-item{
border: none;
padding: 5px;
font-weight: 500;
color: rgb(118, 118, 118);
font-size: 13px;;
}
.el-drawer__header span{
  font-weight: bold;
  color: rgb(118, 118, 118);
}

.floating-cart button{
  border-radius: 500px !important;
}
.floating-cart p{
  font-size: 10px !important;
  letter-spacing: 1px;
}
.floating-cart h5{
   font-size: 12px;
   letter-spacing: 1px;
}
.floating-cart count{
  position: absolute;
  right: 6%;
  top: 25%;
  font-weight: bold;
}

.top-menu .drawer-menu li{
  margin-bottom: 5px;  
}

.top-menu .drawer-menu ul li a{
  display: block;
  padding: 5px 5px 5px 0px;   
}

.top-menu .drawer-menu ul.with-icons li a{
  text-indent: 30px;
}

.drawer-menu #el-drawer__title{  
  margin: 0;
  padding: 10px;
  padding-left: 15px;
  display: block;
}

#languageSelectionList{
  padding:0;
}

.language-bar .dropdown-menu a{
  text-indent: 0 !important;
  font-weight: normal;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #f8f9fa !important;
  color: #000;
}

.dropdown-toggle::after {  
   font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
   content: '\f2f9'; 
   border: none;   
   font-weight: 900;
   margin-left: 0.3rem;
   vertical-align: -0.2rem;   
}

.el-drawer__header{
  margin-bottom:0px !important;
}

.fullwidth-child iframe{
  margin: auto !important;
}
.fullwidth-child.fb-login-button{
  display: table !important;
  margin: auto !important;
}

.marker_icon_merchant,
.marker_icon_destination,
.marker_icon_rider
 {
  background-image:url("../images/restaurant-icon.svg");
  background-size: cover;
  width: 45px;
  height: 45px;
  /* border-radius: 50%; */
  cursor: pointer;  
}
.marker_icon_destination{
  background-image:url("../images/home-icon.svg");  
}
.marker_icon_rider{
  background-image:url("../images/rider-icon.svg");  
  width: 30px;
  height: 30px;
}

.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #7ac142;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark{width: 56px;height: 56px;border-radius: 50%;display: block;stroke-width: 2;stroke: #fff;stroke-miterlimit: 10;margin: 2% auto;box-shadow: inset 0px 0px 0px #7ac142;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset: 0}}@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #7ac142}}

#vue-my-order span.badge{
  text-transform: capitalize;
}

.button-fixed-buttom{
  bottom: 0;
  right: 0;
  z-index: 999;   
}
.button-fixed-buttom a.btn{
  padding: .375rem .75rem;
}

.el-radio__label{
  white-space:normal !important;
}

.el-radio.el-radio--large{
  height:auto !important;
}

.width_87{
  width:87% !important;
}

.map-buttons-wrap{
  bottom: 20px;  
  z-index: 99;
  width: 50px !important;
  right: 2px;
}


.category-owlcarousel .nav-link.active:after{
  content: '';
  border-bottom: 3px solid #000;
  width: 85%;
  display: block;
  position: absolute;  
  bottom: 0;
}

.el-dialog.modal-allergens{
  border-radius: 5px !important;
}

.el-dialog.modal-allergens .el-dialog__title{
  font-weight: bold;
}

.el-dialog.modal-allergens ul{
  padding-left: inherit;
}
.el-dialog.modal-allergens ul li{
  font-size: 13px;
}


.search-banner
{
height:230px;
background: url("../images/search@2x.png") center center;
background-size: cover;
position:relative;
border-bottom:1px solid #e5e5e5;
}
.search-banner .sub-header{
  height:230px;
}

.text-truncate-lines {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-truncate-lines-2 {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.btn-green-circle,
.btn-green-circle:hover
{
background:#409eff;
color:#fff !important;
border-radius: 50%;
height: 35px;
width: 35px;
box-shadow:none;
padding: 0;
}

.owl-carousel .prev-slide{  
  right: 0;
}
.owl-carousel .next-slide{  
  left: 0;
}
.owl-carousel .prev-slide,
.owl-carousel .next-slide
 {  
  position: absolute;
  top: 28%;  
}


/* RTL */
html[dir="rtl"] .change_field_password a{  
  left: 15px;
  right: auto;
}
html[dir="rtl"] .map-buttons-wrap{  
  right: auto;
  left: 10px;
}
html[dir="rtl"] .filter-row h5 a::after,
html[dir="rtl"] .el-dialog__headerbtn
{
  right: auto;
  left: 0;
}

html[dir="rtl"] ul.top-menu .dropdown-menu a{
  background-position: 155px center;
}

html[dir="rtl"] #sidebar
{
  left:auto;
  right: 0;
}

html[dir="rtl"] .column2-layout #main-container{  
  padding-left: 0;
  padding-right: 260px;
}

html[dir="rtl"] ul.sub-menu li i{
  margin-right: 0;  
  margin-left: 10px;
}

html[dir="rtl"] .siderbar-menu a,
html[dir="rtl"] h6.with-icon
{
  background-position: right center;
}

html[dir="rtl"] a.chevron-section::after, 
html[dir="rtl"] .chevron::after
{
  right: auto;
  left: 20px;
}

html[dir="rtl"] .el-drawer .chevron::after{
  left: -20px;
}

html[dir="rtl"] a.chevron-section:after,
html[dir="rtl"] .chevron:after
 {
    content: '\f2fa';            
}

html[dir="rtl"] .search-geocomplete input{
  text-indent:30px;
}


/* END RTL */

/* .merchant-top-header .left-info{
  background:#fedc79;
} */

.merchant-top-header ul li{
  display: inline;
  font-size: 12px;
}

.info-items-dot-separator{
  background-color: #767676;
  border-radius: 50%;
  height: 2px;
  margin-left: 8px;
  margin-right: 8px;
  width: 2px;
  display: inline-block;
  vertical-align: middle;
}

.merchant-top-header .fav-wrap{
  position: absolute;
  top: 10px;
  right: 20px;
}

.rounded-small{
  height: 30px;
  width: 30px;
}

.text-grey {
  color: #9e9e9e !important;
}

.gradient-yellow-bg{
  background: linear-gradient(110deg, #fdcd3b 60%, #ffed4b 60%);
}

.modified-modal .el-dialog__body{
  padding: 10px 20px 10px 20px !important;    
}
.modified-modal .el-dialog{
  border-radius:10px !important;
}

.responsive-iframe{
  min-height: 100vh;
  width: 100%;
  background: #fff;
}              

.apply-points-form .el-tabs__nav-wrap::after,
.apply-points-form .el-tabs__active-bar{
  display: none !important;
}

.apply-points-form .el-tabs__item{
  height: 100px !important;
}

.apply-points-form .el-progress-bar__inner{
  text-align: center !important;
}

.apply-points-form .disabled-class{
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  z-index: 999999;
  cursor: not-allowed;
}

.search-geocomplete .el-input--large .el-input__wrapper{
  padding: 3px 15px;  
}

.esubscription .butoon-wrap{
  position: absolute;
  top: 0;
  right: 0;
}

.ellipsis-3-lines {
  -webkit-line-clamp: 3;
}
.ellipsis-2-lines {
  -webkit-line-clamp: 2;
}

.ellipsis-2-lines, .ellipsis-3-lines {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.wrap-radio-selection{ 
  padding: 10px;  
  padding-bottom: 0px;
  background-color: #e36624;
  border-radius: 50px;
  display: inline-block;
}
.wrap-radio-selection span.el-radio-button__inner{
  background-color: #e36624;
  color: #fff;
  border: none;
}
.wrap-radio-selection .el-radio-button__original-radio:checked + .el-radio-button__inner{
  background-color:#fff;
  border-color:#fff;
  box-shadow:none;
  color: #e36624;
  border-radius: 50px;
}
.wrap-radio-selection .el-radio-button:first-child .el-radio-button__inner{
  border:none !important;
}

.pricing-plans{
  min-height: 350px;  
}

.pricing-plans .plans{
  border: 2px solid #e36624;
  border-radius: 10px;
  padding: 10px;
  min-width: 250px;
  max-width: 250px;
}

.pricing-plans .icon{  
  display: inline-block;
  padding: 5px;
  background-color: #e36624;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.pricing-plans .icon i{
  font-size: 25px;
  color: #fff;
}

.pricing-plans ul{
  list-style: none;  
  margin: 0;
  padding: 0;
}
.pricing-plans ul li{  
  line-height: 25px;
}

.q-gutter-md{
  margin-left: -16px;
}
.q-gutter-md > * {
  margin-left: 16px;
}

.opacity-60 {
  opacity: .6;
}

.shadow-card{
  box-shadow: 0 0 #000,0 0 #0000,0 0 #000,0 0 #0000,0px 0px 10px rgba(0,0,0,.04);
  border-radius: 1rem;
}
.shadow-xs{
  box-shadow: 0 0 #000,0 0 #0000,0 0 #000,0 0 #0000,0px 6px 32px rgba(0,0,0,.04);
  border-radius: .5rem;
}
.h-6 {
  height: 1.5rem;
}

.font-medium {
  font-weight: 500;
}
.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

.bordered-box{
  border: 1px solid #ebecf1;
  border-radius: 5px;
}
.bordered-box.selected{
  border: 2px solid #e36624;
}
.bordered-box.selected .text-xs{
  color: #e36624;
}
.cursor-pointer{
  cursor: pointer;
}

.text-red{
  color:#C00000;
}

/* LOCATION CSS */
#feed-locations .el-checkbox.el-checkbox--large{
  height: auto !important;
}

.min-filter{  
  max-height: 290px;
  overflow: hidden;
}

.el-radio-group.block,
.el-radio-group.block label
{
  display: block !important;  
}

.rounded .el-input__wrapper{
  border-radius: 20px;
}

.swiper-button-next::after,
.swiper-button-prev::after
{
  content:'' !important;
}

.swiperResto .swiperSlide,
.rounded-box
{
  min-height:230px !important;  
  border: 1px solid #ebebeb;
  border-radius: 10px;
}
.swiperResto .swiperSlide img,
.rounded-box img
{
  width: 100%;
  /* min-height: 150px;
  max-height: 150px; */
  min-height: 9rem;
  max-height: 9rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.rounded-box .layer-black{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  min-height: 200px;
  max-height: 200px;
}

.rounded-box .el-image{
  width: 100%;
}

.rounded-box img {
  min-height: 200px;
  max-height: 200px;
}

.swiperOutsideContainer{
  margin-inline: auto;padding-left:1rem;padding-right:1rem;
}

.swiper-container{
  position:relative;  
}

:root{
  --swiper-navigation-sides-offset:-1rem; 
}

.swiperCuisine .swiperSlide{  
  min-height:100px !important;  
  text-align: center;  
}

.swiperCuisine .swiperSlide img{
  width: 70px;
  height: 70px;
}

.truncate {
  white-space: nowrap;         
  overflow: hidden;            
  text-overflow: ellipsis;
}

.gold-color{
  color: #f7c942;
}

.border-red{
  border: 1px solid red !important;
}

.swiperBanner .swiperSlide{  
  min-height:200px !important;   
}

.swiperBanner .swiperSlide .el-image{
  width: 100%;
  height: 180px;  
}

.swiperBanner .swiper-pagination{  
  bottom: -1px !important;
}

.radius10{
  border-radius: 10px;
}

.offers-container{
  background:#fad9e7;
  min-height: 280px;
}



.search-suggestions-overlay {
	/* background-color: rgba(0,0,0,.25); */
  background-color: rgba(0, 0, 0, 0.08);
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}

.bds-c-modal__backdrop {
	background-color: #333333a3;
	inset: 0;
	position: fixed;
}

.suggestion-results{
  border: 1px solid #ebebeb;
  border-radius: 5px;
  background: #fff;
  /* min-height: 100px; */  
  position: absolute;
  z-index: 9;
  top: 45px;
  width: 100%;  
  padding-bottom: 10px;
}

.search-show{
  z-index: 9999;
}

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

.suggestion-search-list li{
  padding-top: 6px;
  padding-bottom: 6px;  
  padding-left: 10px;
}

.suggestion-search-list li:hover{
  background-color:#f7f7f7;
}

/* .suggestion-search-list button{
  width: 100%;
  border: 1px solid red !important;
  padding: 10px !important;
  justify-content:left;
} */

.warm-pink{
  color: #e99a95 !important;
}

img.none{
  object-fit:none;
}

.close-overlay{  
  background-color: #333333a3;
  z-index: 9;
  color: #fff;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: absolute;  
}

.rounded-box .close-overlay{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  min-height: 200px;
  max-height: 200px;
}

.el-button.is-rounded {
  border-radius: 10px;
}

.rotate-180 {
  transform: rotate(280deg);
}

.typing_loader {
  width: 30px;
  aspect-ratio: 2;
  --_g: no-repeat radial-gradient(circle closest-side,#000 90%,#0000);
  background: 
    var(--_g) 0%   50%,
    var(--_g) 50%  50%,
    var(--_g) 100% 50%;
  background-size: calc(100%/3) 50%;
  animation: l3 1s infinite linear;
}
@keyframes l3 {
    20%{background-position:0%   0%, 50%  50%,100%  50%}
    40%{background-position:0% 100%, 50%   0%,100%  50%}
    60%{background-position:0%  50%, 50% 100%,100%   0%}
    80%{background-position:0%  50%, 50%  50%,100% 100%}
}

.infinite-list {
  height: 300px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.infinite-list .infinite-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background: var(--el-color-primary-light-9);
  margin: 10px;
  color: var(--el-color-primary);
}
.infinite-list .infinite-list-item + .list-item {
  margin-top: 10px;
}

/* .v3-infinite-loading .container{  
  border-radius:initial !important;
  overflow: inherit !important;
  display: flex !important;
  justify-content: center;
} */

.result {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-weight: 300;  
  padding: 10px;
  text-align: center;
  margin: 0 auto 10px auto;
  background: #eceef0;
  border-radius: 10px;
}

.justify-center{
  justify-content: center;display: flex;
}
.v3-infinite-loading{
  height: auto !important;
}

.el-button.disabled{
  cursor:not-allowed;
}
.location-estimation .el-button--large{
  margin: 0px !important;
}

.location-estimation .el-button.is-text{
  padding: 12px;
}

.discount-icon {    
    background-image: url('../images/discount.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: #e36624;
    filter: brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(500%) hue-rotate(90deg);
}
.discount-icon.small{
  width: 20px;
  height: 20px;
}

.custom-element-radio .el-radio{
  margin-right: 0px !important;
  padding: 10px !important;
}

span.el-tag{
  white-space: normal !important;
}

.join-sections img{
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  max-height: 170px;
  border: 1px solid #ebebeb;
}
.join-sections .content{
  padding: 10px;
  border: 1px solid #ebebeb;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.scrollbar-flex-content {
  display: flex;
}

.scrollbar-item {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;  
  margin-right: 8px;
}

.flex-content {
  display: flex;
  -moz-box-align: center;
  align-items: center;
  gap: 0.5rem;
  margin: 0.5rem 0px 1rem;
  flex-wrap: wrap;
}

.flex-content-item {  
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;  
}

.drawer-footer-center .el-drawer__footer{  
  text-align:center;
}

.border-top-bottom-grey{
  border-top: 1px solid rgb(230, 235, 241);
  border-bottom: 1px solid rgb(230, 235, 241);
}

.avatar-uploader .el-upload {
  border: 1px dashed rgb(230, 235, 241);
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.avatar-uploader .el-upload:hover {
  border-color: #e36624;
}

.el-icon.avatar-uploader-icon {
  font-size: 16px;
  color: #8c939d;
  width: 70px;
  height: 60px;
  text-align: center;
}

.avatar-uploader .avatar{
  max-width: 70px;
  max-height: 60px;
}

.drawer-menu-mobile li a{
  display: block;
  text-indent: 10px;  
}

.el-links span.el-link__inner{
  display: block !important;
}

.track-map-div{
  position: relative;
}
.position-bottom{  
  position: absolute;
  bottom: 40px;
  z-index: 9;
  right: 20px;
}


#footer-none-bg footer{
  background: none;
  border-top: 1px solid #ddd;
}

#footer-none-bg1 footer{
  background: none;  
}

.with-promo{
  position: absolute;
	left: -3px;
	z-index: 99;
  width: 50px;
	height: 20px;
	border-radius: 0 2px 2px 0;
	background-color: #00b14f;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	top: 10px;
}

.with-promo-icon{
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../icons/icon-promo-tag.svg");  
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin-right: 8px;
}

.fav-floating{
  position: absolute;
	right: 5px;
  top: 10px;
	z-index: 99;  
}

.featured-item-price {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.featured-item-price-previous {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.read-more {
  color: #e36624;
  cursor: pointer;
  text-decoration: underline;  
}
.text-descriptions p{
  margin: 0 !important;
}

.description {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-height: 11.7em;   
}
.description.expanded {
  white-space: normal;
  overflow: visible;
  max-height: none;
}


.el-card.is-hover-shadow {
    border-radius: 10px !important;
    padding: 0px;
    border: 1px solid #605e5e !important;
}



:root
{
    --bg: oklch(98% 0.004 240);
    --surface: oklch(100% 0 0);
    --fg: oklch(20% 0.02 240);
    --muted: oklch(50% 0.018 240);
    --border: oklch(90% 0.006 240);
    --accent: oklch(56% 0.12 170);
    --accent-fg: oklch(99% 0.01 170);
    --success: oklch(55% 0.14 145);
    --warn: oklch(70% 0.14 75);
    --danger: oklch(55% 0.18 25);
    --font-display: "Söhne", "Avenir Next", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    --font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
    --radius: 16px;
    --shadow: 0 8px 28px oklch(20% 0.02 240 / 0.08);
    --shadow-sm: 0 2px 10px oklch(20% 0.02 240 / 0.06);
    --max: 1120px;
}


@media (min-width: 560px) {
    .menu-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

.menu-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.9rem;
}

.item-card {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr;
    box-shadow: var(--shadow-sm);
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.item-media {
    position: relative;
    aspect-ratio: 16 / 11;
    background: oklch(94% 0.01 240);
    overflow: hidden;
}
.item-body {
    padding: 1rem 1.05rem 1.1rem;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}
.item-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.item-badge {
    position: absolute;
    top: 0.7rem;
    left: 0.7rem;
    padding: 0.28rem 0.55rem;
    border-radius: 8px;
    background: var(--surface);
    color: var(--fg);
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    box-shadow: var(--shadow-sm);
}
.item-top {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 0.75rem;
}
.item-body h3 {
    font-family: var(--font-display);
    font-size: 1.05rem;
    font-weight: 600;
    letter-spacing: -0.015em;
    line-height: 1.25;
}
.price {
    font-variant-numeric: tabular-nums;
    font-weight: 600;
    font-size: 0.98rem;
    letter-spacing: -0.01em;
    white-space: nowrap;
}
.item-desc {
    color: var(--muted);
    font-size: 0.88rem;
    line-height: 1.45;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.item-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.15rem;
}
.chip {
    font-size: 0.72rem;
    font-weight: 510;
    letter-spacing: 0.02em;
    color: var(--muted);
    background: var(--bg);
    border: 1px solid var(--border);
    border-radius: 999px;
    padding: 0.2rem 0.55rem;
}
.item-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: auto;
    padding-top: 0.65rem;
}
.add-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-height: 44px;
    padding: 0.5rem 0.95rem;
    border-radius: 999px;
    background:
            color-mix(in oklch, var(--accent) 14%, var(--bg));
    color: oklch(35% 0.08 170);
    font-weight: 600;
    font-size: 0.88rem;
    letter-spacing: 0.02em;
    transition: background 0.15s, transform 0.15s;
}
@media (min-width: 900px) {
    .shell {
        grid-template-columns: minmax(0, 1fr) 340px;
        padding-bottom: 3rem;
    }
}

.shell {
    max-width: var(--max);
    margin: 0 auto;
    padding: 1.5rem 1.25rem 7rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    align-items: start;
}


/* This file is auto-generated from a `scss` file with the same name */
@keyframes background-color-animation {
    0% {
        background-color: var(--bg-start)
    }

    to {
        background-color: var(--bg-end)
    }
}

[data-layout-grid] {
    display: -ms-grid;
    display: grid;
    justify-content: start;
    align-items: start;
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr);
    -ms-grid-rows: minmax(8px,max-content);
    grid-template-rows: minmax(8px,max-content)
}

[data-layout-grid]>.flex-element.group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 1200px
}

[data-layout-grid]>.flex-element.group>.flex-element.group {
    align-items: flex-start;
    align-self: stretch
}

.flex-element.group,.flex-element.inner-grid,[data-layout-grid],[data-layout-grid]>.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative
}

.flex-element.group,[data-layout-grid]>.flex-element.group>.flex-element.group {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.flex-element.inner-grid {
    display: -ms-grid;
    display: grid;
    justify-content: start;
    align-items: start;
    column-gap: 0;
    row-gap: 0;
    width: 50%;
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr)
}

.flex-element.widget-wrapper {
    position: relative;
    min-width: 10px;
    min-height: 10px
}

#dm [data-flex-id] .widget-wrapper>[data-element-type] {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

#dm [data-flex-id] .widget-wrapper[data-widget-type=clicktomap]>[data-element-type] {
    width: 100%!important;
    height: 100%!important
}

[data-flex-id] .widget-wrapper [data-element-type=dYouTubeId] video,[data-flex-id] .widget-wrapper [data-element-type=image] img,[data-flex-id] .widget-wrapper [data-element-type=image] img[width][height] {
    object-fit: cover;
    width: 100%;
    height: 100%
}

[data-flex-id] .widget-wrapper [data-element-type=open_hours][data-element-type=open_hours][data-element-type=open_hours] {
    overflow: hidden
}

[data-flex-id] .flex-element.grid>.flex-element,[data-flex-id] .flex-element.inner-grid>.flex-element {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

[data-widget-type=clicktomap],[data-widget-type=ssrimageslider],[data-widget-type=youtube],[data-widget-type]:has(>.dmWidget.flexButton) {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr);
    -ms-grid-rows: minmax(0,1fr);
    grid-template-rows: minmax(0,1fr)
}

#flex-header [data-widget-type=image] {
    text-align: center
}

@media (min-width: 1025px) {
    [data-image-bg-static] {
        background-attachment:fixed
    }
}

.group[data-layout^="2x"],.group[data-layout^="3x"] {
    margin: 0!important;
    flex-direction: row!important;
    flex-wrap: wrap!important
}

.group[data-layout^="2x"]>.flex-element.group,.group[data-layout^="2x"]>.flex-element.inner-grid {
    width: calc((100% - var(--column-gap))/2)!important;
    flex: 1 1 auto!important;
    -ms-grid-row-align: stretch!important;
    align-self: stretch!important
}

.group[data-layout^="3x"]>.flex-element.group,.group[data-layout^="3x"]>.flex-element.inner-grid {
    width: calc((100% - 2*var(--column-gap))/3)!important;
    flex: 1 1 auto!important;
    -ms-grid-row-align: stretch!important;
    align-self: stretch!important
}

[data-background-color-animation] {
    --animation-timeline: view(block);
    --animation-range: entry 0% exit 100%;
    animation: background-color-animation linear both;
    animation-timeline: var(--animation-timeline);
    animation-range: var(--animation-range);
    background-color: var(--bg-start)
}

#flex-header [data-background-color-animation] {
    --animation-timeline: scroll()
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@keyframes fadeOutSlideUp {
    0% {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        position: absolute;
        pointer-events: none;
        width: 100%
    }

    to {
        opacity: 0;
        transform: translateY(-20px);
        visibility: hidden;
        position: absolute;
        pointer-events: none;
        width: 100%
    }
}

@keyframes openMegaMenu {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

:root {
    --hover-transform-zoomout: scale(1.06);
    --hover-transform-float: translateY(-8px);
    --hover-transform-forward: translateX(8px);
    --hover-transform-shrink: scale(0.9);
    --hover-transform-move-top: translateY(-10px);
    --hover-transform-move-bottom: translateY(10px);
    --hover-transform-move-left: translateX(-10px);
    --hover-transform-move-right: translateX(10px);
    --hover-transform-rotate: rotate(7deg);
    --hover-transform-opacity: 0.7;
    --hover-scroll-transform: translate3d(0, 0, 0)
}

#shrinking-anchor {
    top: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    opacity: 1;
    z-index: -2
}

#shrinking-header-placeholder {
    width: 100%
}

@media (min-width: 1025px) {
    #flex-header[data-overlapping-common=true] {
        background-color:var(--overlapping-background-color);
        background-image: var(--overlapping-background-image)
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]),#flex-header[data-overlapping-tablet=true] {
        background-color:var(--overlapping-background-color);
        background-image: var(--overlapping-background-image)
    }
}

@media (max-width: 767px) {
    #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]),#flex-header[data-overlapping-mobile=true] {
        background-color:var(--overlapping-background-color);
        background-image: var(--overlapping-background-image)
    }
}

#flex-header[data-sticky] {
    position: sticky!important;
    top: 0!important;
    z-index: 13!important
}

#flex-header[data-sticky][data-fixed] {
    margin-top: 0!important;
    position: fixed!important;
    width: 100%!important
}

#dm #flex-header[data-sticky][data-changeable-on-scroll],#dm #flex-header[data-sticky][data-changeable-on-scroll] [data-element-type=image] img,#dm #flex-header[data-sticky][data-changeable-on-scroll] [data-element-type],#flex-header[data-overlapping],#flex-header[data-overlapping] [data-element-type=image] img,#flex-header[data-overlapping] [data-element-type] {
    transition: height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease
}

#flex-header[data-overlapping] {
    position: absolute!important;
    width: 100%!important;
    z-index: 101
}

#flex-header[data-overlapping]~.layout-drawer,#flex-header[data-overlapping]~.layout-drawer-hamburger {
    z-index: 101
}

#flex-header[data-overlapping][data-sticky] {
    margin-top: 0!important;
    position: fixed!important;
    width: 100%!important
}

@media (min-width: 1025px) {
    #flex-header[data-overlapping-common=true],#flex-header[data-overlapping-common=true] [data-element-type=image] img,#flex-header[data-overlapping-common=true] [data-element-type] {
        transition:height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease
    }

    #flex-header[data-overlapping-common=true] {
        position: absolute!important;
        width: 100%!important;
        z-index: 101
    }

    #flex-header[data-overlapping-common=true]~.layout-drawer,#flex-header[data-overlapping-common=true]~.layout-drawer-hamburger {
        z-index: 101
    }

    #flex-header[data-overlapping-common=true][data-sticky] {
        margin-top: 0!important;
        position: fixed!important;
        width: 100%!important
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]),#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]) [data-element-type=image] img,#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]) [data-element-type],#flex-header[data-overlapping-tablet=true],#flex-header[data-overlapping-tablet=true] [data-element-type=image] img,#flex-header[data-overlapping-tablet=true] [data-element-type] {
        transition:height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease
    }

    #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false]),#flex-header[data-overlapping-tablet=true] {
        position: absolute!important;
        width: 100%!important;
        z-index: 101
    }

    #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~.layout-drawer,#flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~.layout-drawer-hamburger,#flex-header[data-overlapping-tablet=true]~.layout-drawer,#flex-header[data-overlapping-tablet=true]~.layout-drawer-hamburger {
        z-index: 101
    }

    #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])[data-sticky],#flex-header[data-overlapping-tablet=true][data-sticky] {
        margin-top: 0!important;
        position: fixed!important;
        width: 100%!important
    }
}

@media (max-width: 767px) {
    #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]),#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]) [data-element-type=image] img,#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]) [data-element-type],#flex-header[data-overlapping-mobile=true],#flex-header[data-overlapping-mobile=true] [data-element-type=image] img,#flex-header[data-overlapping-mobile=true] [data-element-type] {
        transition:height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease
    }

    #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false]),#flex-header[data-overlapping-mobile=true] {
        position: absolute!important;
        width: 100%!important;
        z-index: 101
    }

    #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~.layout-drawer,#flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~.layout-drawer-hamburger,#flex-header[data-overlapping-mobile=true]~.layout-drawer,#flex-header[data-overlapping-mobile=true]~.layout-drawer-hamburger {
        z-index: 101
    }

    #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])[data-sticky],#flex-header[data-overlapping-mobile=true][data-sticky] {
        margin-top: 0!important;
        position: fixed!important;
        width: 100%!important
    }
}

#flex-header[data-sticky][data-changeable-on-scroll][data-has-logo-on-scroll][data-scrolling] .imageWidget:has(.logo-on-scroll) img:not(.logo-on-scroll):not(.hover-image) {
    display: none
}

#flex-header[data-sticky][data-changeable-on-scroll][data-has-logo-on-scroll][data-scrolling] .imageWidget:has(.logo-on-scroll) .logo-on-scroll {
    display: initial
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-background-color|"] .dmWidget {
    background-color: var(--header-on-scroll-button-background-color)!important;
    background-image: initial!important;
    background-origin: initial!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-border-color|"] .dmWidget {
    border-color: var(--header-on-scroll-button-border-color)!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-color|"] .dmWidget .text {
    color: var(--header-on-scroll-button-color)!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-hover-background-color|"] .dmWidget:hover {
    background-color: var(--header-on-scroll-button-hover-background-color)!important;
    background-image: initial!important;
    background-origin: initial!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-hover-border-color|"] .dmWidget:hover {
    border-color: var(--header-on-scroll-button-hover-border-color)!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|button-hover-color|"] .dmWidget:hover .text {
    color: var(--header-on-scroll-button-hover-color)!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-background-color|"] [data-element-type=graphic],#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-background-color|"] [data-element-type=hamburgerButton] {
    background-color: var(--header-on-scroll-icon-background-color)!important;
    background-image: initial!important;
    background-origin: initial!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style3,#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style5,#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style8,#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=social_hub] .socialHubIcon.style9 {
    border-color: var(--header-on-scroll-icon-color)!important;
    color: var(--header-on-scroll-icon-color)!important
}

#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=graphic] svg,#flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|icon-fill|"] [data-element-type=hamburgerButton] svg {
    fill: var(--header-on-scroll-icon-color)!important
}

#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .dmNewParagraph,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .dmNewParagraph *,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|text-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after {
    color: var(--header-on-scroll-text-color)!important
}

#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color: var(--header-on-scroll-navigation-links-color)!important
}

#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-color|"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
    color: var(--header-on-scroll-navigation-links-hover-color)!important
}

#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-border .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,#dm .dmInner #flex-header[data-changeable-on-scroll][data-scrolling][data-changeable-on-scroll-properties*="|navigation-links-hover-border-color|"] .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::after {
    border-color: var(--header-on-scroll-navigation-links-hover-border-color)!important
}

@media (min-width: 1025px) {
    #flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id] {
        animation:fadeOutSlideUp .3s ease-out forwards
    }

    #flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id]:has([data-widget-type=ONELinksMenu]:not([data-hidden-on-desktop],:is([data-hidden-on-desktop] *)),[data-widget-type=hamburgerButton]:not([data-hidden-on-desktop],:is([data-hidden-on-desktop] *))) {
        animation: none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    #flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id] {
        animation:fadeOutSlideUp .3s ease-out forwards
    }

    #flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id]:has([data-widget-type=ONELinksMenu]:not([data-hidden-on-tablet],:is([data-hidden-on-tablet] *)),[data-widget-type=hamburgerButton]:not([data-hidden-on-tablet],:is([data-hidden-on-tablet] *))) {
        animation: none
    }
}

@media (max-width: 767px) {
    #flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id] {
        animation:fadeOutSlideUp .3s ease-out forwards
    }

    #flex-header[data-changeable-on-scroll][data-scrolling][data-only-nav-sections-visible] [data-flex-id]:has([data-widget-type=ONELinksMenu]:not([data-hidden-on-mobile],:is([data-hidden-on-mobile] *)),[data-widget-type=hamburgerButton]:not([data-hidden-on-mobile],:is([data-hidden-on-mobile] *))) {
        animation: none
    }
}

#multi-mega-menu>[id^=mega-menu-] {
    transform: translateY(-100vh);
    opacity: 0;
    pointer-events: none;
    left: 0;
    right: 0;
    top: var(--flex-header-height);
    position: absolute;
    z-index: 0;
    height: 0;
    overscroll-behavior: contain;
    overflow: hidden
}

#site_content:has(#flex-header[data-sticky=true]) #flex-mega-menu,#site_content:has(#flex-header[data-sticky=true]) #multi-mega-menu>[id^=mega-menu-] {
    position: fixed
}

#multi-mega-menu>[id^=mega-menu-].open {
    transform: unset;
    z-index: 11;
    animation: openMegaMenu .6s ease-out forwards;
    width: 100%;
    height: auto;
    max-height: calc(100dvh - var(--flex-header-height) - 80px);
    overflow-y: auto;
    overflow-x: hidden;
    pointer-events: all;
    opacity: 1
}

.flex-element[data-repeater-container] .pagination-nav {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-block:8px;background-color: transparent;
    border-color: var(--btn-border-color)
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list {
    list-style: none;
    width: fit-content;
    display: flex;
    gap: 6px;
    padding: 0;
    margin: 0;
    flex: 1;
    justify-content: center
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item {
    color: var(--btn-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: calc(1em + 18px);
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    aspect-ratio: 1/1;
    border-radius: 4px;
    min-width: fit-content
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link {
    text-decoration: none;
    transition: all .2s ease-in-out;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    cursor: pointer
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-left,.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-right {
    font-size: 16px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item .pagination-link.disabled {
    pointer-events: none;
    color: #c9cacd;
    cursor: not-allowed
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active) {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color);
    border-width: var(--btn-border-width);
    color: var(--btn-text-color);
    border-radius: 50%
}

.flex-element[data-repeater-container] .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active):hover {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-bg-color)
}

.flex-element[data-repeater-container][data-paginate-listable-widget=true] .photoGalleryViewAll {
    display: none!important
}

.flex-element[data-repeater-container] .show-more-nav {
    width: 100%;
    text-align: center
}

.flex-element[data-repeater-container] .show-more-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    cursor: pointer
}

#flex-mega-menu,#flex-mega-menu>[data-flex-id] {
    position: absolute;
    transform: translateY(-100vh);
    z-index: 0
}

#flex-mega-menu {
    top: var(--flex-header-height)
}

#flex-mega-menu.open {
    transform: unset;
    z-index: 11;
    animation: openMegaMenu .6s ease-out forwards;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    left: 0;
    right: 0;
    max-height: calc(100dvh - var(--flex-header-height));
    opacity: 1
}

#flex-mega-menu.open [data-layout-grid].parent-of-selected {
    outline-offset: -2px!important
}

#flex-mega-menu>[data-flex-id] {
    top: 0;
    overflow: hidden;
    height: 0
}

#flex-mega-menu>[data-flex-id].open {
    position: relative;
    transform: unset;
    z-index: 1;
    pointer-events: all;
    overflow: unset;
    height: auto;
    overscroll-behavior: contain
}

#dm .dmInner .dmWidget.fullSizeButton {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0!important
}

.dmPopupMask {
    position: fixed;
    margin: 0;
    display: none;
    width: 10px;
    z-index: 1000000999;
    top: 0;
    left: 0
}

#dmRoot .dmPopup,#dmRoot .dmPopupPage {
    display: block
}

.dmPopup,.dmPopupPage {
    text-align: left;
    position: fixed;
    top: 10px;
    left: 0;
    width: 93%;
    z-index: 1000009999!important;
    box-sizing: border-box;
    background: #f5f5f5
}

.dmPopupPage {
    display: block;
    overflow-y: hidden
}

.popup-page-design .xdsoft_datetimepicker,.popupOpen .xdsoft_datetimepicker {
    z-index: 1000100000!important
}

.dmPopup,.dmPopupPage .data {
    overflow-y: auto;
    height: 100%
}

#dm #dmPopup .data .dmRespRowsWrapper,#dm #dmPopup .dmDefaultPage.innerPageTmplBox .dmRespRow {
    background-color: initial
}

.dmPopup .dmPopupTitle {
    text-align: left;
    font: 700 19px Helvetica,Arial;
    margin: 20px 20px 35px;
    color: #999
}

.dmPopup .dmShareWidget {
    display: block;
    margin: 15px auto;
    padding: 0
}

.dmPopup,.dmPopupPage .oneIcon:before {
    display: block
}

.dmPopup .couponPopupData {
    border-radius: 0;
    padding: 0 10px
}

.noTitle .dmPopupTitle {
    display: none
}

.dmPopup.noTitle {
    padding: 25px 10px
}

#dmPopup,#flex-mega-menu {
    opacity: 0;
    pointer-events: none
}

#dmPopup.animated {
    transition: opacity .35s cubic-bezier(0,0,.2,1)
}

#dmPopup.dmPopup--visible {
    opacity: 1;
    pointer-events: auto
}

.dmPopupClose,.dmPopupClose:before {
    position: absolute;
    visibility: visible;
    cursor: pointer
}

.dmPopupClose {
    border-radius: 25px;
    width: 27px;
    height: 27px;
    z-index: 1;
    background-color: rgba(255,255,255,.4);
    top: 12px;
    right: 12px
}

.dmPopupClose:before {
    display: block;
    font-size: 20px;
    color: #000;
    top: 3px;
    right: 3px
}

.dmMobileBody .couponPopupData .dmBody {
    min-height: 350px!important
}

.couponPopupData .dmCouponMain {
    font-size: 18px
}

.couponPopupData .dmCouponTerms {
    font-size: 16px
}

.bodyInsideNee:not(.dmDudaonePreviewBody) .expiredCoupon.ed-version {
    display: block!important
}

.couponPopupData .dmPopupClose {
    top: 5px;
    right: 5px
}

.dmInner {
    position: relative;
    background: #fff
}

a,button,input,select,textarea {
    -webkit-tap-highlight-color: transparent;
    font-family: inherit
}

b,strong {
    font-weight: 700
}

.text-align-center {
    text-align: center
}

.dmNewParagraph[data-version] [class*=size-] {
    width: auto!important;
    height: auto!important
}

#dmRoot {
    text-decoration-skip-ink: none
}

#site_content,[data-flex-id] {
    position: relative
}

[data-layout-grid] {
    -ms-grid-rows: minmax(0,max-content)!important;
    grid-template-rows: minmax(0,max-content)!important
}

.flex-widgets-container {
    display: none
}

.ios-preview:not(.ios-preview-native-scroll),.ios-preview:not(.ios-preview-native-scroll) body,.ios-preview:not(.ios-preview-native-scroll) body.fix-mobile-scrolling {
    height: 100%;
    -webkit-overflow-scrolling: auto;
    overflow: auto
}

body.fix-mobile-scrolling {
    overflow: initial
}

body.fix-mobile-scrolling.msie {
    overflow-y: visible
}

html {
    font-family: Source Sans Pro;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    -webkit-overflow-scrolling: touch;
    container-type: inline-size;
    container-name: body
}

.runtime-module-container {
    width: 100%
}

[dmle_extension=ssrimageslider] {
    height: 410px
}

[data-widget-type=ssrimageslider] {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr);
    -ms-grid-rows: minmax(0,1fr);
    grid-template-rows: minmax(0,1fr)
}

.bgGallerySlide,.bgGallerySlideHolder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.bgGallerySlide,.bgGallerySlideHolder {
    border-radius: inherit
}

.overflow-hidden {
    overflow: hidden!important
}

#dm #dmStyle_outerContainer #dmStyle_innerContainer .slider-container-no-bg {
    background-image: none!important
}

[data-parallax=true] {
    background-attachment: unset;
    will-change: background-position
}

[data-link-on-container]:not([data-container-ignore-link]) {
    cursor: pointer
}

.dmRespRow .dmRespColsWrapper .dmRespCol[data-gallery-bg] {
    min-height: 100px
}

@media (min-width: 1025px) {
    .dmImageSlider {
        height:350px;
        position: relative
    }

    .flexslider {
        -webkit-transform: translate3d(0,0,0)
    }

    [data-video-bg] {
        min-height: 100px
    }

    .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done) {
        min-height: 30vh
    }

    [dmle_extension^=ssr] {
        display: block
    }

    [data-hover-effect-parent][data-hover-effect-parent=zoomout] .listImage:not(.prevent-transition),[data-hover-effect-parent][data-hover-effect=zoomout]:not(.prevent-transition),[data-hover-effect][data-hover-effect-parent=zoomout] .listImage:not(.prevent-transition),[data-hover-effect][data-hover-effect=zoomout]:not(.prevent-transition) {
        transition: all .2s ease-out
    }

    [data-hover-effect-parent][data-hover-effect-parent=zoomout] .listImage:not(.is-animating):hover,[data-hover-effect-parent][data-hover-effect=zoomout]:not(.is-animating):hover,[data-hover-effect][data-hover-effect-parent=zoomout] .listImage:not(.is-animating):hover,[data-hover-effect][data-hover-effect=zoomout]:not(.is-animating):hover {
        transform: var(--hover-transform-zoomout)
    }

    [data-hover-effect-parent][data-hover-effect-parent=float] .listImage:not(.prevent-transition),[data-hover-effect-parent][data-hover-effect=float]:not(.prevent-transition),[data-hover-effect][data-hover-effect-parent=float] .listImage:not(.prevent-transition),[data-hover-effect][data-hover-effect=float]:not(.prevent-transition) {
        transition: all .2s ease-out!important
    }

    [data-hover-effect-parent][data-hover-effect-parent=float] .listImage:not(.is-animating):hover,[data-hover-effect-parent][data-hover-effect=float]:not(.is-animating):hover,[data-hover-effect][data-hover-effect-parent=float] .listImage:not(.is-animating):hover,[data-hover-effect][data-hover-effect=float]:not(.is-animating):hover {
        transform: var(--hover-transform-float)
    }

    [data-hover-effect-parent][data-hover-effect-parent=forward] .listImage:not(.prevent-transition),[data-hover-effect-parent][data-hover-effect=forward]:not(.prevent-transition),[data-hover-effect][data-hover-effect-parent=forward] .listImage:not(.prevent-transition),[data-hover-effect][data-hover-effect=forward]:not(.prevent-transition) {
        transition: all .2s ease-out!important
    }

    [data-hover-effect-parent][data-hover-effect-parent=forward] .listImage:not(.is-animating):hover,[data-hover-effect-parent][data-hover-effect=forward]:not(.is-animating):hover,[data-hover-effect][data-hover-effect-parent=forward] .listImage:not(.is-animating):hover,[data-hover-effect][data-hover-effect=forward]:not(.is-animating):hover {
        transform: var(--hover-transform-forward)
    }

    [data-hover-effect-parent][data-hover-effect-parent=grayscale] .listImage,[data-hover-effect-parent][data-hover-effect=grayscale],[data-hover-effect][data-hover-effect-parent=grayscale] .listImage,[data-hover-effect][data-hover-effect=grayscale] {
        filter: grayscale(0%)
    }

    [data-hover-effect-parent][data-hover-effect-parent=grayscale] .listImage:hover,[data-hover-effect-parent][data-hover-effect-parent=reverse-grayscale] .listImage,[data-hover-effect-parent][data-hover-effect=grayscale]:hover,[data-hover-effect-parent][data-hover-effect=reverse-grayscale],[data-hover-effect][data-hover-effect-parent=grayscale] .listImage:hover,[data-hover-effect][data-hover-effect-parent=reverse-grayscale] .listImage,[data-hover-effect][data-hover-effect=grayscale]:hover,[data-hover-effect][data-hover-effect=reverse-grayscale] {
        filter: grayscale(100%);
        filter: gray
    }

    [data-hover-effect-parent][data-hover-effect-parent=reverse-grayscale] .listImage:hover,[data-hover-effect-parent][data-hover-effect=reverse-grayscale]:hover,[data-hover-effect][data-hover-effect-parent=reverse-grayscale] .listImage:hover,[data-hover-effect][data-hover-effect=reverse-grayscale]:hover {
        filter: grayscale(0%)
    }

    [data-hover-effect-parent][data-hover-effect-parent=blur] .listImage,[data-hover-effect-parent][data-hover-effect=blur],[data-hover-effect][data-hover-effect-parent=blur] .listImage,[data-hover-effect][data-hover-effect=blur] {
        filter: blur(0)
    }

    [data-hover-effect-parent][data-hover-effect-parent=blur] .listImage:hover,[data-hover-effect-parent][data-hover-effect=blur]:hover,[data-hover-effect][data-hover-effect-parent=blur] .listImage:hover,[data-hover-effect][data-hover-effect=blur]:hover {
        filter: blur(3px)
    }

    [data-hover-effect-parent][data-hover-effect-parent=grayscale-blur] .listImage,[data-hover-effect-parent][data-hover-effect=grayscale-blur],[data-hover-effect][data-hover-effect-parent=grayscale-blur] .listImage,[data-hover-effect][data-hover-effect=grayscale-blur] {
        filter: grayscale(0%) blur(0)
    }

    [data-hover-effect-parent][data-hover-effect-parent=grayscale-blur] .listImage:hover,[data-hover-effect-parent][data-hover-effect=grayscale-blur]:hover,[data-hover-effect][data-hover-effect-parent=grayscale-blur] .listImage:hover,[data-hover-effect][data-hover-effect=grayscale-blur]:hover {
        filter: grayscale(100%) blur(3px)
    }

    [data-hover-effect-parent][data-hover-effect-parent=opacity] .listImage,[data-hover-effect-parent][data-hover-effect=opacity],[data-hover-effect][data-hover-effect-parent=opacity] .listImage,[data-hover-effect][data-hover-effect=opacity] {
        transition: all .2s ease-out!important;
        opacity: 1
    }

    [data-hover-effect-parent][data-hover-effect-parent=opacity] .listImage:not(.is-animating):hover,[data-hover-effect-parent][data-hover-effect=opacity]:not(.is-animating):hover,[data-hover-effect][data-hover-effect-parent=opacity] .listImage:not(.is-animating):hover,[data-hover-effect][data-hover-effect=opacity]:not(.is-animating):hover {
        opacity: var(--hover-transform-opacity)
    }

    [data-hover-effect-parent][data-hover-effect-parent=shine] .listImage,[data-hover-effect-parent][data-hover-effect=shine],[data-hover-effect][data-hover-effect-parent=shine] .listImage,[data-hover-effect][data-hover-effect=shine] {
        overflow: hidden;
        position: relative
    }

    [data-hover-effect-parent][data-hover-effect-parent=shine] .listImage::after,[data-hover-effect-parent][data-hover-effect=shine]::after,[data-hover-effect][data-hover-effect-parent=shine] .listImage::after,[data-hover-effect][data-hover-effect=shine]::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 200%;
        opacity: 0;
        transition-property: transform;
        transition-duration: .4s;
        transition-timing-function: ease;
        transform: translate(-50%,-50%);
        background: rgba(255,255,255,.13);
        background: linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.13) 48%,rgba(255,255,255,.5) 57%,rgba(255,255,255,0) 64%,rgba(255,255,255,0) 100%)
    }

    [data-hover-effect-parent][data-hover-effect-parent=shine] .listImage:hover::after,[data-hover-effect-parent][data-hover-effect=shine]:hover::after,[data-hover-effect][data-hover-effect-parent=shine] .listImage:hover::after,[data-hover-effect][data-hover-effect=shine]:hover::after {
        opacity: 1;
        transform: translate(0)
    }

    [data-hover-effect-parent][data-hover-effect-parent=shine] .listImage:active::after,[data-hover-effect-parent][data-hover-effect=shine]:active::after,[data-hover-effect][data-hover-effect-parent=shine] .listImage:active::after,[data-hover-effect][data-hover-effect=shine]:active::after {
        opacity: 0
    }

    [data-hover-effect-parent][data-hover-effect=move-bottom]:not(.prevent-transition),[data-hover-effect-parent][data-hover-effect=move-left]:not(.prevent-transition),[data-hover-effect-parent][data-hover-effect=move-right]:not(.prevent-transition),[data-hover-effect-parent][data-hover-effect=move-top]:not(.prevent-transition),[data-hover-effect-parent][data-hover-effect=shrink]:not(.prevent-transition),[data-hover-effect][data-hover-effect=move-bottom]:not(.prevent-transition),[data-hover-effect][data-hover-effect=move-left]:not(.prevent-transition),[data-hover-effect][data-hover-effect=move-right]:not(.prevent-transition),[data-hover-effect][data-hover-effect=move-top]:not(.prevent-transition),[data-hover-effect][data-hover-effect=shrink]:not(.prevent-transition) {
        transition-property: transform;
        transition-duration: .4s;
        transition-timing-function: ease-in-out
    }

    [data-hover-effect-parent][data-hover-effect=shrink]:not(.is-animating):hover,[data-hover-effect][data-hover-effect=shrink]:not(.is-animating):hover {
        transform: var(--hover-transform-shrink)
    }

    [data-hover-effect-parent][data-hover-effect=move-top]:not(.is-animating):hover,[data-hover-effect][data-hover-effect=move-top]:not(.is-animating):hover {
        transform: var(--hover-transform-move-top)
    }

    [data-hover-effect-parent][data-hover-effect=move-bottom]:not(.is-animating):hover,[data-hover-effect][data-hover-effect=move-bottom]:not(.is-animating):hover {
        transform: var(--hover-transform-move-bottom)
    }

    [data-hover-effect-parent][data-hover-effect=move-left]:not(.is-animating):hover,[data-hover-effect][data-hover-effect=move-left]:not(.is-animating):hover {
        transform: var(--hover-transform-move-left)
    }

    [data-hover-effect-parent][data-hover-effect=move-right]:not(.is-animating):hover,[data-hover-effect][data-hover-effect=move-right]:not(.is-animating):hover {
        transform: var(--hover-transform-move-right)
    }

    [data-hover-effect-parent][data-hover-effect=shadow],[data-hover-effect][data-hover-effect=shadow] {
        transition-property: box-shadow;
        transition-duration: .4s;
        transition-timing-function: ease-in-out
    }

    [data-hover-effect-parent][data-hover-effect=shadow]:hover,[data-hover-effect][data-hover-effect=shadow]:hover {
        box-shadow: 0 8px 8px 0 rgba(0,0,0,.5)
    }

    [data-hover-effect-parent][data-hover-effect=rotate]:not(.prevent-transition),[data-hover-effect][data-hover-effect=rotate]:not(.prevent-transition) {
        transition-property: transform;
        transition-duration: .4s;
        transition-timing-function: ease-in-out
    }

    [data-hover-effect-parent][data-hover-effect=rotate]:not(.is-animating):hover,[data-hover-effect][data-hover-effect=rotate]:not(.is-animating):hover {
        transform: var(--hover-transform-rotate)
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .dmPhotoGalleryHolder .photoGalleryThumbs img {
        height:auto!important;
        width: auto!important;
        max-height: none!important;
        max-width: none!important;
        left: auto!important
    }

    .dmImageSlider {
        height: 350px;
        position: relative
    }

    .hide-for-medium,.hide-for-medium-up {
        display: none!important
    }
}

@media (max-width: 767px) {
    .dmLayoutWrapper.dmStandardMobile {
        overflow:hidden
    }

    .dmImageSlider {
        height: 250px;
        position: relative
    }

    .youtubeExt {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    .lh-1 {
        line-height: normal
    }

    img.lazy {
        filter: blur(30px);
        transition: filter .3s ease 0s
    }

    .imageWidget.lazyImage:not(.lazyLoaded) {
        overflow: hidden
    }

    .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done) {
        min-height: 80vh
    }

    .hide-back-to-top #dmBackToTop {
        display: none
    }
}

*,:after,:before {
    box-sizing: border-box
}

.dmInner {
    min-width: auto!important
}

@media (min-width: 1025px) {
    [data-hidden-on-desktop] {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    [data-hidden-on-tablet] {
        display:none!important
    }
}

@media (max-width: 767px) {
    [data-hidden-on-mobile] {
        display:none!important
    }
}

.video-ssr .videobgframe {
    object-fit: cover
}

.dmInner ol:not(.defaultList),.dmInner ul:not(.defaultList) {
    padding: 1px
}

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

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

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

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

.dmOuter {
    word-wrap: break-word
}

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

.dmFooterContainer {
    position: relative
}

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

.pswp {
    display: none;
    z-index: 9999999999!important
}

img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
    display: inline-block
}

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

[class*=" dm-icon-"]:before,[class^=dm-icon-]:before {
    font-family: "dm-font"!important
}

#dmFlexHeaderContainer {
    display: inline
}

[dmle_extension=custom_extension] .dmWidget {
    width: 150px;
    padding: 0 7px
}

[dmle_extension=custom_extension] .dmInternalError {
    color: red
}

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

#dm .hasBackgroundOverlay:not(.dmPopupPage):not(.layout-drawer) {
    position: relative!important
}

#dm .hasBackgroundOverlay:not(.hasExtraLayerOverlay):before {
    display: block!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    content: " "!important;
    border-radius: inherit
}

#flex-sticky {
    position: fixed;
    inset: 0;
    z-index: 20;
    pointer-events: none
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid {
    width: 100vw;
    height: 100dvh;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr);
    transition: .2s height
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>* {
    pointer-events: all
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
    max-width: fill-available;
    max-width: -webkit-fill-available
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid .grid-docking,#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.grid-lines.grid-lines {
    display: none
}

#flex-runtime-popup a[link_type=close_popup] {
    outline: 0
}

@media (min-width: 1025px) {
    [data-layout-grid]>.flex-element.group {
        max-width:var(--max-content-full_1, var(--max-content-width_1, 1200px))
    }
}

@media (max-width: 1024px) {
    [data-layout-grid]>.flex-element.group {
        max-width:1200px
    }
}

@media (min-width: 1025px) {
    [data-version] [class*=" font-size-"],[data-version] [class*=" size-"],[data-version] [class^=font-size-],[data-version] [class^=size-] {
        font-size:calc(var(--font-size)*var(--font-unit, 1px))!important
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    [data-version] [class*=" t-font-size-"],[data-version] [class*=" t-size-"],[data-version] [class^=t-font-size-],[data-version] [class^=t-size-] {
        font-size:calc(var(--font-size)*var(--t-font-unit, 1px))!important
    }
}

@media (max-width: 767px) {
    [data-version] [class*=" m-font-size-"],[data-version] [class*=" m-size-"],[data-version] [class^=m-font-size-],[data-version] [class^=m-size-] {
        font-size:calc(var(--font-size)*var(--m-font-unit, 1px))!important
    }
}

@supports (-webkit-touch-callout:none) {
    .flex-element.grid,.flex-element.group {
        background-attachment: scroll!important
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
[data-layout-type=tabs] {
    width: 100%;
    min-height: auto;
    max-height: 100%;
    -ms-grid-row: auto;
    grid-row-start: auto;
    grid-row-end: auto;
    -ms-grid-column: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    height: auto;
    position: relative;
    outline-offset: 0!important
}

[data-layout-type=tabs] [data-content-reference] {
    width: 100%;
    padding: 0 12px;
    white-space: nowrap
}

[data-layout-type=tabs] [data-content-reference] .tab-title {
    width: 100%;
    text-align: center
}

[data-layout-type=tabs] [data-content-reference].active-tab-title,[data-layout-type=tabs] [data-content-reference]:hover,[data-layout-type=tabs]:not(:has(.active-tab-title)) [data-content-reference]:first-child {
    color: #000;
    text-align: center;
    background-color: transparent;
    border-style: solid;
    border-color: #000;
    border-width: 0 0 1px;
    cursor: pointer
}

[data-layout-type=tabs] .tabsControlContainer {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

[data-layout-type=tabs] .tabsControlContainer::-webkit-scrollbar {
    display: none
}

[data-layout-type=tabs] .tabsControlContainer~.group {
    width: 100%;
    min-height: auto;
    max-height: 100%;
    -ms-grid-row: auto;
    grid-row-start: auto;
    grid-row-end: auto;
    -ms-grid-column: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    opacity: 0;
    pointer-events: none;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 0;
    height: 0;
    overflow: hidden
}

[data-layout-type=tabs] .tabsControlContainer~.group.active-tab {
    opacity: 1;
    pointer-events: auto;
    position: relative;
    height: auto;
    display: flex;
    overflow: visible
}

@media (max-width: 1024px) {
    [data-layout-type=tabs] .tabsControlContainer~.group,[data-layout-type=tabs] .tabsControlContainer~.group.active-tab {
        will-change:opacity
    }
}

[data-layout-type=tabs]:not(:has(.active-tab)) .group:nth-of-type(2) {
    opacity: 1;
    pointer-events: auto;
    position: relative;
    height: auto;
    display: flex;
    overflow: visible
}

@media (max-width: 1024px) {
    [data-layout-type=tabs]:not(:has(.active-tab)) .group:nth-of-type(2) {
        will-change:opacity
    }
}

[data-layout-type=accordion] {
    position: relative;
    max-width: 100%
}

[data-layout-type=accordion] .accordion-item:not(:last-of-type) {
    margin-block-end:24px}

[data-layout-type=accordion] .accordion-item {
    overflow: hidden;
    will-change: max-height,overflow;
    transition: max-height .3s linear;
    max-height: 0
}

[data-layout-type=accordion] .accordion-item:has(.active-item) {
    max-height: max-content
}

[data-layout-type=accordion] .accordion-item>.flex-element.group {
    outline-offset: -2px;
    display: flex;
    position: relative
}

[data-layout-type=accordion] [data-content-reference] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-inline:40px;gap: 32px;
    min-height: 90px
}

[data-layout-type=accordion] [data-content-reference].active-item-control .icon {
    transform: rotate(45deg)
}

[data-layout-type=accordion] [data-content-reference] .accordion-title {
    line-height: 1em;
    min-height: 1em;
    flex-grow: 1
}

[data-layout-type=accordion] .icon-container {
    display: inline-flex;
    padding: 2px;
    color: var(--color_1);
    width: 24px;
    height: 24px;
    flex-shrink: 0
}

[data-layout-type=accordion] .icon-container .icon {
    width: 100%;
    height: 100%;
    display: inline-flex;
    background-color: currentColor;
    will-change: transform;
    transition: transform .3s linear;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-image: url(https://static-cdn.dwhitelabel.com/widgets/smartLayout/plus.svg)
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.form-step[data-is-first-step] [data-widget-type=advancedformbutton]:has(.advanced-form-button.back-button) {
    display: none!important
}

.form-step:not([data-is-first-step]) [data-widget-type=advancedformbutton]:has(.advanced-form-button.back-button) {
    display: -ms-grid!important;
    display: grid!important
}

.form-step[data-is-last-step] .advanced-form-button.submit-button .submit-label {
    display: inline
}

.form-step[data-is-last-step] .advanced-form-button.submit-button .next-label,.form-widget .hidden-step {
    display: none
}

.form-step:not([data-is-last-step]) .advanced-form-button.submit-button .submit-label,body:not(.flex-mode) .form-widget .logic-hidden {
    display: none
}

.form-step:not([data-is-last-step]) .advanced-form-button.submit-button .next-label {
    display: inline
}

.flex-element.widget-wrapper[data-widget-type=advancedformradiobutton],.flex-element.widget-wrapper[data-widget-type=advancedformtextinput] {
    min-width: min-content;
    min-height: min-content
}

.advanced-form-field {
    display: flex;
    flex-direction: column
}

.advanced-form-field .contact-checkable-container label {
    width: 100%
}

.advanced-form-field .advanced-form-label:not(:empty) {
    margin-bottom: 8px
}

.advanced-form-field .error-message {
    display: none;
    flex-basis: 100%
}

.advanced-form-field .advanced-form-input {
    outline: 0
}

.advanced-form-field .advanced-form-input.date-input,.advanced-form-field .advanced-form-input.time-input {
    border: 1px solid var(--color_1);
    border-radius: 4px 4px 4px 4px;
    padding: 16px;
    background: 0 0;
    margin: initial;
    height: 100%;
    font-size: 13px;
    text-align: inherit
}

.advanced-form-field .advanced-form-input.date-input:focus-within,.advanced-form-field .advanced-form-input.time-input:focus-within {
    border-color: #467ee7
}

.advanced-form-field .advanced-form-input::placeholder {
    color: #93959a
}

.advanced-form-field .advanced-form-input:focus {
    border-color: #467ee7
}

.advanced-form-field .advanced-form-input:-moz-autofill,.advanced-form-field .advanced-form-input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s
}

.advanced-form-field[data-error] .advanced-form-input {
    border-color: #b00020!important
}

.advanced-form-field[data-error=format] .error-message[data-error=format],.advanced-form-field[data-error=required] .error-message[data-error=required] {
    display: block;
    color: #b00020;
    font-size: 12px;
    margin-block-start:8px;padding: 6px 12px;
    background: #fef5f5;
    border-radius: 8px
}

.advanced-form-field[data-error=format] .error-message[data-error=format]::before,.advanced-form-field[data-error=required] .error-message[data-error=required]::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-inline-end:4px;vertical-align: text-top;
    background-image: url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7704_320" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="1" y="3" width="14" height="14"><path d="M8.00024 3.33325C11.6801 3.33343 14.6663 6.32035 14.6663 10.0002C14.6661 13.68 11.68 16.6661 8.00024 16.6663C4.32035 16.6663 1.33343 13.6801 1.33325 10.0002C1.33325 6.32024 4.32024 3.33325 8.00024 3.33325ZM7.33325 12.0002V13.3333H8.66626V12.0002H7.33325ZM8.00024 6.66626C7.63358 6.66626 7.33325 6.96659 7.33325 7.33325V10.0002C7.33343 10.3668 7.63369 10.6663 8.00024 10.6663C8.36665 10.6661 8.66608 10.3667 8.66626 10.0002V7.33325C8.66626 6.96669 8.36676 6.66644 8.00024 6.66626Z" fill="black"/></mask><g mask="url(%23mask0_7704_320)"><rect y="2" width="16" height="16" fill="%23B00020"/></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.advanced-form-field .advanced-form-input.required>.advanced-form-label::after,.advanced-form-field .advanced-form-label:has(~.advanced-form-input:required)::after,.advanced-form-field .advanced-form-label:has(~.advanced-form-input[required])::after,.advanced-form-field .contact-checkable-container:has(.checkable-input:required) .advanced-form-optin::after {
    content: "*";
    display: inline-block;
    margin-inline-start:5px;color: #b00020
}

.advanced-form-field .contact-checkable-container:has(.checkable-input:required) .advanced-form-optin>p {
    display: inline
}

.advanced-form-field[dmle_extension=advancedformtextinput] input,.advanced-form-field[dmle_extension=advancedformtextinput] textarea {
    border: 1px solid var(--color_1);
    border-radius: 4px 4px 4px 4px;
    padding: 16px;
    background: 0 0;
    height: 100%;
    resize: none
}

.advanced-form-field[dmle_extension=advancedformradiobutton] .form-dropdown {
    --dropdown-placeholder-font-family-selected: inherit;
    --dropdown-placeholder-font-size-selected: 13px;
    --dropdown-placeholder-font-color-selected: var(--color_1);
    --dropdown-placeholder-font-weight-selected: normal;
    --dropdown-placeholder-font-style-selected: normal;
    --dropdown-placeholder-font-decoration-selected: none;
    --dropdown-placeholder-text-align-selected: left;
    --dropdown-placeholder-font-family: inherit;
    --dropdown-placeholder-font-size: 13px;
    --dropdown-placeholder-font-color: #93959a;
    --dropdown-placeholder-font-weight: normal;
    --dropdown-placeholder-font-style: normal;
    --dropdown-placeholder-font-decoration: none;
    --dropdown-placeholder-text-align: left;
    border: 1px solid var(--color_1);
    border-radius: 4px 4px 4px 4px;
    padding: 16px;
    background: 0 0;
    height: 100%;
    font-family: var(--dropdown-placeholder-font-family-selected);
    font-size: var(--dropdown-placeholder-font-size-selected);
    color: var(--dropdown-placeholder-font-color-selected);
    font-weight: var(--dropdown-placeholder-font-weight-selected);
    font-style: var(--dropdown-placeholder-font-style-selected);
    -webkit-text-decoration: var(--dropdown-placeholder-font-decoration-selected);
    text-decoration: var(--dropdown-placeholder-font-decoration-selected);
    text-align: var(--dropdown-placeholder-text-align-selected)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] .form-dropdown:has(option[value=""]:checked) {
    font-family: var(--dropdown-placeholder-font-family);
    font-size: var(--dropdown-placeholder-font-size);
    color: var(--dropdown-placeholder-font-color);
    font-weight: var(--dropdown-placeholder-font-weight);
    font-style: var(--dropdown-placeholder-font-style);
    -webkit-text-decoration: var(--dropdown-placeholder-font-decoration);
    text-decoration: var(--dropdown-placeholder-font-decoration);
    text-align: var(--dropdown-placeholder-text-align)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] fieldset {
    border: 0;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    gap: 16px;
    direction: ltr;
    flex-wrap: wrap
}

.advanced-form-field[dmle_extension=advancedformradiobutton] .contact-checkable-container {
    display: flex;
    align-items: flex-start
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox],.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio] {
    --checkable-border-width: 1px 1px 1px 1px;
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    cursor: pointer;
    display: block;
    position: relative;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    margin-inline-end:8px;transform: translateY(calc(.75em - 50%));
    box-sizing: content-box;
    background-color: transparent
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox] {
    --checkable-color: var(--btn-text-color);
    --checkable-background-color: var(--btn-bg-color);
    --checkable-border-color: var(--btn-bg-color);
    border-radius: 4px 4px 4px 4px;
    border: 1px solid var(--color_1)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox]:checked {
    color: var(--checkable-color, white);
    background-color: var(--checkable-background-color, #f56d41);
    border-width: var(--checkable-border-width, 1px 1px 1px 1px);
    border-color: var(--checkable-border-color, #f56d41)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=checkbox]:checked::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 5px;
    height: 8.8px;
    border: solid currentColor;
    border-width: 0 2px 2px 0;
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio] {
    --checkable-color: var(--btn-bg-color);
    --checkable-border-color: var(--color_1);
    --checkable-background-color: transparent;
    border-radius: 50%;
    border: 1px solid var(--color_1)
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio]:checked {
    color: var(--checkable-color, #f56d41);
    background-color: var(--checkable-background-color, transparent);
    border-width: var(--checkable-border-width, 1px 1px 1px 1px);
    border-color: var(--checkable-border-color, var(--color_1))
}

.advanced-form-field[dmle_extension=advancedformradiobutton] input[type=radio]:checked::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: currentColor;
    transform: translateX(-50%) translateY(-50%)
}

.logic-force-required .advanced-form-label::after,.logic-force-required .advanced-form-optin::after {
    content: "*";
    display: inline-block;
    margin-inline-start:5px;color: #b00020
}

.logic-force-optional .advanced-form-label::after,.logic-force-optional .advanced-form-optin::after {
    display: none!important
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#d-notification-bar {
    display: none;
    position: fixed;
    width: 100%;
    text-align: center;
    padding: var(--d-nb-padding-block, 1em) 2.5em var(--d-nb-padding-block, 1em) 1.5em;
    background: #000;
    color: #fff;
    z-index: 1000000100;
    left: 0;
    transition: transform .4s ease
}

#d-notification-bar a {
    color: inherit
}

#d-notification-bar [data-perso-bar-v2] {
    text-align: left
}

#d-notification-bar [data-perso-bar-v2] ol,#d-notification-bar [data-perso-bar-v2] ul {
    padding-left: 0;
    list-style-position: inside
}

#d-notification-bar .notification-dismiss {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: 700;
    cursor: pointer;
    color: #fff
}

.showing-message {
    position: relative;
    transition: top .4s ease,translateY .4s ease;
    top: 0
}

.showing-message.showing-message--top #d-notification-bar {
    top: 0;
    bottom: auto;
    transform: translateY(-100%);
    display: block
}

.showing-message.showing-message--bottom #d-notification-bar {
    top: auto;
    bottom: 0;
    transform: translateY(100%);
    display: block
}

.showing-message.showing-message--shown #d-notification-bar {
    transform: translateY(0)
}

.showing-message.showing-message--shown.push-flex-site-content-down #dmFirstContainer,.showing-message.showing-message--shown.push-flex-site-content-down #flex-header,.showing-message.showing-message--shown.push-flex-site-content-down .dmFooterContainer {
    transform: translateY(var(--notification-bar-height))
}

.showing-message.showing-message--shown.push-flex-site-content-down #hamburger-drawer {
    top: var(--notification-bar-height);
    transition: top .4s ease
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
body {
    -webkit-overflow-scrolling: touch
}

:not(.runtime-module-container) .layout-drawer,:not(.runtime-module-container) .layout-drawer-hamburger,:not(.runtime-module-container) .layout-drawer-overlay {
    visibility: hidden
}

:not(.runtime-module-container) .layout-drawer {
    position: fixed;
    transition: none;
    transform: translate(-100%,-100%)
}

:not(.runtime-module-container) .layout-drawer[data-origin=side-reverse] {
    transform: translate(100%,0)
}

:not(.runtime-module-container) .layout-drawer-overlay {
    opacity: 0
}

.runtime-module-container {
    width: 100%
}

.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content #site_content,.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content #site_content .site_content,.runtime-module-container[dmtemplateid*=amburger] #site_content,.runtime-module-container[dmtemplateid*=amburger] .dmInner {
    position: static
}

.runtime-module-container[dmtemplateid*=amburger] #site_content .site_content {
    position: relative
}

.runtime-module-container[dmtemplateid*=amburger] .dmLayoutWrapper {
    background-color: transparent
}

.runtime-module-container .hamburger-header-container {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%
}

.runtime-module-container .hamburger-header-container .hamburger-header {
    min-height: 43px
}

.runtime-module-container .layout-drawer,.runtime-module-container .layout-drawer-hamburger,.runtime-module-container .layout-drawer-overlay {
    visibility: visible
}

.runtime-module-container .site_content {
    transition: transform .3s ease-out
}

.runtime-module-container[dmtemplateid*=amburger] .site_content {
    margin-top: 59px
}

.editGrid .runtime-module-container .layout-drawer-hamburger {
    transition: none
}

.runtime-module-container .layout-drawer,.runtime-module-container .layout-drawer-overlay {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.runtime-module-container .layout-drawer {
    background-color: #fff;
    width: 75vw;
    transition: none;
    transform: translate(-100%,0);
    overflow: auto;
    -webkit-overflow-scrolling: auto;
    z-index: 13;
    display: flex;
    flex-direction: column
}

.runtime-module-container .layout-drawer.layout-drawer_animate {
    transition: transform .3s linear
}

.runtime-module-container .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty,.runtime-module-container .layout-drawer .grid-row:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty {
    min-height: 0
}

.runtime-module-container .layout-drawer[data-origin=side] {
    width: 75vw
}

.runtime-module-container .layout-drawer[data-origin=side-reverse] {
    transform: translate(100%,0);
    left: auto;
    right: 0
}

.runtime-module-container .layout-drawer[data-origin=top] {
    min-height: 20vh;
    min-width: 40vw;
    max-height: 100%;
    height: auto;
    width: 100%;
    transform: translate(0,-100%)
}

.runtime-module-container .layout-drawer[data-origin=top]#mobile-hamburger-drawer {
    min-height: 40vh
}

.runtime-module-container .layout-drawer[data-origin=top][data-auto-height] {
    height: auto
}

.runtime-module-container .layout-drawer-overlay {
    width: 100vw;
    background-color: rgba(0,0,0,.4);
    transition: opacity .3s ease-out;
    opacity: 0;
    pointer-events: none;
    z-index: 6
}

.runtime-module-container:not(.layout-drawer_push-content) .layout-drawer[data-origin][open],.runtime-module-container:not(.layout-drawer_push-content) .layout-drawer[open] {
    transform: translate(0)
}

.runtime-module-container.layout-drawer_open.layout-drawer_push-content {
    max-height: 100%;
    position: fixed
}

.runtime-module-container.layout-drawer_open .layout-drawer-overlay {
    opacity: 1;
    pointer-events: all
}

.runtime-module-container.layout-drawer_push-content {
    transition: transform .3s ease-out
}

.runtime-module-container.layout-drawer_push-content .layout-drawer {
    transform: translate(-100%,0)
}

.runtime-module-container.layout-drawer_push-content.hamburger-reverse .layout-drawer {
    transform: translate(100%,0)
}

.runtime-module-container.layout-drawer_fixed-header #dmFirstContainer,.runtime-module-container.layout-drawer_fixed-header #hamburger-header-container {
    z-index: 7
}

.runtime-module-container.layout-drawer_fixed-header #hamburger-header-container {
    background-color: #fff
}

.runtime-module-container.layout-drawer_fixed-header .layout-drawer {
    transition-property: all;
    opacity: 1;
    pointer-events: auto
}

.runtime-module-container.layout-drawer_fixed-header .layout-drawer:not([open]) {
    opacity: 0;
    pointer-events: none!important
}

.runtime-module-container.layout-drawer_fixed-header .layout-drawer:not([open]) * {
    pointer-events: none!important
}

.ios-preview .runtime-module-container.layout-drawer_fixed-header .layout-drawer {
    position: fixed
}

.runtime-module-container [layout*=f6afaf4829d0439da1f306a3588ecc88].layout-drawer {
    width: auto
}

.runtime-module-container.hamburger-reverse .layout-drawer[layout*=f6afaf4829d0439da1f306a3588ecc88] {
    left: auto;
    right: 0
}

body:not([data-flex-site]) .layout-drawer .dmRespRow:not(:first-of-type):not(:last-of-type),body:not([data-flex-site]) .layout-drawer .grid-row:not(:first-of-type):not(:last-of-type) {
    flex: 1 1 auto
}

.popup-page-design #layout-drawer-hamburger.layout-drawer-hamburger.hamburger-on-header,.popup-page-design .hamburger-header-container,.popup-page-design .layout-drawer,[data-flex-site] #hamburger-drawer .add-sections-button {
    display: none
}

.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .hamburger-header-container,.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .layout-drawer,.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .layout-drawer-hamburger,.msie .runtime-module-container[dmtemplateid*=amburger].layout-drawer_open.layout-drawer_push-content .layout-drawer-overlay {
    position: absolute
}

.layout-drawer-hamburger {
    background: unset;
    appearance: none;
    position: fixed;
    left: 18px;
    margin-left: env(safe-area-inset-left);
    padding: 17px 11px;
    z-index: 14;
    width: 52px;
    height: 52px;
    background-color: transparent;
    color: #787878;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    border: 0;
    justify-content: space-between;
    align-items: stretch;
    top: 18px;
    transition: color .3s ease-in,background-color .3s ease-in;
    border-radius: 0
}

.layout-drawer-hamburger:not(:focus) {
    outline: unset
}

.layout-drawer-hamburger .hamburger__slice {
    display: block;
    height: 0;
    width: 100%;
    border: 1px solid currentColor;
    transition: transform .3s ease-out,opacity .4s ease-out;
    transform-origin: center
}

@media (max-width: 767px) {
    [data-flex-site] .layout-drawer-hamburger {
        top:19px
    }

    .layout-drawer-hamburger {
        background: unset;
        appearance: none;
        position: fixed;
        left: 10px;
        margin-left: env(safe-area-inset-left);
        padding: 13px 9px;
        z-index: 14;
        width: 40px;
        height: 40px;
        background-color: transparent;
        color: #787878;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        border: 0;
        justify-content: space-between;
        align-items: stretch;
        top: 10px;
        transition: color .3s ease-in,background-color .3s ease-in;
        border-radius: 0
    }

    .layout-drawer-hamburger:not(:focus) {
        outline: unset
    }

    .layout-drawer-hamburger .hamburger__slice {
        display: block;
        height: 0;
        width: 100%;
        border: 1px solid currentColor;
        transition: transform .3s ease-out,opacity .4s ease-out;
        transform-origin: center
    }
}

.hamburger-reverse .layout-drawer-hamburger {
    left: auto;
    right: 10px;
    margin-right: env(safe-area-inset-right)
}

@media (min-width: 768px) {
    .hamburger-reverse .layout-drawer-hamburger {
        right:18px
    }

    .layout-drawer_open .layout-drawer-hamburger .hamburger__slice:first-child {
        transform: translateY(8px) rotate(45deg)
    }

    .layout-drawer_open .layout-drawer-hamburger .hamburger__slice:last-child {
        transform: translateY(-8px) rotate(-45deg)
    }

    .layout-drawer_open .layout-drawer-hamburger .hamburger__slice:not(:first-child):not(:last-child) {
        opacity: 0
    }
}

@media (max-width: 767px) {
    .layout-drawer_open .layout-drawer-hamburger .hamburger__slice:first-child {
        transform:translateY(6px) rotate(45deg)
    }

    .layout-drawer_open .layout-drawer-hamburger .hamburger__slice:last-child {
        transform: translateY(-6px) rotate(-45deg)
    }

    .layout-drawer_open .layout-drawer-hamburger .hamburger__slice:not(:first-child):not(:last-child) {
        opacity: 0
    }
}

@media (min-width: 1025px) {
    [data-flex-site] #layout-drawer-hamburger {
        display:none
    }

    [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width: 30vw
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width:50vw
    }
}

@media (max-width: 767px) {
    [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width:80vw
    }
}

[data-flex-site] .layout-drawer [data-flex-id] {
    flex: 1 0 auto;
    transform: translateZ(0)
}

/* end of script */
.main-navigation.unifiednav {
    justify-content: space-around;
    align-items: stretch;
    display: flex;
    overflow: visible;
& ul,& ol {
           margin: 0;
           padding: 0;
           font-size: 1rem;
           list-style: none
       }

& .unifiednav__container {
      flex-grow: 1;
      list-style: none;
      display: flex
  }

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

& .unav-top>.unifiednav__item-wrap:before,& .unav-top>.unifiednav__item-wrap:after {
                                                content: "";
                                                align-self: center;
                                                font-weight: 700
                                            }

& :where(.unav-item) {
      color: inherit;
      cursor: pointer;
      font-weight: inherit;
      letter-spacing: .03em;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      margin: 0;
      padding: 12px 15px;
      text-decoration: none;
      display: flex;
      position: relative
  }

& button.unifiednav__item {
      font: inherit;
      cursor: pointer;
      color: inherit;
      width: 100%;
      text-align: inherit;
      background: 0 0;
      border: none
  }

& .unav-top-item {
      padding: 0 15px;
& .nav-item-text {
&:before,&:after {
              content: "";
              opacity: 0;
              border: 0 solid #0000;
              border-top-color: currentColor;
              width: 100%;
              height: 0;
              transition: transform .2s ease-out,opacity .2s ease-out;
              display: block
          }
}

&:is(.dmNavItemSelected,:hover,.hover) .nav-item-text {
&:after,&:before {
             opacity: 1
         }
}
}

& .unav-item .nav-item-text {
      pointer-events: none;
      white-space: nowrap
  }

&:is(.effect-bottom,.effect-bottom2,.effect-top-bottom) {
     padding: calc(10px - .2em) 15px
 }

&:is(.effect-top-bottom,.effect-bottom,.effect-bottom2) .unav-top-item .nav-item-text {
&:after {
     margin-top: .2em
 }

&:before {
     margin-bottom: .2em
 }
}

&:is(.effect-bottom,.effect-bottom2) .unav-top-item {
& .nav-item-text {
&:before,&:after {
              border-top-width: 2px;
              transform: scaleX(0)
          }

&:before {
     border-top-color: #0000
 }
}

&:is(.dmNavItemSelected,:hover,.hover) .nav-item-text {
&:after,&:before {
             transform: scaleX(1)
         }
}
}

&.effect-bottom2 .unav-top-item .nav-item-text {
&:before,&:after {
              transform-origin: 0
          }
}

&.effect-bottom.effect-bottom_center .unav-top-item .nav-item-text {
&:before,&:after {
              transform-origin: 50%
          }
}

&.effect-top-bottom .unav-top-item {
& .nav-item-text {
&:before,&:after {
              border-top-width: 2px
          }

&:before {
     transform: translateY(-8px)
 }

&:after {
     transform: translateY(8px)
 }
}

&:is(.dmNavItemSelected,:hover,.hover) .nav-item-text {
&:after,&:before {
             transform: translate(0)
         }
}
}

&:is(.effect-none,.effect-text-fill,.effect-roll-over,.effect-text-color,.effect-float,.effect-forward) {
     padding: 12px 15px
 }

&.effect-text-fill .unav-top-item {
& .nav-item-text {
      position: relative;
&:before {
     content: attr(data-link-text);
     white-space: nowrap;
     transform-origin: 0;
     opacity: 1;
     background-color: #0000;
     width: 0;
     height: 100%;
     transition: width .3s ease-in-out;
     position: absolute;
     left: 0;
     overflow: hidden
 }
}

&:is(.dmNavItemSelected,:hover,.hover) .nav-item-text:before {
     text-align: left;
     width: 100%
 }
}

&.effect-roll-over .unav-top-item {
& .nav-item-text {
      transition: color .2s ease-out,-webkit-text-fill-color .2s ease-out,transform .3s ease-out;
      position: relative;
&:before {
     content: attr(data-link-text);
     white-space: nowrap;
     color: inherit;
     -webkit-text-fill-color: currentColor;
     opacity: 0;
     background-color: #0000;
     width: 100%;
     height: 100%;
     transition: opacity .3s ease-out;
     position: absolute;
     top: 0;
     left: 0;
     transform: translateY(-50%)
 }
}

&:is(.dmNavItemSelected,:hover,.hover) .nav-item-text {
     -webkit-text-fill-color: transparent;
     transform: translateY(50%);
&:before {
     opacity: 1
 }
}
}

&:is(.effect-background,.effect-border) {
     padding: 0
 }

&:is(.effect-background,.effect-border) .unav-top-item {
     margin: 0 15px 0 0;
     padding: 12px 15px
 }

&:is(.effect-background,.effect-border)[data-divider] .unav-top-item {
     margin: 0
 }

&.effect-background .unav-top-item {
     transition: color .2s ease-out,background-color .2s ease-out;
&:is(.dmNavItemSelected,:hover,.hover) {
     color: #fafafa;
     background-color: #333
 }
}

&.effect-background .unav-top .unav-sub[data-depth="0"] {
     top: calc(100% - 12px);
     left: 15px
 }

&.effect-border .unav-top-item {
     border: 2px solid #0000;
     transition: all .2s ease-out;
&:is(.dmNavItemSelected,:hover,.hover) {
     border-color: currentColor
 }
}

&.effect-text-color .unav-top-item {
     transition: color .2s ease-out;
&:is(.dmNavItemSelected,:hover,.hover) {
     color: #9a9a9a
 }
}

&.effect-float .unav-top-item {
     transition: transform .3s ease-out;
&:is(:hover,.hover) {
     transform: translateY(-8px)
 }
}

&.effect-forward .unav-top-item {
     transition: transform .3s ease-out;
&:is(:hover,.hover) {
     transform: translate(8px)
 }
}

& .icon {
      display: none
  }

& .unifiednav__item_has-sub-nav .icon {
      display: initial;
      margin-left: 10px
  }

& .unav-sub {
      pointer-events: none;
      opacity: 0;
      z-index: 100;
      background-color: #faf9f9;
      flex-direction: column;
      transition: transform .4s ease-out,opacity .1s ease-out;
      position: absolute;
      top: 0;
      left: 0;
&[data-depth="0"] {
     top: 100%;
     transform: translateY(-10px)
 }

&[data-depth="1"] {
     min-width: 100%
 }

& .unifiednav__item_has-sub-nav .icon {
      transform: rotate(-90deg)
  }

&>.unifiednav__item-wrap .unav-item {
     margin: 0;
     padding: 15px 30px 15px 15px
 }

&>.unifiednav__item-wrap:not(:last-child):after {
     color: #ececec;
     border: 0 solid;
     align-self: center;
     width: 100%;
     height: 0;
     content: ""!important
 }
}

&:not(.unifiednav_vertical) .unav-sub[data-depth="0"] {
     left: 15px
 }

& .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap {
      flex-direction: column
  }

&[layout-main=horizontal_nav_layout_8] .unav-top-item {
     border-radius: 30px;
     margin: 0 15px 0 0;
     padding: 12px 30px
 }

&[layout-sub=submenu_horizontal_1] .unav-sub {
     color: #999;
&>.unifiednav__item-wrap>.unav-item:is(.dmNavItemSelected,:hover,.hover) {
     color: #fff;
     background-color: #000
 }
}

&[layout-sub=submenu_horizontal_2] .unav-sub {
     color: #999;
&>.unifiednav__item-wrap:not(:last-child):after {
     border-top-width: 1px
 }

&>.unifiednav__item-wrap>.unav-item:is(.dmNavItemSelected,:hover,.hover) {
     color: #000;
     background-color: #ececec
 }
}

&.unifiednav_vertical .unav-sub {
     left: 0
 }

&.ui-state-disabled .unifiednav__item-wrap:is(:hover,.hover)>.unav-sub,&.ui-state-disabled .unifiednav__item-wrap>.unav-sub.visibleInEditor {
                                                                            opacity: 0;
                                                                            pointer-events: none
                                                                        }

& .unifiednav__item-wrap:is(:hover,.hover)>.unav-sub[data-depth="1"],& .unifiednav__item-wrap>.unav-sub[data-depth="1"].visibleInEditor {
                                                                           transform: translate(0)translateY(0)
                                                                       }

&.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap {
&:not(:last-child):after {
     content: ""!important
 }

&>.unav-item {
     flex: auto
 }
}

&:not(.unifiednav_vertical) .unav-sub[data-depth="1"] {
     left: 100%;
     transform: translate(-10%)translateY(0)
 }

& .unav-sub .unav-item.unifiednav__item_has-sub-nav .icon {
      margin-left: 0;
      padding-left: 10px
  }

&:not(.unifiednav_vertical)[data-divider=DOT] .unav-top>.unifiednav__item-wrap: not(:last-child):before,&:not(.unifiednav_vertical)[data-divider=DOT] .unav-top>.unifiednav__item-wrap:not(:last-child):after {
                                                                                                             font-size:inherit
                                                                                                         }

& .unav-sub .unifiednav__item_has-sub-nav .icon {
      transform: rotate(0)
  }

&[layout-main=horizontal_nav_layout_8] .unav-top>.unifiednav__item-wrap .unav-sub[data-depth="0"] {
     left: 30px
 }

&:not(.unifiednav_vertical)>.unifiednav__container {
     justify-content: inherit
 }

&:not(.unifiednav_vertical)[data-direction=RIGHT][data-middle-logo-nav=true],&: not(.unifiednav_vertical)[data-direction=RIGHT]>.unifiednav__container {
                                                                                                             flex-direction:row-reverse
                                                                                                         }

&[data-mm-show-icon] {
& .unav-item: is([data-target-page-alias^=mega_menu\:],[data-target-page-alias^=mega-menu-]) {
& .icon {
      margin-left:10px;
      display: initial!important;
&:before {
     transition: transform .3s ease-out
 }
}

&:is(.dmNavItemSelected,:hover) .icon:before {
     transform: rotate(180deg)
 }
}
}
}

@media (width>=1025px) {
    body.dmRoot.dmRoot .main-navigation.unifiednav .unifiednav__item-wrap: hover>.unav-sub,.main-navigation.unifiednav .unifiednav__item-wrap.hover>.unav-sub,.main-navigation.unifiednav .unifiednav__item-wrap>.unav-sub.visibleInEditor {
        opacity:1;
        pointer-events: all;
        transform: translateY(0)
    }
}

#dm {
& .dmBody,& .p_hfcontainer {
& nav.main-navigation.unifiednav {
      min-width: 9em!important;
      text-align: initial!important
  }
}

& .main-navigation.unifiednav {
& .unav-sub {
      background-color: #0000
  }

&:is([layout-sub=submenu_horizontal_1],[layout-sub=submenu_horizontal_2]) .unav-sub {
     background-color: #faf9f9
 }

& .unav-sub>.unifiednav__item-wrap:not(:last-child):after {
      color: #d1d1d1
  }

& .unifiednav__container {
& .unifiednav__item-wrap .unav-item {
&.unifiednav__item_has-sub-nav .nav-item-text .icon:before {
     transition: transform .3s ease-out
 }
}

& .unifiednav__item-wrap:is(:hover,.hover,.unifiednav__item-wrap_open) {
& .unav-item .nav-item-text {
      pointer-events: all;
      position: relative
  }

&>.unav-sub {
     opacity: 1;
     pointer-events: all;
     transform: translateY(0)
 }
}
}

&[data-nav-structure=VERTICAL] {
& .unifiednav__container {
      flex-direction: column;
      flex: 100%;
&>:where(.unifiednav__item-wrap)>:where(.unav-item) {
     margin: 0;
     padding: 8px 0;
&.unifiednav__item_has-sub-nav .icon {
     padding-left: 15px;
     padding-right: 15px
 }

& .nav-item-text {
      white-space: initial
  }
}
}

& .unav-top>.unifiednav__item-wrap {
      flex-direction: column;
& .unav-sub {
      pointer-events: all;
      opacity: 1;
      z-index: unset;
      position: static;
      transform: translate(0);
&>.unifiednav__item-wrap .unav-item {
     justify-content: inherit;
     margin: 0;
     padding: 8px 1em;
     font-size: .8em;
&.unifiednav__item_has-sub-nav .icon:before {
     transform-origin: 50%;
     transform: rotate(90deg)
 }
}

& .unav-sub {
      padding-left: 12px
  }
}

&:after {
     color: #d1d1d1;
     border: 0 solid;
     align-self: flex-start;
     width: 100%;
     height: 0;
     content: ""!important
 }
}

&:is(.effect-background,.effect-border) .unav-top-item {
     margin: 0
 }

&:is([layout-main=vertical_nav_layout_1],[layout-main=vertical_nav_layout_2],[layout-main=vertical_nav_layout_4]) .unav-top>.unifiednav__item-wrap>.unav-sub>.unifiednav__item-wrap .unav-item {
     padding: 8px 12px
 }

&[layout-main=vertical_nav_layout_1] .unav-top-item {
     padding: 15px 0
 }

&[layout-main=vertical_nav_layout_2] .unav-top-item {
     padding: 5px 0
 }

&[layout-main=vertical_nav_layout_4] .unav-top-item {
     padding: 8px 0
 }

&[layout-main=vertical_nav_layout_3] {
& .unav-top-item {
      padding: 12px 15px
  }

& .unav-sub .unav-item {
      padding: 5px 30px
  }

&.effect-background .unav-top-item:is(.dmNavItemSelected,:hover,.hover) {
     background-color: #3336
 }
}

&[layout-main=vertical_nav_layout_5] {
& .unav-top-item {
      justify-content: center;
      padding: 12px 0
  }

& .unav-sub .unav-item {
      justify-content: center;
      padding: 5px 0
  }
}

&:is([layout-main=vertical_nav_layout_1],[layout-main=vertical_nav_layout_5]) .unav-top>.unifiednav__item-wrap: after {
     border-top-width:1px
 }

&[layout-main=vertical_nav_layout_5] .unav-top>.unifiednav__item-wrap: after {
     align-self:center;
     width: 5%
 }

&:not([data-show-vertical-sub-items=HIDE]): not([data-show-vertical-sub-items=HOVER]),&[data-show-vertical-sub-items=SHOW] {
& .unav-top-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
      transform:rotate(180deg)
  }

& .unav-sub>.unifiednav__item-wrap>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
      transform: rotate(270deg)
  }
}

&:is([data-show-vertical-sub-items=HIDE],[data-show-vertical-sub-items=HOVER]) {
& .unav-sub {
      transform-origin: top;
      height: auto;
      transition: transform .3s ease-in-out,opacity .6s ease-out,max-height .3s ease-in-out;
      overflow: hidden
  }

&>.unav-top>.unifiednav__item-wrap {
& .unav-sub {
      opacity: 0;
      max-height: 0
  }

&.unifiednav__item-wrap_open {
&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
     transform: rotate(180deg)
 }

&>.unav-sub {
     opacity: 1;
     max-height: 50em;
&>.unifiednav__item-wrap_open {
& .icon:before {
      transform: rotate(270deg)
  }

& .unifiednav__container {
      opacity: 1;
      max-height: 50em
  }
}
}
}

& .unav-item.dmNavItemSelected {
&~.unav-sub {
     opacity: 1;
     max-height: 50em;
     transition: unset;
& .unav-sub {
      opacity: 1;
      max-height: 50em;
      transition: unset
  }
}

&>.nav-item-text .icon:before {
     transform: rotate(180deg)
 }
}
}
}

&[data-show-vertical-sub-items=HOVER]>.unav-top>.unifiednav__item-wrap.hover {
&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon: before {
     transform:rotate(180deg)
 }

&>.unav-sub {
     opacity: 1;
     max-height: 50em;
&>.unifiednav__item-wrap.hover {
& .icon:before {
      transform: rotate(270deg)
  }

& .unifiednav__container {
      opacity: 1;
      max-height: 50em
  }
}
}
}
}

&:not([data-nav-structure=VERTICAL]) {
&>.unifiednav__container {
     justify-content: inherit;
     flex-wrap: wrap;
& .nav-item-text:before {
      text-align: left
  }

&.unav-top>.unifiednav__item-wrap {
&:is(.unifiednav__item-wrap_open,:hover,.hover) {
&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before,&>.unifiednav__container>.unifiednav__item-wrap:is(.unifiednav__item-wrap_open,:hover,.hover) .icon:before {
                                                                           transform: rotate(180deg)
                                                                       }
}
}
}

&[data-direction=LEFT]>.unifiednav__container {
     flex-direction: row
 }

&:is([data-direction=RIGHT],.unifiednav_rtl)>.unifiednav__container {
     flex-direction: row-reverse
 }

&[data-divider=PIPE] {
     --divider: "|"
 }

&[data-divider=SLASH] {
     --divider: "/"
 }

&[data-divider=COLON] {
     --divider: ":"
 }

&[data-divider=DOT] {
     --divider: "Â·"
 }

&[data-divider]: not([data-direction=RIGHT]) :is(.left_nav>.unifiednav__item-wrap,.unav-top>.unifiednav__item-wrap:not(:last-child)):after,&[data-divider][data-direction=RIGHT] :is(.left_nav>.unifiednav__item-wrap,.unav-top>.unifiednav__item-wrap:not(:last-child)):before {
                                                                                                                                                content:var(--divider)
                                                                                                                                            }

&[data-divider=DOT] : is(.left_nav>.unifiednav__item-wrap,.unav-top>.unifiednav__item-wrap:not(:last-child)):after,&[data-divider=DOT][data-direction=RIGHT] :is(.left_nav>.unifiednav__item-wrap,.unav-top>.unifiednav__item-wrap:not(:last-child)):before {
                                                                                                                        font-size:inherit
                                                                                                                    }
}

&[data-nav-structure=SPLIT] {
&[data-direction=RIGHT] {
     flex-direction: row-reverse
 }

&[data-divider] .left_nav>.unifiednav__item-wrap: last-child:after,&[data-divider][data-direction=RIGHT] .left_nav>.unifiednav__item-wrap:last-child:before {
                                                                        content:""
                                                                    }

&>.unifiednav__container {
     flex: 2 1 0;
     align-items: center;
     display: flex
 }

&>.left_nav {
     justify-content: flex-end
 }

&>.right_nav {
     justify-content: flex-start
 }

& .unav-sub {
      transition: none
  }

&.effect-background .unav-top .unav-sub[data-depth="0"] {
     top: 100%
 }

& .middleLogoLink {
      flex: none;
      justify-content: center;
      align-items: center;
      width: 100px;
      max-width: 300px;
      margin-left: 5px;
      margin-right: 5px;
      display: flex
  }

& .navLogo {
      height: auto;
      margin: 0
  }

& .navLogo:not([width][height]) {
      width: auto
  }

& .unav-top>.unifiednav__item-wrap {
      justify-content: space-between;
&>.unav-item {
     justify-content: center;
     padding: 1px 15px
 }
}

&:is([layout-main=horizontal_nav_layout_6],[layout-main=horizontal_nav_layout_7],[layout-main=horizontal_nav_layout_8]) .unav-top-item {
     padding: 8px 25px
 }

&[layout-main=horizontal_nav_layout_8] .unav-top-item {
     margin-right: 10px
 }

& .unifiednav__item-wrap>.unav-item,& .unifiednav__item-wrap:before,& .unifiednav__item-wrap:after {
                                                                          flex: auto
                                                                      }

& .unav-top:last-of-type>.unifiednav__item-wrap:last-child .unav-sub[data-depth="0"] {
      left: auto;
      right: 0
  }

&.effect-background .unav-top>.unifiednav__item-wrap:last-child .unav-sub[data-depth="0"] {
     right: initial;
     transform: translate(0)translateY(0)
 }

&.effect-background:is([layout-main=horizontal_nav_layout_6],[layout-main=horizontal_nav_layout_7],[layout-main=horizontal_nav_layout_8]) .unav-top .unav-sub[data-depth="0"] {
     margin-left: 0
 }
}

&:not([data-nav-structure=SPLIT]) {
&.effect-border .unav-top .unav-sub[data-depth="0"] {
     top: calc(100% - 12px);
     left: 15px
 }

& .navLogo {
      display: none
  }
}
}
}

#dm .main-navigation.unifiednav.ui-state-disabled .unifiednav__container .unifiednav__item-wrap:is(:hover,.hover,.unifiednav__item-wrap_open)>.unav-sub {
    opacity: 0;
    pointer-events: none
}

@media (width<=767px) {
    .dmRoot #dm {
& .main-navigation.unifiednav .nav-item-text {
      pointer-events: all;
      position: relative
  }

& .main-navigation.unifiednav[data-nav-structure=SPLIT] {
& ul,& ol {
           font-size: 13px
       }

& .unav-top-item {
      padding: 0 5px
  }

& .navLogo {
      width: 50px
  }
}
}
}

@media (width>=1025px) {
    .dmRoot.dmRoot.dmRoot #dm {
& .main-navigation.unifiednav: not([data-nav-structure=SPLIT]):not([data-nav-structure=VERTICAL]) .unav-sub[data-depth="1"] {
                                                                  max-height:65vh;
                                                                  overflow-y: auto;
& .unifiednav__item-wrap {
      flex-shrink: 0
  }
}

& .main-navigation.unifiednav[data-nav-structure=SPLIT] {
& .unifiednav__item-wrap: is(:hover,.hover,.unifiednav__item-wrap_open)>.unav-sub {
                                                                           right:initial;
                                                                           transform: translate(0)translateY(0)
                                                                       }

& .unav-top:last-child>.unifiednav__item-wrap:last-child .unav-sub[data-depth="0"] {
      right: 0
  }
}

& .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HOVER]>.unav-top>.unifiednav__item-wrap: hover {
&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
     transform:rotate(180deg)
 }

&>.unav-sub {
     opacity: 1;
     max-height: 50em;
&>.unifiednav__item-wrap:hover {
& .icon:before {
      transform: rotate(270deg)
  }

& .unifiednav__container {
      opacity: 1;
      max-height: 50em
  }
}
}
}
}
}

.main-navigation.unifiednav_empty {
    display: none
}

#dm .unifiednav.main-navigation .unav-top {
&>.unifiednav__item-wrap>.unav-item>.nav-item-text,& .unav-sub[data-depth="0"]>.unifiednav__item-wrap>.unav-item>.nav-item-text,& .unav-sub[data-depth="1"]>.unifiednav__item-wrap>.unav-item>.nav-item-text {
                                                                                                                                      pointer-events: none
                                                                                                                                  }

&>.unifiednav__item-wrap:is(:hover,.hover,.unifiednav__item-wrap_open) {
&>.unav-item>.nav-item-text,& .unav-sub[data-depth="0"]>.unifiednav__item-wrap>.unav-item>.nav-item-text {
                                  pointer-events: auto
                              }
}
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unav-item.unifiednav__item_has-sub-nav .icon {
    margin: -12px -12px -12px 0;
    padding: 12px;
    display: inline-block;
    position: relative
}

@media (width<=767px) {
    .dmRoot #dm .unifiednav.main-navigation .unav-top>.unifiednav__item-wrap>.unav-item>.nav-item-text {
        pointer-events: all
    }
}

.dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unav-item.unifiednav__item_has-sub-nav .icon {
@media (width>=768px) and (width<=1024px) {
    transform: scale(1.2)
}

@media (width<=767px) {
    transform: scale(1.3)
}
}

.dmRoot.dmRoot.dmRoot #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] {
&:is([data-show-vertical-sub-items=HIDE],[data-show-vertical-sub-items=HOVER])>.unav-top>.unifiednav__item-wrap {
&.unifiednav__item-wrap_open>.unav-sub {
     max-height: 200em;
&>.unifiednav__item-wrap:is(.unifiednav__item-wrap_open,.hover) .unifiednav__container {
     max-height: 200em
 }
}

& .unav-item.dmNavItemSelected~.unav-sub {
      max-height: 200em;
& .unav-sub {
      max-height: 200em
  }
}
}

&[data-show-vertical-sub-items=HOVER]>.unav-top>.unifiednav__item-wrap: is(:hover,.hover) {
&>.unav-sub {
     opacity:1;
     max-height: 200em;
&>.unifiednav__item-wrap:is(.unifiednav__item-wrap_open,:hover,.hover) {
& .unifiednav__container {
      opacity: 1;
      max-height: 200em
  }

& .icon:before {
      transform: rotate(270deg)
  }
}
}

&>.unav-item.unifiednav__item_has-sub-nav>.nav-item-text .icon:before {
     transform: rotate(180deg)
 }
}

&[data-show-vertical-sub-items=HOVER]>.unav-top>.unifiednav__item-wrap.unifiednav__item-wrap_open>.unav-sub>.unifiednav__item-wrap: hover .unifiednav__container {
     max-height:200em
 }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm .dmRespRow .dmRespCol>.dmWidget {
    overflow: initial
}

@media (min-width: 768px) {
    #dm .dmRespRow .dmRespCol>.dmWidget {
        width:280px;
        max-width: 100%
    }

    #dm .sticky-widgets-container .dmWidget,#dm .sticky-widgets-container-global .dmWidget {
        width: 230px;
        max-width: 100%
    }

    #dm .dmRespRow .dmRespCol.large-1>.dmWidget,#dm .dmRespRow .dmRespCol.large-2>.dmWidget,#dm .dmRespRow .dmRespCol.large-3>.dmWidget {
        width: 100%
    }
}

@media (max-width: 767px) {
    #dm .dmInner .dmWidget {
        width:100%
    }
}

#dm .dmInner .dmWidget:not(.displayNone) {
    display: inline-block
}

#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block] {
    display: block
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone) {
    display: flex
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon {
    gap: 10px
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon:after {
    content: none
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .text {
    width: auto;
    flex-grow: 0
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .icon {
    display: none
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon .iconBg {
    margin: 0;
    position: static;
    width: 20px;
    height: 20px;
    background-color: var(--btn-icon-color);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    mask-image: url(https://static-cdn.dwhitelabel.com/runtime/button-widget-start-icon.svg)
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon[dmle_extension=mapextension] .iconBg {
    mask-image: url(https://static-cdn.dwhitelabel.com/runtime/map-widget-icon.svg)
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon[dmle_extension=clicktocall] .iconBg {
    mask-image: url(https://static-cdn.dwhitelabel.com/runtime/clicktocall-widget-icon.svg)
}

#dm .dmInner .dmWidget.flexButton:not(.displayNone).flexButtonIcon[dmle_extension=emailextension] .iconBg {
    mask-image: url(https://static-cdn.dwhitelabel.com/runtime/email-widget-icon.svg)
}

#dm .dmInner .dmWidget.flexButton,#dm .dmInner .flexButton .dmWidget {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 7px
}

#dm .dmInner .dmWidget.flexButton .text,#dm .dmInner .flexButton .dmWidget .text {
    padding: 0!important;
    flex-grow: 1;
    max-width: max-content
}

#dm .dmInner .dmWidget.flexButton:after,#dm .dmInner .flexButton .dmWidget:after {
    display: none
}

#dm .dmInner .dmWidget {
    text-decoration: none;
    margin: 10px 0;
    clear: both;
    position: relative;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
    box-shadow: none;
    background-image: none;
    padding: 0;
    height: auto;
    border-style: solid;
    white-space: nowrap;
    transition: background-color .2s ease,border-color .2s ease
}

#dm .dmInner .dmWidget span {
    transition: color .2s ease
}

#dm .dmInner .dmWidget.slide-button {
    margin-bottom: 0
}

@media (min-width: 768px) {
    #dm .dmRespRow .dmRespCol>.mainBlog .dmWidget {
        width:280px;
        max-width: 100%
    }
}

#dm .dmInner .dmWidget:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
    margin-right: -.25em
}

.dmWidget.R {
    float: right
}

#dm .dmInner .dmWidget input {
    width: 98%;
    margin: auto;
    font-size: 1.125em;
    padding: 10px!important;
    background-color: transparent
}

#dm .dmInner .dmWidget .iconBg {
    position: absolute;
    left: 0;
    width: 50px;
    top: 50%;
    margin-top: -13px
}

.dmWidget.dmUserImg .icon {
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 27px;
    height: 27px;
    display: inline-block
}

#dm .dmWidget .text {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.125em;
    line-height: normal;
    white-space: normal;
    padding: 10px 7px;
    max-width: 98%
}

#dm .dmWidget.slide-button:after {
    display: none
}

#dm .dmInner .dmWidget span.textonly {
    padding: 10px 5px 14px;
    vertical-align: middle
}

@media (max-width: 767px) {
    #dm .dmInner .small-6 .dmWidget .iconBg {
        left:10px
    }
}

#dm .dmWidget .text.phoneNumHolder,#dm .dmWidget:not([data-buttonstyle]) .text.phoneNumHolder,#dmRoot #dm .dmWidget .text.phoneNumHolder {
    vertical-align: middle;
    transition: opacity 0s ease-out;
    -webkit-user-select: none;
    user-select: none;
    text-transform: capitalize;
    opacity: 0;
    position: absolute;
    display: none!important
}

#dm .dmCall.revealPhoneNum .text:not(.phoneNumHolder),#dm .dmCall.revealPhoneNum:not([data-buttonstyle]) .text:not(.phoneNumHolder),#dmRoot #dm .dmCall.revealPhoneNum .text:not(.phoneNumHolder) {
    opacity: 0;
    position: absolute
}

#dm .dmCall.revealPhoneNum .phoneNumHolder,#dm .dmCall.revealPhoneNum:not([data-buttonstyle]) .phoneNumHolder,#dmRoot #dm .dmCall.revealPhoneNum .phoneNumHolder {
    transition: opacity .3s ease-out;
    opacity: 1;
    position: static;
    display: inline-block!important
}

#dm .dmWidget.no-left-pad {
    padding-left: 0!important
}

#dm .dmShareCoupon.dmWidget,#dmRoot #dm .dmUseCoupon.dmWidget {
    margin: 0 0 10px;
    height: auto;
    width: 100%
}

#dm .dmShareCoupon.dmWidget span.textonly,#dm .dmUseCoupon.dmWidget span.textonly {
    padding: 10px 5px
}

.flexButton .dmUseCoupon {
    display: flex!important
}

.dmShareCoupon.dmWidget,p.rteBlock {
    margin: 0
}

@media (min-width: 768px) {
    .dmCoupon .dmShareCoupon.dmWidget {
        display:none!important
    }
}

@media (max-width: 767px) {
    #dm .dmWidget.dmGeoLocBtn {
        width:calc(100% - 24px)!important;
        display: block;
        margin: 10px auto
    }
}

.dmGeoLocBtn.dmWidget {
    width: 280px;
    max-width: 100%;
    padding: 0 10px
}

@media (max-width: 767px) {
    .dmGeoLocation .dmWidget.dmCall {
        width:280px
    }
}

#dm .dmGeoLocation .dmGeoLocBtn.dmWidget .iconBg {
    left: 0;
    top: 50%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
[dmle_extension=ssroptionsvariations] {
    min-height: fit-content;
    min-width: 200px
}

[dmle_extension=ssroptionsvariations].frame-direction-rtl {
    direction: rtl
}

[dmle_extension=ssraddtocart] {
    width: 220px;
    height: 40px;
    margin: 0 auto
}

[dmle_extension=ssraddtocart] .snipcart-add-item {
    width: 100%;
    height: 100%
}

[dmle_extension=ssrfiltersort] {
    width: 160px;
    height: 40px;
    max-width: 500px;
    max-height: 200px;
    min-width: fit-content!important
}

#dm [data-flex-id] .widget-wrapper[data-widget-type=ssrproductprice] {
    min-height: fit-content
}

#flex-header[data-changeable-on-scroll][data-scrolling] [dmle_extension=ssrcart] .cart-count-label,#flex-header[data-changeable-on-scroll][data-scrolling] [dmle_extension=ssrcollectionsearch] button svg {
    color: var(--header-on-scroll-icon-color)!important
}

#flex-header[data-changeable-on-scroll][data-scrolling] [dmle_extension=ssrcart] .cart-icon svg {
    fill: var(--header-on-scroll-icon-color)!important
}

#dm .dmBody [data-element-type=dSnipcartProductGalleryId] .layout-container,#dm .dmBody [data-element-type=dSnipcartProductGalleryId] .photoGalleryThumbs {
    padding: 10px
}

#dm .dmBody [data-element-type=dSnipcartProductGalleryId] [data-no-results=true] {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: pre-line
}

#dm .dmBody [dmle_extension=ssrcart][data-element-type=ssrcart] {
    width: fit-content!important;
    margin: 0 auto 0 0
}

#dm [data-flex-id] .widget-wrapper [dmle_extension=ssraddtocart] {
    width: 100%!important;
    height: 100%!important
}

#dm [data-flex-id] .widget-wrapper [dmle_extension=ssrfiltersort] {
    max-width: inherit!important;
    max-height: inherit!important;
    width: 100%!important;
    height: 100%!important
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@font-face {
    font-family: "Open Sans Hebrew";
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-lightitalic-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-lightitalic-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-lightitalic-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans Hebrew";
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-light-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-light-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-light-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-light-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans Hebrew";
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-italic-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-italic-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-italic-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-italic-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans Hebrew";
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-regular-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-regular-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-regular-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans Hebrew";
    font-style: italic;
    font-display: swap;
    font-weight: 700;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bolditalic-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bolditalic-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bolditalic-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans Hebrew";
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bold-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bold-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bold-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-bold-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans Hebrew";
    font-style: italic;
    font-display: swap;
    font-weight: 800;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans Hebrew";
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.eot);
    src: url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.woff) format("woff"),url(https://dd-cdn.multiscreensite.com/fonts/Opes_Sans_Hebrew/opensanshebrew-extrabold-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Alef Hebrew";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Alef-Regular.woff2) format("woff2")
}

@font-face {
    font-family: "Alef Hebrew";
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: url(https://dd-cdn.multiscreensite.com/fonts/Alef-Bold.woff2) format("woff2")
}

@font-face {
    font-family: "dm-social-font";
    font-display: block;
    src: url(https://static-cdn.dwhitelabel.com/fonts/dm-social-font.woff?mxo7pn) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/dm-social-font.ttf?mxo7pn) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/dm-social-font.svg?mxo7pn#dm-font) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" dm-icon-"],[class*=" dm-social-icon-"],[class^=dm-icon-],[class^=dm-social-icon-] {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" dm-social-icon-"],[class^=dm-social-icon-] {
    font-family: "dm-social-font"!important
}

.dm-social-icon-email:before {
    content: "\e900"
}

.dm-social-icon-facebook:before {
    content: "\e901"
}

.dm-social-icon-foursquare:before {
    content: "\e902"
}

.dm-social-icon-Google-plus:before {
    content: "\e903"
}

.dm-social-icon-instagram:before {
    content: "\e904"
}

.dm-social-icon-linkedin:before {
    content: "\e905"
}

.dm-social-icon-pinterest:before {
    content: "\e906"
}

.dm-social-icon-reddit:before {
    content: "\e907"
}

.dm-social-icon-rss:before {
    content: "\e908"
}

.dm-social-icon-snapchat:before {
    content: "\e909"
}

.dm-social-icon-tripadvisor:before {
    content: "\e90a"
}

.dm-social-icon-twitter:before {
    content: "\e90b"
}

.dm-social-icon-vimeo:before {
    content: "\e90c"
}

.dm-social-icon-yelp:before {
    content: "\e90d"
}

.dm-social-icon-google-my-business:before,.dm-social-icon-waze:before,.dm-social-icon-whatsapp:before,.dm-social-icon-youtube:before {
    content: "\e90e"
}

@font-face {
    font-family: "dm-font";
    font-display: block;
    src: url(https://static-cdn.dwhitelabel.com/fonts/dm-font.woff?v=12) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/dm-font.ttf?v=12) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/dm-font.svg?v=12#dm-font) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Label Sans";
    src: url(https://static-cdn.dwhitelabel.com/fonts/LabelSansVF.woff?v=1) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/LabelSansVF.woff2?v=1) format("woff2");
    font-weight: 100 700;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Cal Sans";
    src: url(https://static-cdn.dwhitelabel.com/fonts/CalSans-Regular.woff2?v=1) format("woff2");
    font-weight: 100 700;
    font-style: normal
}

[class*=" dm-icon-"],[class^=dm-icon-] {
    font-family: "dm-font"
}

.dm-icon-about:before {
    content: "\e900"
}

.dm-icon-action:before {
    content: "\e901"
}

.dm-icon-adjust:before {
    content: "\e902"
}

.dm-icon-Agendize:before {
    content: "\e903"
}

.dm-icon-airplane:before {
    content: "\e904"
}

.dm-icon-align_center:before {
    content: "\e905"
}

.dm-icon-align_left:before {
    content: "\e906"
}

.dm-icon-align_right:before {
    content: "\e907"
}

.dm-icon-align-bottem:before {
    content: "\e908"
}

.dm-icon-align-center-2:before {
    content: "\e909"
}

.dm-icon-align-center:before {
    content: "\e90a"
}

.dm-icon-align-justify:before {
    content: "\e90b"
}

.dm-icon-align-left:before {
    content: "\e90c"
}

.dm-icon-align-right:before {
    content: "\e90d"
}

.dm-icon-align-top:before {
    content: "\e90e"
}

.dm-icon-america:before {
    content: "\e90f"
}

.dm-icon-americanfootball:before {
    content: "\e910"
}

.dm-icon-anchor:before {
    content: "\e911"
}

.dm-icon-android:before {
    content: "\e912"
}

.dm-icon-apple:before {
    content: "\e913"
}

.dm-icon-archive:before {
    content: "\e914"
}

.dm-icon-arrow_dashboard:before {
    content: "\e915"
}

.dm-icon-arrow_dropdown:before {
    content: "\e916"
}

.dm-icon-arrow_right:before {
    content: "\e917"
}

.dm-icon-arrow_store:before {
    content: "\e918"
}

.dm-icon-arrow_up:before {
    content: "\e919"
}

.dm-icon-arrow-down:before {
    content: "\e91a"
}

.dm-icon-arrow-left:before {
    content: "\e91b"
}

.dm-icon-arrow-right:before {
    content: "\e91c"
}

.dm-icon-arrow-up:before {
    content: "\e91d"
}

.dm-icon-arrow:before {
    content: "\e91e"
}

.dm-icon-arrrow_store:before {
    content: "\e91f"
}

.dm-icon-asterisk:before {
    content: "\e920"
}

.dm-icon-attachment:before {
    content: "\e921"
}

.dm-icon-awareness-ribbon:before {
    content: "\e922"
}

.dm-icon-B-bold:before {
    content: "\e923"
}

.dm-icon-background2:before {
    content: "\e924"
}

.dm-icon-backward:before {
    content: "\e925"
}

.dm-icon-ban-circle:before {
    content: "\e926"
}

.dm-icon-bar-chart:before {
    content: "\e927"
}

.dm-icon-barcode:before {
    content: "\e928"
}

.dm-icon-bars:before {
    content: "\e929"
}

.dm-icon-baseball:before {
    content: "\e92a"
}

.dm-icon-basketball:before {
    content: "\e92b"
}

.dm-icon-beaker:before {
    content: "\e92c"
}

.dm-icon-bed:before {
    content: "\e92d"
}

.dm-icon-beer-mug:before {
    content: "\e92e"
}

.dm-icon-bell:before {
    content: "\e92f"
}

.dm-icon-bike:before {
    content: "\e930"
}

.dm-icon-bike2:before {
    content: "\e931"
}

.dm-icon-blank:before {
    content: "\e932"
}

.dm-icon-blog_panel:before {
    content: "\e933"
}

.dm-icon-blog-main:before {
    content: "\e934"
}

.dm-icon-blogger:before {
    content: "\e935"
}

.dm-icon-boat:before {
    content: "\e936"
}

.dm-icon-bold:before {
    content: "\e937"
}

.dm-icon-book:before {
    content: "\e938"
}

.dm-icon-book2:before {
    content: "\e939"
}

.dm-icon-bookmark-empty:before {
    content: "\e93a"
}

.dm-icon-bookmark:before {
    content: "\e93b"
}

.dm-icon-bookmark2:before {
    content: "\e93c"
}

.dm-icon-bowling:before {
    content: "\e93d"
}

.dm-icon-briefcase:before {
    content: "\e93e"
}

.dm-icon-bullhorn:before {
    content: "\e93f"
}

.dm-icon-bus:before {
    content: "\e940"
}

.dm-icon-button-arrow:before {
    content: "\e941"
}

.dm-icon-buttonsStyleImgIcon:before {
    content: "\e942"
}

.dm-icon-buttonsStyleImgIcon2:before {
    content: "\e943"
}

.dm-icon-cabinet:before {
    content: "\e944"
}

.dm-icon-cake:before {
    content: "\e945"
}

.dm-icon-calendar:before {
    content: "\e946"
}

.dm-icon-call:before {
    content: "\e947"
}

.dm-icon-camera-retro:before {
    content: "\e948"
}

.dm-icon-camera:before {
    content: "\e949"
}

.dm-icon-car:before {
    content: "\e94a"
}

.dm-icon-certificate:before {
    content: "\e94b"
}

.dm-icon-chat:before {
    content: "\e94c"
}

.dm-icon-check-empty:before {
    content: "\e94d"
}

.dm-icon-check:before {
    content: "\e94e"
}

.dm-icon-check2:before {
    content: "\e94f"
}

.dm-icon-checkbox_small:before {
    content: "\e950"
}

.dm-icon-checkbox1:before {
    content: "\e951"
}

.dm-icon-checkmark:before {
    content: "\e952"
}

.dm-icon-cherry:before {
    content: "\e953"
}

.dm-icon-chevron-down:before {
    content: "\e954"
}

.dm-icon-chevron-left:before {
    content: "\e955"
}

.dm-icon-chevron-right:before {
    content: "\e956"
}

.dm-icon-chevron-up:before {
    content: "\e957"
}

.dm-icon-chrome:before {
    content: "\e958"
}

.dm-icon-circle-arrow-down:before {
    content: "\e959"
}

.dm-icon-circle-arrow-left:before {
    content: "\e95a"
}

.dm-icon-circle-arrow-right:before {
    content: "\e95b"
}

.dm-icon-circle-arrow-up:before {
    content: "\e95c"
}

.dm-icon-clear-formatting:before {
    content: "\e95d"
}

.dm-icon-cloud:before {
    content: "\e95e"
}

.dm-icon-clover:before {
    content: "\e95f"
}

.dm-icon-coffee:before {
    content: "\e960"
}

.dm-icon-cog:before {
    content: "\e961"
}

.dm-icon-cogs:before {
    content: "\e962"
}

.dm-icon-collapse:before {
    content: "\e963"
}

.dm-icon-column-1:before {
    content: "\e964"
}

.dm-icon-columns-2:before {
    content: "\e965"
}

.dm-icon-columns-3:before {
    content: "\e966"
}

.dm-icon-columns-4:before {
    content: "\e967"
}

.dm-icon-comment:before {
    content: "\e968"
}

.dm-icon-comments:before {
    content: "\e969"
}

.dm-icon-complex:before {
    content: "\e96a"
}

.dm-icon-copy:before {
    content: "\e96b"
}

.dm-icon-credit_card:before {
    content: "\e96c"
}

.dm-icon-credit:before {
    content: "\e96d"
}

.dm-icon-credit2:before {
    content: "\e96e"
}

.dm-icon-croisant2:before {
    content: "\e96f"
}

.dm-icon-crop:before {
    content: "\e970"
}

.dm-icon-crown_1:before {
    content: "\e971"
}

.dm-icon-crown_2:before {
    content: "\e972"
}

.dm-icon-cup:before {
    content: "\e973"
}

.dm-icon-cupcake:before {
    content: "\e974"
}

.dm-icon-custom_domain:before {
    content: "\e975"
}

.dm-icon-cut:before {
    content: "\e976"
}

.dm-icon-d-arrow:before {
    content: "\e977"
}

.dm-icon-delete:before {
    content: "\e978"
}

.dm-icon-design:before {
    content: "\e979"
}

.dm-icon-DesignImgIcon:before {
    content: "\e97a"
}

.dm-icon-desktop2:before {
    content: "\e97b"
}

.dm-icon-devices:before {
    content: "\e97c"
}

.dm-icon-dog:before {
    content: "\e97d"
}

.dm-icon-dollar:before {
    content: "\e97e"
}

.dm-icon-down:before {
    content: "\e97f"
}

.dm-icon-download-alt:before {
    content: "\e980"
}

.dm-icon-download:before {
    content: "\e981"
}

.dm-icon-download2:before {
    content: "\e982"
}

.dm-icon-dribbble:before {
    content: "\e983"
}

.dm-icon-drink:before {
    content: "\e984"
}

.dm-icon-drink3:before {
    content: "\e985"
}

.dm-icon-drop:before {
    content: "\e986"
}

.dm-icon-duplicate:before {
    content: "\e987"
}

.dm-icon-easter_egg:before {
    content: "\e988"
}

.dm-icon-edit:before {
    content: "\e989"
}

.dm-icon-edit2:before {
    content: "\e98a"
}

.dm-icon-eight-ball:before {
    content: "\e98b"
}

.dm-icon-eject:before {
    content: "\e98c"
}

.dm-icon-envelope:before {
    content: "\e98d"
}

.dm-icon-envelope2:before {
    content: "\e98e"
}

.dm-icon-exclamation-sign:before {
    content: "\e98f"
}

.dm-icon-expande:before {
    content: "\e990"
}

.dm-icon-external-link:before {
    content: "\e991"
}

.dm-icon-eye-close:before {
    content: "\e992"
}

.dm-icon-eye-open:before {
    content: "\e993"
}

.dm-icon-eye:before {
    content: "\e994"
}

.dm-icon-facebook-sign:before {
    content: "\e995"
}

.dm-icon-facebook:before {
    content: "\e996"
}

.dm-icon-facebook2:before {
    content: "\e997"
}

.dm-icon-facebook3:before {
    content: "\e998"
}

.dm-icon-facetime-video:before {
    content: "\e999"
}

.dm-icon-fast-backward:before {
    content: "\e99a"
}

.dm-icon-fast-forward:before {
    content: "\e99b"
}

.dm-icon-feed:before {
    content: "\e99c"
}

.dm-icon-file:before {
    content: "\e99d"
}

.dm-icon-film:before {
    content: "\e99e"
}

.dm-icon-filter:before {
    content: "\e99f"
}

.dm-icon-fire:before {
    content: "\e9a0"
}

.dm-icon-fireworks:before {
    content: "\e9a1"
}

.dm-icon-first-user:before {
    content: "\e9a2"
}

.dm-icon-fish:before {
    content: "\e9a3"
}

.dm-icon-flag:before {
    content: "\e9a4"
}

.dm-icon-flag2:before {
    content: "\e9a5"
}

.dm-icon-folder-close:before {
    content: "\e9a6"
}

.dm-icon-folder-open:before {
    content: "\e9a7"
}

.dm-icon-font-size:before {
    content: "\e9a8"
}

.dm-icon-font:before {
    content: "\e9a9"
}

.dm-icon-font2:before {
    content: "\e9aa"
}

.dm-icon-food:before {
    content: "\e9ab"
}

.dm-icon-food2:before {
    content: "\e9ac"
}

.dm-icon-football:before {
    content: "\e9ad"
}

.dm-icon-forrst:before {
    content: "\e9ae"
}

.dm-icon-forward:before {
    content: "\e9af"
}

.dm-icon-foursquare:before {
    content: "\e9b0"
}

.dm-icon-from_your_site:before {
    content: "\e9b1"
}

.dm-icon-fullscreen:before {
    content: "\e9b2"
}

.dm-icon-Gallery:before {
    content: "\e9b3"
}

.dm-icon-gamepad:before {
    content: "\e9b4"
}

.dm-icon-gas-v-pump:before {
    content: "\e9b5"
}

.dm-icon-GeneralImgIcon:before {
    content: "\e9b6"
}

.dm-icon-gift:before {
    content: "\e9b7"
}

.dm-icon-github-sign:before {
    content: "\e9b8"
}

.dm-icon-github:before {
    content: "\e9b9"
}

.dm-icon-github2:before {
    content: "\e9ba"
}

.dm-icon-glass:before {
    content: "\e9bb"
}

.dm-icon-globe:before {
    content: "\e9bc"
}

.dm-icon-globus:before {
    content: "\e9bd"
}

.dm-icon-google-drive:before {
    content: "\e9be"
}

.dm-icon-google-plus:before {
    content: "\e9bf"
}

.dm-icon-graduate:before {
    content: "\e9c0"
}

.dm-icon-group:before {
    content: "\e9c1"
}

.dm-icon-grumpy_arrow:before {
    content: "\e9c2"
}

.dm-icon-grumpy_desktop:before {
    content: "\e9c3"
}

.dm-icon-grumpy_heart:before {
    content: "\e9c4"
}

.dm-icon-grumpy_market:before {
    content: "\e9c5"
}

.dm-icon-grumpy_menu:before {
    content: "\e9c6"
}

.dm-icon-grumpy_mobile:before {
    content: "\e9c7"
}

.dm-icon-grumpy_search:before {
    content: "\e9c8"
}

.dm-icon-grumpy_star:before {
    content: "\e9c9"
}

.dm-icon-grumpy_tablet:before {
    content: "\e9ca"
}

.dm-icon-grumpy_templates:before {
    content: "\e9cb"
}

.dm-icon-halloween:before {
    content: "\e9cc"
}

.dm-icon-hand-down:before {
    content: "\e9cd"
}

.dm-icon-hand-left:before {
    content: "\e9ce"
}

.dm-icon-hand-right:before {
    content: "\e9cf"
}

.dm-icon-hand-up:before {
    content: "\e9d0"
}

.dm-icon-hdd:before {
    content: "\e9d1"
}

.dm-icon-HeadingStyleImgIcon:before {
    content: "\e9d2"
}

.dm-icon-headphones:before {
    content: "\e9d3"
}

.dm-icon-HealthEngine:before {
    content: "\e9d4"
}

.dm-icon-heart-empty:before {
    content: "\e9d5"
}

.dm-icon-heart:before {
    content: "\e9d6"
}

.dm-icon-hide-all:before {
    content: "\e9d7"
}

.dm-icon-hide-pc:before {
    content: "\e9d8"
}

.dm-icon-hide-phone:before {
    content: "\e9d9"
}

.dm-icon-hide-tablet:before {
    content: "\e9da"
}

.dm-icon-hide:before {
    content: "\e9db"
}

.dm-icon-home:before {
    content: "\e9dc"
}

.dm-icon-home2:before {
    content: "\e9dd"
}

.dm-icon-homepage:before {
    content: "\e9de"
}

.dm-icon-htc:before {
    content: "\e9df"
}

.dm-icon-html:before {
    content: "\e9e0"
}

.dm-icon-html2:before {
    content: "\e9e1"
}

.dm-icon-ice-cream:before {
    content: "\e9e2"
}

.dm-icon-Icon_font_sheet4_hide-all:before {
    content: "\e9e3"
}

.dm-icon-IconImgIcon:before {
    content: "\e9e4"
}

.dm-icon-image:before {
    content: "\e9e5"
}

.dm-icon-img_across:before {
    content: "\e9e6"
}

.dm-icon-img_down:before {
    content: "\e9e7"
}

.dm-icon-img_full_width:before {
    content: "\e9e8"
}

.dm-icon-img_full:before {
    content: "\e9e9"
}

.dm-icon-img_no_tile:before {
    content: "\e9ea"
}

.dm-icon-img_tile:before {
    content: "\e9eb"
}

.dm-icon-import-txt:before {
    content: "\e9ec"
}

.dm-icon-inbox:before {
    content: "\e9ed"
}

.dm-icon-indentleft:before {
    content: "\e9ee"
}

.dm-icon-indentright:before {
    content: "\e9ef"
}

.dm-icon-info-sign:before {
    content: "\e9f0"
}

.dm-icon-innerpages:before {
    content: "\e9f1"
}

.dm-icon-instagram:before {
    content: "\e9f2"
}

.dm-icon-italic:before {
    content: "\e9f3"
}

.dm-icon-italic2:before {
    content: "\e9f4"
}

.dm-icon-js:before {
    content: "\e9f5"
}

.dm-icon-juice:before {
    content: "\e9f6"
}

.dm-icon-justice:before {
    content: "\e9f7"
}

.dm-icon-key:before {
    content: "\e9f8"
}

.dm-icon-lab:before {
    content: "\e9f9"
}

.dm-icon-lamp:before {
    content: "\e9fa"
}

.dm-icon-layout_1:before {
    content: "\e9fb"
}

.dm-icon-layout_2:before {
    content: "\e9fc"
}

.dm-icon-layout_2left:before {
    content: "\e9fd"
}

.dm-icon-layout_2right:before {
    content: "\e9fe"
}

.dm-icon-layout_3:before {
    content: "\e9ff"
}

.dm-icon-layout_3left:before {
    content: "\ea00"
}

.dm-icon-layout_3right:before {
    content: "\ea01"
}

.dm-icon-layout_4:before {
    content: "\ea02"
}

.dm-icon-layout_html:before {
    content: "\ea03"
}

.dm-icon-layout:before {
    content: "\ea04"
}

.dm-icon-layout2:before {
    content: "\ea05"
}

.dm-icon-leaf:before {
    content: "\ea06"
}

.dm-icon-leaf2:before {
    content: "\ea07"
}

.dm-icon-left-to-right:before {
    content: "\ea08"
}

.dm-icon-left:before {
    content: "\ea09"
}

.dm-icon-left2:before {
    content: "\ea0a"
}

.dm-icon-lemon:before {
    content: "\ea0b"
}

.dm-icon-less:before {
    content: "\ea0c"
}

.dm-icon-line_hight_1:before {
    content: "\ea0d"
}

.dm-icon-line_hight_2:before {
    content: "\ea0e"
}

.dm-icon-line_hight_15:before {
    content: "\ea0f"
}

.dm-icon-line_hight_auto:before {
    content: "\ea10"
}

.dm-icon-link:before {
    content: "\ea11"
}

.dm-icon-link2:before {
    content: "\ea12"
}

.dm-icon-link3:before {
    content: "\ea13"
}

.dm-icon-linkedin-sign:before {
    content: "\ea14"
}

.dm-icon-linkedin:before {
    content: "\ea15"
}

.dm-icon-linkedin2:before {
    content: "\ea16"
}

.dm-icon-list-alt:before {
    content: "\ea17"
}

.dm-icon-list-ol:before {
    content: "\ea18"
}

.dm-icon-list-ul:before {
    content: "\ea19"
}

.dm-icon-list:before {
    content: "\ea1a"
}

.dm-icon-list2:before {
    content: "\ea1b"
}

.dm-icon-location:before {
    content: "\ea1c"
}

.dm-icon-locations:before {
    content: "\ea1d"
}

.dm-icon-lock:before {
    content: "\ea1e"
}

.dm-icon-locked:before {
    content: "\ea1f"
}

.dm-icon-logo:before {
    content: "\ea20"
}

.dm-icon-magic:before {
    content: "\ea21"
}

.dm-icon-magnet:before {
    content: "\ea22"
}

.dm-icon-mail:before {
    content: "\ea23"
}

.dm-icon-manage_site:before {
    content: "\ea24"
}

.dm-icon-map-marker:before {
    content: "\ea25"
}

.dm-icon-matrix:before {
    content: "\ea26"
}

.dm-icon-medal:before {
    content: "\ea27"
}

.dm-icon-menu:before {
    content: "\ea28"
}

.dm-icon-minus-sign:before {
    content: "\ea29"
}

.dm-icon-minus:before {
    content: "\ea2a"
}

.dm-icon-more:before {
    content: "\ea2b"
}

.dm-icon-MoreImgIcon:before {
    content: "\ea2c"
}

.dm-icon-move:before {
    content: "\ea2d"
}

.dm-icon-moveitem:before {
    content: "\ea2e"
}

.dm-icon-mug:before {
    content: "\ea2f"
}

.dm-icon-multi_language:before {
    content: "\ea30"
}

.dm-icon-multi_language:nth-child(2):before {
    content: "\ea31"
}

.dm-icon-music:before {
    content: "\ea32"
}

.dm-icon-music2:before {
    content: "\ea33"
}

.dm-icon-mustache:before {
    content: "\ea34"
}

.dm-icon-n_api:before {
    content: "\ea35"
}

.dm-icon-n_custom_branding:before {
    content: "\ea36"
}

.dm-icon-n_custom_domain:before {
    content: "\ea37"
}

.dm-icon-n_dashboard:before {
    content: "\ea38"
}

.dm-icon-n_general:before {
    content: "\ea39"
}

.dm-icon-n_manage_site:before {
    content: "\ea3a"
}

.dm-icon-n_payment:before {
    content: "\ea3b"
}

.dm-icon-n_stats:before {
    content: "\ea3c"
}

.dm-icon-navigation:before {
    content: "\ea3d"
}

.dm-icon-new-field:before {
    content: "\ea3e"
}

.dm-icon-nocheck:before {
    content: "\ea3f"
}

.dm-icon-notification:before {
    content: "\ea40"
}

.dm-icon-nudels:before {
    content: "\ea41"
}

.dm-icon-off:before {
    content: "\ea42"
}

.dm-icon-ok-circle:before {
    content: "\ea43"
}

.dm-icon-ok-sign:before {
    content: "\ea44"
}

.dm-icon-ok:before {
    content: "\ea45"
}

.dm-icon-orange:before {
    content: "\ea46"
}

.dm-icon-p_about_us:before {
    content: "\ea47"
}

.dm-icon-p_add:before {
    content: "\ea48"
}

.dm-icon-p_administrator:before {
    content: "\ea49"
}

.dm-icon-p_arrow_down:before {
    content: "\ea4a"
}

.dm-icon-p_arrow_left:before {
    content: "\ea4b"
}

.dm-icon-p_arrow_right:before {
    content: "\ea4c"
}

.dm-icon-p_arrow_up:before {
    content: "\ea4d"
}

.dm-icon-p_blog:before {
    content: "\ea4e"
}

.dm-icon-p_close:before {
    content: "\ea4f"
}

.dm-icon-p_designer:before {
    content: "\ea50"
}

.dm-icon-p_edit:before {
    content: "\ea51"
}

.dm-icon-p_grid:before {
    content: "\ea52"
}

.dm-icon-p_list:before {
    content: "\ea53"
}

.dm-icon-p_lock:before {
    content: "\ea54"
}

.dm-icon-p_manage_users:before {
    content: "\ea55"
}

.dm-icon-p_page_url:before {
    content: "\ea56"
}

.dm-icon-p_placeholder:before {
    content: "\ea57"
}

.dm-icon-p_salesman:before {
    content: "\ea58"
}

.dm-icon-p_search:before {
    content: "\ea59"
}

.dm-icon-p_store_manager:before {
    content: "\ea5a"
}

.dm-icon-p_user:before {
    content: "\ea5b"
}

.dm-icon-pacman:before {
    content: "\ea5c"
}

.dm-icon-page-list:before {
    content: "\ea5d"
}

.dm-icon-page-menu:before {
    content: "\ea5e"
}

.dm-icon-page-rows:before {
    content: "\ea5f"
}

.dm-icon-page-url:before {
    content: "\ea60"
}

.dm-icon-page-youtube2:before {
    content: "\ea61"
}

.dm-icon-page:before {
    content: "\ea62"
}

.dm-icon-page2:before {
    content: "\ea63"
}

.dm-icon-page3:before {
    content: "\ea64"
}

.dm-icon-PageBackgroundImgIcon:before {
    content: "\ea65"
}

.dm-icon-paper-clip:before {
    content: "\ea66"
}

.dm-icon-pause:before {
    content: "\ea67"
}

.dm-icon-paw:before {
    content: "\ea68"
}

.dm-icon-payment:before {
    content: "\ea69"
}

.dm-icon-pc:before {
    content: "\ea6a"
}

.dm-icon-pencil:before {
    content: "\ea6b"
}

.dm-icon-pencil2:before {
    content: "\ea6c"
}

.dm-icon-phone-sign:before {
    content: "\ea6d"
}

.dm-icon-phone:before {
    content: "\ea6e"
}

.dm-icon-phone2:before {
    content: "\ea6f"
}

.dm-icon-picassa:before {
    content: "\ea70"
}

.dm-icon-picture:before {
    content: "\ea71"
}

.dm-icon-pinterest:before {
    content: "\ea72"
}

.dm-icon-pipette-full:before {
    content: "\ea73"
}

.dm-icon-pipette:before {
    content: "\ea74"
}

.dm-icon-pirate1:before {
    content: "\ea75"
}

.dm-icon-pirate2:before {
    content: "\ea76"
}

.dm-icon-pirate3:before {
    content: "\ea77"
}

.dm-icon-pizza:before {
    content: "\ea78"
}

.dm-icon-plane:before {
    content: "\ea79"
}

.dm-icon-play-circle:before {
    content: "\ea7a"
}

.dm-icon-play:before {
    content: "\ea7b"
}

.dm-icon-plus-sign:before {
    content: "\ea7c"
}

.dm-icon-plus:before {
    content: "\ea7d"
}

.dm-icon-podiumv:before {
    content: "\ea7e"
}

.dm-icon-pop-up:before {
    content: "\ea7f"
}

.dm-icon-popup:before {
    content: "\ea80"
}

.dm-icon-position_center:before {
    content: "\ea81"
}

.dm-icon-position_side:before {
    content: "\ea82"
}

.dm-icon-position-arrow:before {
    content: "\ea83"
}

.dm-icon-position-center:before {
    content: "\ea84"
}

.dm-icon-present:before {
    content: "\ea85"
}

.dm-icon-presentation:before {
    content: "\ea86"
}

.dm-icon-print:before {
    content: "\ea87"
}

.dm-icon-pushpin:before {
    content: "\ea88"
}

.dm-icon-qrcode:before {
    content: "\ea89"
}

.dm-icon-question-sign:before {
    content: "\ea8a"
}

.dm-icon-question:before {
    content: "\ea8b"
}

.dm-icon-random:before {
    content: "\ea8c"
}

.dm-icon-reddit:before {
    content: "\ea8d"
}

.dm-icon-redo:before {
    content: "\ea8e"
}

.dm-icon-refresh:before {
    content: "\ea8f"
}

.dm-icon-refresh2:before {
    content: "\ea90"
}

.dm-icon-remove-circle:before {
    content: "\ea91"
}

.dm-icon-remove-sign:before {
    content: "\ea92"
}

.dm-icon-remove:before {
    content: "\ea93"
}

.dm-icon-rename:before {
    content: "\ea94"
}

.dm-icon-reorder:before {
    content: "\ea95"
}

.dm-icon-repeat:before {
    content: "\ea96"
}

.dm-icon-republish:before {
    content: "\ea97"
}

.dm-icon-reset:before {
    content: "\ea98"
}

.dm-icon-resize-full:before {
    content: "\ea99"
}

.dm-icon-resize-horizontal:before {
    content: "\ea9a"
}

.dm-icon-resize-small:before {
    content: "\ea9b"
}

.dm-icon-resize-vertical:before {
    content: "\ea9c"
}

.dm-icon-retweet:before {
    content: "\ea9d"
}

.dm-icon-right-to-left:before {
    content: "\ea9e"
}

.dm-icon-right:before {
    content: "\ea9f"
}

.dm-icon-right2:before {
    content: "\eaa0"
}

.dm-icon-road:before {
    content: "\eaa1"
}

.dm-icon-rotate:before {
    content: "\eaa2"
}

.dm-icon-rss:before {
    content: "\eaa3"
}

.dm-icon-rule-arrow:before {
    content: "\eaa4"
}

.dm-icon-ruls-arrow:before {
    content: "\eaa5"
}

.dm-icon-S_APPOINTMENT_BOOKING_DONE:before {
    content: "\eaa6"
}

.dm-icon-S_APPOINTMENT_BOOKING_IMPRESSION:before {
    content: "\eaa7"
}

.dm-icon-S_CLICK_TO_CALL:before {
    content: "\eaa8"
}

.dm-icon-S_CLICK_TO_EMAIL:before {
    content: "\eaa9"
}

.dm-icon-S_CLICK_TO_MAP:before {
    content: "\eaaa"
}

.dm-icon-S_CLICK_TO_SHARE:before {
    content: "\eaab"
}

.dm-icon-S_CLICK_TO_SMS:before {
    content: "\eaac"
}

.dm-icon-S_COUPON_WIDGET:before {
    content: "\eaad"
}

.dm-icon-S_FORM:before {
    content: "\eaae"
}

.dm-icon-S_OPEN_TABLE:before {
    content: "\eaaf"
}

.dm-icon-S_PAGE_VIEWS:before {
    content: "\eab0"
}

.dm-icon-S_SMS_BIZ_INFO:before {
    content: "\eab1"
}

.dm-icon-S_STORE_ORDER:before {
    content: "\eab2"
}

.dm-icon-S_UNIQUE_VISITOR_VISITS:before {
    content: "\eab3"
}

.dm-icon-S_UNIQUE_VISITORS:before {
    content: "\eab4"
}

.dm-icon-S_VISITORS:before {
    content: "\eab5"
}

.dm-icon-S_VISITS:before {
    content: "\eab6"
}

.dm-icon-sailing-boat:before {
    content: "\eab7"
}

.dm-icon-save-disc:before {
    content: "\eab8"
}

.dm-icon-save:before {
    content: "\eab9"
}

.dm-icon-saved:before {
    content: "\eaba"
}

.dm-icon-scream:before {
    content: "\eabb"
}

.dm-icon-screenshot:before {
    content: "\eabc"
}

.dm-icon-search_store:before {
    content: "\eabd"
}

.dm-icon-search:before {
    content: "\eabe"
}

.dm-icon-search2:before {
    content: "\eabf"
}

.dm-icon-sections:before {
    content: "\eac0"
}

.dm-icon-sections2:before {
    content: "\eac1"
}

.dm-icon-settings_bg:before {
    content: "\eac2"
}

.dm-icon-settings_css:before {
    content: "\eac3"
}

.dm-icon-settings_layout:before {
    content: "\eac4"
}

.dm-icon-settings_location:before {
    content: "\eac5"
}

.dm-icon-settings_shortcode:before {
    content: "\eac6"
}

.dm-icon-settings:before {
    content: "\eac7"
}

.dm-icon-settings2:before {
    content: "\eac8"
}

.dm-icon-share_store:before {
    content: "\eac9"
}

.dm-icon-share-alt:before {
    content: "\eaca"
}

.dm-icon-share:before {
    content: "\eacb"
}

.dm-icon-share2:before {
    content: "\eacc"
}

.dm-icon-shopping_store:before {
    content: "\eacd"
}

.dm-icon-shopping-cart:before {
    content: "\eace"
}

.dm-icon-sign-blank:before {
    content: "\eacf"
}

.dm-icon-signal:before {
    content: "\ead0"
}

.dm-icon-signin:before {
    content: "\ead1"
}

.dm-icon-signout:before {
    content: "\ead2"
}

.dm-icon-slider_center:before {
    content: "\ead3"
}

.dm-icon-slider_left:before {
    content: "\ead4"
}

.dm-icon-slider_right:before {
    content: "\ead5"
}

.dm-icon-smart-site:before {
    content: "\ead6"
}

.dm-icon-snapchat:before {
    content: "\ead7"
}

.dm-icon-snowflake:before {
    content: "\ead8"
}

.dm-icon-social-icon-email:before {
    content: "\ead9"
}

.dm-icon-social-icon-facebook:before {
    content: "\eada"
}

.dm-icon-social-icon-foursquare:before {
    content: "\eadb"
}

.dm-icon-social-icon-Google-plus:before {
    content: "\eadc"
}

.dm-icon-social-icon-instagram:before {
    content: "\eadd"
}

.dm-icon-social-icon-linkedin:before {
    content: "\eade"
}

.dm-icon-social-icon-pinterest:before {
    content: "\eadf"
}

.dm-icon-social-icon-reddit:before {
    content: "\eae0"
}

.dm-icon-social-icon-rss:before {
    content: "\eae1"
}

.dm-icon-social-icon-snapchat:before {
    content: "\eae2"
}

.dm-icon-social-icon-tripadvisor:before {
    content: "\eae3"
}

.dm-icon-social-icon-twitter:before {
    content: "\eae4"
}

.dm-icon-social-icon-vimeo:before {
    content: "\eae5"
}

.dm-icon-social-icon-yelp:before {
    content: "\eae6"
}

.dm-icon-social-icon-youtube:before {
    content: "\eae7"
}

.dm-icon-social:before {
    content: "\eae8"
}

.dm-icon-spellcheck:before {
    content: "\eae9"
}

.dm-icon-star-empty:before {
    content: "\eaea"
}

.dm-icon-star-half:before {
    content: "\eaeb"
}

.dm-icon-star:before {
    content: "\eaec"
}

.dm-icon-stats:before {
    content: "\eaed"
}

.dm-icon-steak:before {
    content: "\eaee"
}

.dm-icon-steams:before {
    content: "\eaef"
}

.dm-icon-step-backward:before {
    content: "\eaf0"
}

.dm-icon-step-forward:before {
    content: "\eaf1"
}

.dm-icon-stop:before {
    content: "\eaf2"
}

.dm-icon-store-categories:before {
    content: "\eaf3"
}

.dm-icon-store-main:before {
    content: "\eaf4"
}

.dm-icon-store-search:before {
    content: "\eaf5"
}

.dm-icon-store-shopping-cart:before {
    content: "\eaf6"
}

.dm-icon-strikethrough:before {
    content: "\eaf7"
}

.dm-icon-study:before {
    content: "\eaf8"
}

.dm-icon-support:before {
    content: "\eaf9"
}

.dm-icon-table:before {
    content: "\eafa"
}

.dm-icon-tablet:before {
    content: "\eafb"
}

.dm-icon-tablet2:before {
    content: "\eafc"
}

.dm-icon-tag:before {
    content: "\eafd"
}

.dm-icon-tags:before {
    content: "\eafe"
}

.dm-icon-tasks:before {
    content: "\eaff"
}

.dm-icon-tennis:before {
    content: "\eb00"
}

.dm-icon-text-height:before {
    content: "\eb01"
}

.dm-icon-text-size:before {
    content: "\eb02"
}

.dm-icon-text-width:before {
    content: "\eb03"
}

.dm-icon-TextImgIcon:before {
    content: "\eb04"
}

.dm-icon-TextStyleIcon:before {
    content: "\eb05"
}

.dm-icon-texture:before {
    content: "\eb06"
}

.dm-icon-th-large:before {
    content: "\eb07"
}

.dm-icon-th-list:before {
    content: "\eb08"
}

.dm-icon-th:before {
    content: "\eb09"
}

.dm-icon-theme:before {
    content: "\eb0a"
}

.dm-icon-thumbs-down:before {
    content: "\eb0b"
}

.dm-icon-thumbs-up:before {
    content: "\eb0c"
}

.dm-icon-time:before {
    content: "\eb0d"
}

.dm-icon-tint:before {
    content: "\eb0e"
}

.dm-icon-trash:before {
    content: "\eb0f"
}

.dm-icon-trash2:before {
    content: "\eb10"
}

.dm-icon-tree:before {
    content: "\eb11"
}

.dm-icon-tripadvisor:before {
    content: "\eb12"
}

.dm-icon-trophy:before {
    content: "\eb13"
}

.dm-icon-truck:before {
    content: "\eb14"
}

.dm-icon-truck2:before {
    content: "\eb15"
}

.dm-icon-True_local:before {
    content: "\eb16"
}

.dm-icon-twitter-sign:before {
    content: "\eb17"
}

.dm-icon-twitter:before {
    content: "\eb18"
}

.dm-icon-twitter2:before {
    content: "\eb19"
}

.dm-icon-txt-ltr:before {
    content: "\eb1a"
}

.dm-icon-txt-rtl:before {
    content: "\eb1b"
}

.dm-icon-underline:before {
    content: "\eb1c"
}

.dm-icon-underline2:before {
    content: "\eb1d"
}

.dm-icon-undo:before {
    content: "\eb1e"
}

.dm-icon-unlock:before {
    content: "\eb1f"
}

.dm-icon-unlocked:before {
    content: "\eb20"
}

.dm-icon-up:before {
    content: "\eb21"
}

.dm-icon-upload-alt:before {
    content: "\eb22"
}

.dm-icon-upload-file:before {
    content: "\eb23"
}

.dm-icon-upload:before {
    content: "\eb24"
}

.dm-icon-upload2:before {
    content: "\eb25"
}

.dm-icon-User:before {
    content: "\eb26"
}

.dm-icon-user2:before {
    content: "\eb27"
}

.dm-icon-vCita:before {
    content: "\eb28"
}

.dm-icon-view-l:before {
    content: "\eb29"
}

.dm-icon-view-m:before {
    content: "\eb2a"
}

.dm-icon-view-s:before {
    content: "\eb2b"
}

.dm-icon-vimeo:before {
    content: "\eb2c"
}

.dm-icon-volume-down:before {
    content: "\eb2d"
}

.dm-icon-volume-off:before {
    content: "\eb2e"
}

.dm-icon-volume-up:before {
    content: "\eb2f"
}

.dm-icon-w_2_columns:before {
    content: "\eb30"
}

.dm-icon-w_api:before {
    content: "\eb31"
}

.dm-icon-w_basic:before {
    content: "\eb32"
}

.dm-icon-w_brief:before {
    content: "\eb33"
}

.dm-icon-w_briefcase_2:before {
    content: "\eb34"
}

.dm-icon-w_button:before {
    content: "\eb35"
}

.dm-icon-w_click_to_call:before {
    content: "\eb36"
}

.dm-icon-w_click_to_info:before {
    content: "\eb37"
}

.dm-icon-w_click_to_text:before {
    content: "\eb38"
}

.dm-icon-w_click_to_text2:before {
    content: "\eb39"
}

.dm-icon-w_click_to_text3:before {
    content: "\eb3a"
}

.dm-icon-w_constant_contact:before {
    content: "\eb3b"
}

.dm-icon-w_contact_us:before {
    content: "\eb3c"
}

.dm-icon-w_coupon:before {
    content: "\eb3d"
}

.dm-icon-w_disqus:before {
    content: "\eb3e"
}

.dm-icon-w_divider:before {
    content: "\eb3f"
}

.dm-icon-w_documentation:before {
    content: "\eb40"
}

.dm-icon-w_email:before {
    content: "\eb41"
}

.dm-icon-w_facebook_comments:before {
    content: "\eb42"
}

.dm-icon-w_facebook_gallery:before {
    content: "\eb43"
}

.dm-icon-w_facebook_like:before {
    content: "\eb44"
}

.dm-icon-w_google_adsense:before {
    content: "\eb45"
}

.dm-icon-w_home:before {
    content: "\eb46"
}

.dm-icon-w_hours_of_operation:before {
    content: "\eb47"
}

.dm-icon-w_html:before {
    content: "\eb48"
}

.dm-icon-w_image_placeholder:before {
    content: "\eb49"
}

.dm-icon-w_image_slider:before {
    content: "\eb4a"
}

.dm-icon-w_image:before {
    content: "\eb4b"
}

.dm-icon-w_list:before {
    content: "\eb4c"
}

.dm-icon-w_map:before {
    content: "\eb4d"
}

.dm-icon-w_menu:before {
    content: "\eb4e"
}

.dm-icon-w_multi_location:before {
    content: "\eb4f"
}

.dm-icon-w_navigation:before {
    content: "\eb50"
}

.dm-icon-w_open_table:before {
    content: "\eb51"
}

.dm-icon-w_paragraph:before {
    content: "\eb52"
}

.dm-icon-w_paypal:before {
    content: "\eb53"
}

.dm-icon-w_photo_gallery:before {
    content: "\eb54"
}

.dm-icon-w_push:before {
    content: "\eb55"
}

.dm-icon-w_recent-posts:before {
    content: "\eb56"
}

.dm-icon-w_rss_feed:before {
    content: "\eb57"
}

.dm-icon-w_share:before {
    content: "\eb58"
}

.dm-icon-w_social_icons:before {
    content: "\eb59"
}

.dm-icon-w_spacer:before {
    content: "\eb5a"
}

.dm-icon-w_tabs:before {
    content: "\eb5b"
}

.dm-icon-w_title:before {
    content: "\eb5c"
}

.dm-icon-w_twitter:before {
    content: "\eb5d"
}

.dm-icon-w_vCita:before {
    content: "\eb5e"
}

.dm-icon-w_video:before {
    content: "\eb5f"
}

.dm-icon-w_yelp:before {
    content: "\eb60"
}

.dm-icon-w_youtube_channel:before {
    content: "\eb61"
}

.dm-icon-w_youtube:before {
    content: "\eb62"
}

.dm-icon-wallet:before {
    content: "\eb63"
}

.dm-icon-warning-sign:before {
    content: "\eb64"
}

.dm-icon-webhooks:before {
    content: "\eb65"
}

.dm-icon-whats_app:before {
    content: "\eb66"
}

.dm-icon-win8:before {
    content: "\eb67"
}

.dm-icon-windowsvv:before {
    content: "\eb68"
}

.dm-icon-wordpress:before {
    content: "\eb69"
}

.dm-icon-wrench:before {
    content: "\eb6a"
}

.dm-icon-x_alignright:before {
    content: "\eb6b"
}

.dm-icon-x_close_popup:before {
    content: "\eb6c"
}

.dm-icon-x_handwritten:before {
    content: "\eb6d"
}

.dm-icon-x_x:before {
    content: "\eb6e"
}

.dm-icon-x:before {
    content: "\eb6f"
}

.dm-icon-x2:before {
    content: "\eb70"
}

.dm-icon-yelp:before {
    content: "\eb71"
}

.dm-icon-youtube:before {
    content: "\eb72"
}

.dm-icon-z_picassa:before {
    content: "\eb73"
}

.dm-icon-z_vimeo:before {
    content: "\eb74"
}

.dm-icon-z_yelp:before {
    content: "\eb75"
}

.dm-icon-zoom-in:before {
    content: "\eb76"
}

.dm-icon-zoom-out:before {
    content: "\eb77"
}

@font-face {
    font-family: "dm-social-icons";
    font-display: block;
    src: url(https://static-cdn.dwhitelabel.com/fonts/social_icons/19052025/dm-social-icons.ttf) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/social_icons/19052025/dm-social-icons.woff) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/social_icons/19052025/dm-social-icons.svg#dm-social-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

.socialHubIcon,[class*=" dm-common-icons-"],[class*=" dm-social-icons-"],[class^=dm-common-icons-],[class^=dm-social-icons-] {
    font-family: "dm-social-icons"!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dm-social-icons-waze:before {
    content: "\e902"
}

.dm-social-icons-tiktok:before {
    content: "\e813"
}

.dm-social-icons-google-my-business:before {
    content: "\e903"
}

.dm-social-icons-whatsapp:before {
    content: "\e907"
}

.dm-social-icons-google-plus:before {
    content: "\e908"
}

.dm-social-icons-rss:before,.icon-rss:before {
    content: "\f09e"
}

.dm-social-icons-snapchat:before {
    content: "\e901"
}

.dm-social-icons-tripadvisor:before {
    content: "\e800"
}

.dm-social-icons-picassa:before {
    content: "\e9f0"
}

.dm-social-icons-email:before {
    content: "\eace"
}

.dm-social-icons-facebook:before {
    content: "\ea90"
}

.dm-social-icons-instagram:before {
    content: "\ea92"
}

.dm-social-icons-twitter:before {
    content: "\ea96"
}

.dm-social-icons-youtube:before {
    content: "\ea9d"
}

.dm-social-icons-vimeo:before {
    content: "\eaa0"
}

.dm-social-icons-reddit:before {
    content: "\eac6"
}

.dm-social-icons-linkedin:before,.icon-linkedin:before {
    content: "\f0e1"
}

.dm-social-icons-pinterest:before,.icon-pinterest:before {
    content: "\f0d2"
}

.dm-social-icons-foursquare:before,.icon-foursquare:before {
    content: "\f180"
}

.dm-social-icons-yelp:before {
    content: "\ead7"
}

@font-face {
    font-family: "dm-common-icons";
    font-display: block;
    src: url(https://static-cdn.dwhitelabel.com/fonts/dm-common-icons.ttf?5f0fg) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/dm-common-icons.woff?5f0fg) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/dm-common-icons.svg?5f0fg#dm-common-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" dm-common-icons-"],[class^=dm-common-icons-] {
    font-family: "dm-common-icons"!important
}

.dm-common-icons-align-justify:before {
    content: "\e905"
}

.dm-common-icons-close:before {
    content: "\e901"
}

.dm-common-icons-search:before {
    content: "\e904"
}

.dm-common-icons-image:before {
    content: "\e900"
}

.dm-common-icons-shopping-cart:before {
    content: "\e902"
}

.dm-common-icons-image_slider:before {
    content: "\e903"
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?v=6);
    src: url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff2?v=6) format("woff2"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.woff?v=6) format("woff"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.ttf?v=6) format("truetype"),url(https://static-cdn.dwhitelabel.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");
    font-weight: 400;
    font-style: normal
}

#dm div.dmContent [class*=" icon-"],#dm div.dmContent [class^=icon-],[class*=" icon-"],[class^=icon-] {
    font-family: FontAwesome!important;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em
}

[class*=" icon-"]:before,[class^=icon-]:before {
    text-decoration: none;
    display: inline-block;
    cursor: default;
    speak: none
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333em
}

a [class*=" icon-"],a [class^=icon-] {
    display: inline
}

[class*=" icon-"].icon-fixed-width,[class^=icon-].icon-fixed-width {
    display: inline-block;
    width: 1.1428571429em;
    text-align: right;
    padding-right: .2857142857em
}

[class*=" icon-"].icon-fixed-width.icon-large,[class^=icon-].icon-fixed-width.icon-large {
    width: 1.4285714286em
}

.icons-ul {
    margin-left: 2.1428571429em;
    list-style-type: none
}

.icons-ul>li {
    position: relative
}

.icons-ul .icon-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    text-align: center;
    line-height: inherit
}

[class*=" icon-"].hide,[class^=icon-].hide {
    display: none
}

.icon-muted {
    color: #eee
}

.icon-light {
    color: #fff
}

.icon-dark {
    color: #333
}

.icon-border {
    border: solid 1px #eee;
    padding: .2em .25em .15em;
    border-radius: 3px
}

.icon-2x {
    font-size: 2em
}

.icon-2x.icon-border {
    border-width: 2px;
    border-radius: 4px
}

.icon-3x {
    font-size: 3em
}

.icon-3x.icon-border {
    border-width: 3px;
    border-radius: 5px
}

.icon-4x {
    font-size: 4em
}

.icon-4x.icon-border {
    border-width: 4px;
    border-radius: 6px
}

.icon-5x {
    font-size: 5em
}

.icon-5x.icon-border {
    border-width: 5px;
    border-radius: 7px
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

[class*=" icon-"].pull-left,[class^=icon-].pull-left {
    margin-right: .3em
}

[class*=" icon-"].pull-right,[class^=icon-].pull-right {
    margin-left: .3em
}

[class*=" icon-"],[class^=icon-] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0
}

.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.icon-white,.nav-list>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-] {
    background-image: none
}

.btn [class*=" icon-"].icon-large,.btn [class^=icon-].icon-large,.nav [class*=" icon-"].icon-large,.nav [class^=icon-].icon-large {
    line-height: .9em
}

.btn [class*=" icon-"].icon-spin,.btn [class^=icon-].icon-spin,.icon-stack,.nav [class*=" icon-"].icon-spin,.nav [class^=icon-].icon-spin,a .icon-flip-horizontal:before,a .icon-flip-vertical:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-rotate-90:before,a .icon-spin {
    display: inline-block
}

.nav-pills [class*=" icon-"],.nav-pills [class*=" icon-"].icon-large,.nav-pills [class^=icon-],.nav-pills [class^=icon-].icon-large,.nav-tabs [class*=" icon-"],.nav-tabs [class*=" icon-"].icon-large,.nav-tabs [class^=icon-],.nav-tabs [class^=icon-].icon-large {
    line-height: .9em
}

.btn [class*=" icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x,.btn [class^=icon-].pull-left.icon-2x,.btn [class^=icon-].pull-right.icon-2x {
    margin-top: .18em
}

.btn [class*=" icon-"].icon-spin.icon-large,.btn [class^=icon-].icon-spin.icon-large {
    line-height: .8em
}

.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x,.btn.btn-small [class^=icon-].pull-left.icon-2x,.btn.btn-small [class^=icon-].pull-right.icon-2x {
    margin-top: .25em
}

.btn.btn-large [class*=" icon-"],.btn.btn-large [class^=icon-] {
    margin-top: 0
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x,.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x {
    margin-top: .05em
}

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-left.icon-2x {
    margin-right: .2em
}

.btn.btn-large [class*=" icon-"].pull-right.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x {
    margin-left: .2em
}

.icon-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%
}

.icon-stack [class*=" icon-"],.icon-stack [class^=icon-] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em
}

.icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em
}

.icon-spin {
    display: inline-block;
    animation: spin 2s infinite linear
}

a .icon-spin {
    text-decoration: none
}

.icon-rotate-90:before {
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.icon-rotate-180:before {
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.icon-rotate-270:before {
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.icon-flip-horizontal:before {
    transform: scale(-1,1)
}

.icon-flip-vertical:before {
    transform: scale(1,-1)
}

.icon-glass:before {
    content: "\f000"
}

.icon-music:before {
    content: "\f001"
}

.icon-search:before {
    content: "\f002"
}

.icon-envelope-alt:before {
    content: "\f003"
}

.icon-heart:before {
    content: "\f004"
}

.icon-star:before {
    content: "\f005"
}

.icon-star-empty:before {
    content: "\f006"
}

.icon-user:before {
    content: "\f007"
}

.icon-film:before {
    content: "\f008"
}

.icon-th-large:before {
    content: "\f009"
}

.icon-th:before {
    content: "\f00a"
}

.icon-th-list:before {
    content: "\f00b"
}

.icon-ok:before {
    content: "\f00c"
}

.icon-remove:before {
    content: "\f00d"
}

.icon-zoom-in:before {
    content: "\f00e"
}

.icon-zoom-out:before {
    content: "\f010"
}

.icon-off:before,.icon-power-off:before {
    content: "\f011"
}

.icon-signal:before {
    content: "\f012"
}

.icon-cog:before {
    content: "\f013"
}

.icon-trash:before {
    content: "\f014"
}

.icon-home:before {
    content: "\f015"
}

.icon-file-alt:before {
    content: "\f016"
}

.icon-time:before {
    content: "\f017"
}

.icon-road:before {
    content: "\f018"
}

.icon-download-alt:before {
    content: "\f019"
}

.icon-download:before {
    content: "\f01a"
}

.icon-upload:before {
    content: "\f01b"
}

.icon-inbox:before {
    content: "\f01c"
}

.icon-play-circle:before {
    content: "\f01d"
}

.icon-repeat:before,.icon-rotate-right:before {
    content: "\f01e"
}

.icon-refresh:before {
    content: "\f021"
}

.icon-list-alt:before {
    content: "\f022"
}

.icon-lock:before {
    content: "\f023"
}

.icon-flag:before {
    content: "\f024"
}

.icon-headphones:before {
    content: "\f025"
}

.icon-volume-off:before {
    content: "\f026"
}

.icon-volume-down:before {
    content: "\f027"
}

.icon-volume-up:before {
    content: "\f028"
}

.icon-qrcode:before {
    content: "\f029"
}

.icon-barcode:before {
    content: "\f02a"
}

.icon-tag:before {
    content: "\f02b"
}

.icon-tags:before {
    content: "\f02c"
}

.icon-book:before {
    content: "\f02d"
}

.icon-bookmark:before {
    content: "\f02e"
}

.icon-print:before {
    content: "\f02f"
}

.icon-camera:before {
    content: "\f030"
}

.icon-font:before {
    content: "\f031"
}

.icon-bold:before {
    content: "\f032"
}

.icon-italic:before {
    content: "\f033"
}

.icon-text-height:before {
    content: "\f034"
}

.icon-text-width:before {
    content: "\f035"
}

.icon-align-left:before {
    content: "\f036"
}

.icon-align-center:before {
    content: "\f037"
}

.icon-align-right:before {
    content: "\f038"
}

.icon-align-justify:before {
    content: "\f039"
}

.icon-list:before {
    content: "\f03a"
}

.icon-indent-left:before {
    content: "\f03b"
}

.icon-indent-right:before {
    content: "\f03c"
}

.icon-facetime-video:before {
    content: "\f03d"
}

.icon-picture:before {
    content: "\f03e"
}

.icon-pencil:before {
    content: "\f040"
}

.icon-map-marker:before {
    content: "\f041"
}

.icon-adjust:before {
    content: "\f042"
}

.icon-tint:before {
    content: "\f043"
}

.icon-edit:before {
    content: "\f044"
}

.icon-share:before {
    content: "\f045"
}

.icon-check:before {
    content: "\f046"
}

.icon-move:before {
    content: "\f047"
}

.icon-step-backward:before {
    content: "\f048"
}

.icon-fast-backward:before {
    content: "\f049"
}

.icon-backward:before {
    content: "\f04a"
}

.icon-play:before {
    content: "\f04b"
}

.icon-pause:before {
    content: "\f04c"
}

.icon-stop:before {
    content: "\f04d"
}

.icon-forward:before {
    content: "\f04e"
}

.icon-fast-forward:before {
    content: "\f050"
}

.icon-step-forward:before {
    content: "\f051"
}

.icon-eject:before {
    content: "\f052"
}

.icon-chevron-left:before {
    content: "\f053"
}

.icon-chevron-right:before {
    content: "\f054"
}

.icon-plus-sign:before {
    content: "\f055"
}

.icon-minus-sign:before {
    content: "\f056"
}

.icon-remove-sign:before {
    content: "\f057"
}

.icon-ok-sign:before {
    content: "\f058"
}

.icon-question-sign:before {
    content: "\f059"
}

.icon-info-sign:before {
    content: "\f05a"
}

.icon-screenshot:before {
    content: "\f05b"
}

.icon-remove-circle:before {
    content: "\f05c"
}

.icon-ok-circle:before {
    content: "\f05d"
}

.icon-ban-circle:before {
    content: "\f05e"
}

.icon-arrow-left:before {
    content: "\f060"
}

.icon-arrow-right:before {
    content: "\f061"
}

.icon-arrow-up:before {
    content: "\f062"
}

.icon-arrow-down:before {
    content: "\f063"
}

.icon-mail-forward:before,.icon-share-alt:before {
    content: "\f064"
}

.icon-resize-full:before {
    content: "\f065"
}

.icon-resize-small:before {
    content: "\f066"
}

.icon-plus:before {
    content: "\f067"
}

.icon-minus:before {
    content: "\f068"
}

.icon-asterisk:before {
    content: "\f069"
}

.icon-exclamation-sign:before {
    content: "\f06a"
}

.icon-gift:before {
    content: "\f06b"
}

.icon-leaf:before {
    content: "\f06c"
}

.icon-fire:before {
    content: "\f06d"
}

.icon-eye-open:before {
    content: "\f06e"
}

.icon-eye-close:before {
    content: "\f070"
}

.icon-warning-sign:before {
    content: "\f071"
}

.icon-plane:before {
    content: "\f072"
}

.icon-calendar:before {
    content: "\f073"
}

.icon-random:before {
    content: "\f074"
}

.icon-comment:before {
    content: "\f075"
}

.icon-magnet:before {
    content: "\f076"
}

.icon-chevron-up:before {
    content: "\f077"
}

.icon-chevron-down:before {
    content: "\f078"
}

.icon-retweet:before {
    content: "\f079"
}

.icon-shopping-cart:before {
    content: "\f07a"
}

.icon-folder-close:before {
    content: "\f07b"
}

.icon-folder-open:before {
    content: "\f07c"
}

.icon-resize-vertical:before {
    content: "\f07d"
}

.icon-resize-horizontal:before {
    content: "\f07e"
}

.icon-bar-chart:before {
    content: "\f080"
}

.icon-twitter-sign:before {
    content: "\f081"
}

.icon-facebook-sign:before {
    content: "\f082"
}

.icon-camera-retro:before {
    content: "\f083"
}

.icon-key:before {
    content: "\f084"
}

.icon-cogs:before {
    content: "\f085"
}

.icon-comments:before {
    content: "\f086"
}

.icon-thumbs-up-alt:before {
    content: "\f087"
}

.icon-thumbs-down-alt:before {
    content: "\f088"
}

.icon-star-half:before {
    content: "\f089"
}

.icon-heart-empty:before {
    content: "\f08a"
}

.icon-signout:before {
    content: "\f08b"
}

.icon-linkedin-sign:before {
    content: "\f08c"
}

.icon-pushpin:before {
    content: "\f08d"
}

.icon-external-link:before {
    content: "\f08e"
}

.icon-signin:before {
    content: "\f090"
}

.icon-trophy:before {
    content: "\f091"
}

.icon-github-sign:before {
    content: "\f092"
}

.icon-upload-alt:before {
    content: "\f093"
}

.icon-lemon:before {
    content: "\f094"
}

.icon-phone:before {
    content: "\f095"
}

.icon-check-empty:before,.icon-unchecked:before {
    content: "\f096"
}

.icon-bookmark-empty:before {
    content: "\f097"
}

.icon-phone-sign:before {
    content: "\f098"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-github:before {
    content: "\f09b"
}

.icon-unlock:before {
    content: "\f09c"
}

.icon-credit-card:before {
    content: "\f09d"
}

.icon-rss:before {
    content: "\f09e"
}

.icon-hdd:before {
    content: "\f0a0"
}

.icon-bullhorn:before {
    content: "\f0a1"
}

.icon-bell:before {
    content: "\f0a2"
}

.icon-certificate:before {
    content: "\f0a3"
}

.icon-hand-right:before {
    content: "\f0a4"
}

.icon-hand-left:before {
    content: "\f0a5"
}

.icon-hand-up:before {
    content: "\f0a6"
}

.icon-hand-down:before {
    content: "\f0a7"
}

.icon-circle-arrow-left:before {
    content: "\f0a8"
}

.icon-circle-arrow-right:before {
    content: "\f0a9"
}

.icon-circle-arrow-up:before {
    content: "\f0aa"
}

.icon-circle-arrow-down:before {
    content: "\f0ab"
}

.icon-globe:before {
    content: "\f0ac"
}

.icon-wrench:before {
    content: "\f0ad"
}

.icon-tasks:before {
    content: "\f0ae"
}

.icon-filter:before {
    content: "\f0b0"
}

.icon-briefcase:before {
    content: "\f0b1"
}

.icon-fullscreen:before {
    content: "\f0b2"
}

.icon-group:before {
    content: "\f0c0"
}

.icon-link:before {
    content: "\f0c1"
}

.icon-cloud:before {
    content: "\f0c2"
}

.icon-beaker:before {
    content: "\f0c3"
}

.icon-cut:before {
    content: "\f0c4"
}

.icon-copy:before {
    content: "\f0c5"
}

.icon-paper-clip:before,.icon-paperclip:before {
    content: "\f0c6"
}

.icon-save:before {
    content: "\f0c7"
}

.icon-sign-blank:before {
    content: "\f0c8"
}

.icon-reorder:before {
    content: "\f0c9"
}

.icon-list-ul:before {
    content: "\f0ca"
}

.icon-list-ol:before {
    content: "\f0cb"
}

.icon-strikethrough:before {
    content: "\f0cc"
}

.icon-underline:before {
    content: "\f0cd"
}

.icon-table:before {
    content: "\f0ce"
}

.icon-magic:before {
    content: "\f0d0"
}

.icon-truck:before {
    content: "\f0d1"
}

.icon-pinterest:before {
    content: "\f0d2"
}

.icon-pinterest-sign:before {
    content: "\f0d3"
}

.icon-google-plus-sign:before {
    content: "\f0d4"
}

.icon-google-plus:before {
    content: "\f0d5"
}

.icon-money:before {
    content: "\f0d6"
}

.icon-caret-down:before {
    content: "\f0d7"
}

.icon-caret-up:before {
    content: "\f0d8"
}

.icon-caret-left:before {
    content: "\f0d9"
}

.icon-caret-right:before {
    content: "\f0da"
}

.icon-columns:before {
    content: "\f0db"
}

.icon-sort:before {
    content: "\f0dc"
}

.icon-sort-down:before {
    content: "\f0dd"
}

.icon-sort-up:before {
    content: "\f0de"
}

.icon-envelope:before {
    content: "\f0e0"
}

.icon-linkedin:before {
    content: "\f0e1"
}

.icon-rotate-left:before,.icon-undo:before {
    content: "\f0e2"
}

.icon-legal:before {
    content: "\f0e3"
}

.icon-dashboard:before {
    content: "\f0e4"
}

.icon-comment-alt:before {
    content: "\f0e5"
}

.icon-comments-alt:before {
    content: "\f0e6"
}

.icon-bolt:before {
    content: "\f0e7"
}

.icon-sitemap:before {
    content: "\f0e8"
}

.icon-umbrella:before {
    content: "\f0e9"
}

.icon-paste:before {
    content: "\f0ea"
}

.icon-lightbulb:before {
    content: "\f0eb"
}

.icon-exchange:before {
    content: "\f0ec"
}

.icon-cloud-download:before {
    content: "\f0ed"
}

.icon-cloud-upload:before {
    content: "\f0ee"
}

.icon-user-md:before {
    content: "\f0f0"
}

.icon-stethoscope:before {
    content: "\f0f1"
}

.icon-suitcase:before {
    content: "\f0f2"
}

.icon-bell-alt:before {
    content: "\f0f3"
}

.icon-coffee:before {
    content: "\f0f4"
}

.icon-food:before {
    content: "\f0f5"
}

.icon-file-text-alt:before {
    content: "\f0f6"
}

.icon-building:before {
    content: "\f0f7"
}

.icon-hospital:before {
    content: "\f0f8"
}

.icon-ambulance:before {
    content: "\f0f9"
}

.icon-medkit:before {
    content: "\f0fa"
}

.icon-fighter-jet:before {
    content: "\f0fb"
}

.icon-beer:before {
    content: "\f0fc"
}

.icon-h-sign:before {
    content: "\f0fd"
}

.icon-plus-sign-alt:before {
    content: "\f0fe"
}

.icon-double-angle-left:before {
    content: "\f100"
}

.icon-double-angle-right:before {
    content: "\f101"
}

.icon-double-angle-up:before {
    content: "\f102"
}

.icon-double-angle-down:before {
    content: "\f103"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-desktop:before {
    content: "\f108"
}

.icon-laptop:before {
    content: "\f109"
}

.icon-tablet:before {
    content: "\f10a"
}

.icon-mobile-phone:before {
    content: "\f10b"
}

.icon-circle-blank:before {
    content: "\f10c"
}

.icon-quote-left:before {
    content: "\f10d"
}

.icon-quote-right:before {
    content: "\f10e"
}

.icon-spinner:before {
    content: "\f110"
}

.icon-circle:before {
    content: "\f111"
}

.icon-mail-reply:before,.icon-reply:before {
    content: "\f112"
}

.icon-github-alt:before {
    content: "\f113"
}

.icon-folder-close-alt:before {
    content: "\f114"
}

.icon-folder-open-alt:before {
    content: "\f115"
}

.icon-expand-alt:before {
    content: "\f116"
}

.icon-collapse-alt:before {
    content: "\f117"
}

.icon-smile:before {
    content: "\f118"
}

.icon-frown:before {
    content: "\f119"
}

.icon-meh:before {
    content: "\f11a"
}

.icon-gamepad:before {
    content: "\f11b"
}

.icon-keyboard:before {
    content: "\f11c"
}

.icon-flag-alt:before {
    content: "\f11d"
}

.icon-flag-checkered:before {
    content: "\f11e"
}

.icon-terminal:before {
    content: "\f120"
}

.icon-code:before {
    content: "\f121"
}

.icon-mail-reply-all:before,.icon-reply-all:before {
    content: "\f122"
}

.icon-star-half-empty:before,.icon-star-half-full:before {
    content: "\f123"
}

.icon-location-arrow:before {
    content: "\f124"
}

.icon-crop:before {
    content: "\f125"
}

.icon-code-fork:before {
    content: "\f126"
}

.icon-unlink:before {
    content: "\f127"
}

.icon-question:before {
    content: "\f128"
}

.icon-info:before {
    content: "\f129"
}

.icon-exclamation:before {
    content: "\f12a"
}

.icon-superscript:before {
    content: "\f12b"
}

.icon-subscript:before {
    content: "\f12c"
}

.icon-eraser:before {
    content: "\f12d"
}

.icon-puzzle-piece:before {
    content: "\f12e"
}

.icon-microphone:before {
    content: "\f130"
}

.icon-microphone-off:before {
    content: "\f131"
}

.icon-shield:before {
    content: "\f132"
}

.icon-calendar-empty:before {
    content: "\f133"
}

.icon-fire-extinguisher:before {
    content: "\f134"
}

.icon-rocket:before {
    content: "\f135"
}

.icon-maxcdn:before {
    content: "\f136"
}

.icon-chevron-sign-left:before {
    content: "\f137"
}

.icon-chevron-sign-right:before {
    content: "\f138"
}

.icon-chevron-sign-up:before {
    content: "\f139"
}

.icon-chevron-sign-down:before {
    content: "\f13a"
}

.icon-html5:before {
    content: "\f13b"
}

.icon-css3:before {
    content: "\f13c"
}

.icon-anchor:before {
    content: "\f13d"
}

.icon-unlock-alt:before {
    content: "\f13e"
}

.icon-bullseye:before {
    content: "\f140"
}

.icon-ellipsis-horizontal:before {
    content: "\f141"
}

.icon-ellipsis-vertical:before {
    content: "\f142"
}

.icon-rss-sign:before {
    content: "\f143"
}

.icon-play-sign:before {
    content: "\f144"
}

.icon-ticket:before {
    content: "\f145"
}

.icon-minus-sign-alt:before {
    content: "\f146"
}

.icon-check-minus:before {
    content: "\f147"
}

.icon-level-up:before {
    content: "\f148"
}

.icon-level-down:before {
    content: "\f149"
}

.icon-check-sign:before {
    content: "\f14a"
}

.icon-edit-sign:before {
    content: "\f14b"
}

.icon-external-link-sign:before {
    content: "\f14c"
}

.icon-share-sign:before {
    content: "\f14d"
}

.icon-compass:before {
    content: "\f14e"
}

.icon-collapse:before {
    content: "\f150"
}

.icon-collapse-top:before {
    content: "\f151"
}

.icon-expand:before {
    content: "\f152"
}

.icon-eur:before,.icon-euro:before {
    content: "\f153"
}

.icon-gbp:before {
    content: "\f154"
}

.icon-dollar:before,.icon-usd:before {
    content: "\f155"
}

.icon-inr:before,.icon-rupee:before {
    content: "\f156"
}

.icon-jpy:before,.icon-yen:before {
    content: "\f157"
}

.icon-cny:before,.icon-renminbi:before {
    content: "\f158"
}

.icon-krw:before,.icon-won:before {
    content: "\f159"
}

.icon-bitcoin:before,.icon-btc:before {
    content: "\f15a"
}

.icon-file:before {
    content: "\f15b"
}

.icon-file-text:before {
    content: "\f15c"
}

.icon-sort-by-alphabet:before {
    content: "\f15d"
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e"
}

.icon-sort-by-attributes:before {
    content: "\f160"
}

.icon-sort-by-attributes-alt:before {
    content: "\f161"
}

.icon-sort-by-order:before {
    content: "\f162"
}

.icon-sort-by-order-alt:before {
    content: "\f163"
}

.icon-thumbs-up:before {
    content: "\f164"
}

.icon-thumbs-down:before {
    content: "\f165"
}

.icon-youtube-sign:before {
    content: "\f166"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-xing:before {
    content: "\f168"
}

.icon-xing-sign:before {
    content: "\f169"
}

.icon-youtube-play:before {
    content: "\f16a"
}

.icon-dropbox:before {
    content: "\f16b"
}

.icon-stackexchange:before {
    content: "\f16c"
}

.icon-instagram:before {
    content: "\f16d"
}

.icon-flickr:before {
    content: "\f16e"
}

.icon-adn:before {
    content: "\f170"
}

.icon-bitbucket:before {
    content: "\f171"
}

.icon-bitbucket-sign:before {
    content: "\f172"
}

.icon-tumblr:before {
    content: "\f173"
}

.icon-tumblr-sign:before {
    content: "\f174"
}

.icon-long-arrow-down:before {
    content: "\f175"
}

.icon-long-arrow-up:before {
    content: "\f176"
}

.icon-long-arrow-left:before {
    content: "\f177"
}

.icon-long-arrow-right:before {
    content: "\f178"
}

.icon-apple:before {
    content: "\f179"
}

.icon-windows:before {
    content: "\f17a"
}

.icon-android:before {
    content: "\f17b"
}

.icon-linux:before {
    content: "\f17c"
}

.icon-dribble:before {
    content: "\f17d"
}

.icon-skype:before {
    content: "\f17e"
}

.icon-foursquare:before {
    content: "\f180"
}

.icon-trello:before {
    content: "\f181"
}

.icon-female:before {
    content: "\f182"
}

.icon-male:before {
    content: "\f183"
}

.icon-gittip:before {
    content: "\f184"
}

.icon-sun:before {
    content: "\f185"
}

.icon-moon:before {
    content: "\f186"
}

.icon-archive:before {
    content: "\f187"
}

.icon-bug:before {
    content: "\f188"
}

.icon-vk:before {
    content: "\f189"
}

.icon-weibo:before {
    content: "\f18a"
}

.icon-renren:before {
    content: "\f18b"
}

.icon-user-circle-o:before {
    content: "\f2be"
}

.icon-user-circle:before {
    content: "\f2bd"
}

.icon-user-o:before {
    content: "\f2c0"
}

@supports (mask: url(data:,)) {
    #dm div.dmContent .icon-angle-down,#dm div.dmContent .icon-angle-left,#dm div.dmContent .icon-angle-right,#dm div.dmContent .icon-angle-up,#dm div.dmContent .icon-chevron-down,#dm div.dmContent .icon-chevron-left,#dm div.dmContent .icon-chevron-right,#dm div.dmContent .icon-chevron-up,.icon-angle-down,.icon-angle-left,.icon-angle-right,.icon-angle-up,.icon-chevron-down,.icon-chevron-left,.icon-chevron-right,.icon-chevron-up {
        font-family:inherit!important;
        line-height: 1
    }

    .icon-angle-down:before,.icon-angle-left:before,.icon-angle-right:before,.icon-angle-up:before {
        content: "";
        display: inline-block;
        width: .357em;
        height: 1em;
        vertical-align: -.143em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M627%20992q0%20-13%20-10%20-23l-393%20-393l393%20-393q10%20-10%2010%20-23t-10%20-23l-50%20-50q-10%20-10%20-23%20-10t-23%2010l-466%20466q-10%2010%20-10%2023t10%2023l466%20466q10%2010%2023%2010t23%20-10l50%20-50q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .icon-angle-down:before,.icon-angle-right:before,.icon-angle-up:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M595%20576q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-50%2050q-10%2010%20-10%2023t10%2023l393%20393l-393%20393q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l466%20-466q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .icon-angle-down:before,.icon-angle-up:before {
        width: .643em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201152%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1075%20352q0%20-13%20-10%20-23l-50%20-50q-10%20-10%20-23%20-10t-23%2010l-393%20393l-393%20-393q-10%20-10%20-23%20-10t-23%2010l-50%2050q-10%2010%20-10%2023t10%2023l466%20466q10%2010%2023%2010t23%20-10l466%20-466q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .icon-angle-down:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201152%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1075%20800q0%20-13%20-10%20-23l-466%20-466q-10%20-10%20-23%20-10t-23%2010l-466%20466q-10%2010%20-10%2023t10%2023l50%2050q10%2010%2023%2010t23%20-10l393%20-393l393%20393q10%2010%2023%2010t23%20-10l50%20-50q10%20-10%2010%20-23z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .icon-chevron-down:before,.icon-chevron-left:before,.icon-chevron-right:before,.icon-chevron-up:before {
        content: "";
        display: inline-block;
        width: .714em;
        height: 1em;
        vertical-align: -.143em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201280%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1171%201235l-531%20-531l531%20-531q19%20-19%2019%20-45t-19%20-45l-166%20-166q-19%20-19%20-45%20-19t-45%2019l-742%20742q-19%2019%20-19%2045t19%2045l742%20742q19%2019%2045%2019t45%20-19l166%20-166q19%20-19%2019%20-45t-19%20-45z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .icon-chevron-down:before,.icon-chevron-right:before,.icon-chevron-up:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201280%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1107%20659l-742%20-742q-19%20-19%20-45%20-19t-45%2019l-166%20166q-19%2019%20-19%2045t19%2045l531%20531l-531%20531q-19%2019%20-19%2045t19%2045l166%20166q19%2019%2045%2019t45%20-19l742%20-742q19%20-19%2019%20-45t-19%20-45z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .icon-chevron-down:before,.icon-chevron-up:before {
        width: 1em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201792%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1683%20205l-166%20-165q-19%20-19%20-45%20-19t-45%2019l-531%20531l-531%20-531q-19%20-19%20-45%20-19t-45%2019l-166%20165q-19%2019%20-19%2045.5t19%2045.5l742%20741q19%2019%2045%2019t45%20-19l742%20-741q19%20-19%2019%20-45.5t-19%20-45.5z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .icon-chevron-down:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201792%201792'%3E%3Cpath%20transform='translate(0,1536)%20scale(1,-1)'%20d='M1683%20728l-742%20-741q-19%20-19%20-45%20-19t-45%2019l-742%20741q-19%2019%20-19%2045.5t19%2045.5l166%20165q19%2019%2045%2019t45%20-19l531%20-531l531%20531q19%2019%2045%2019t45%20-19l166%20-165q19%20-19%2019%20-45.5t-19%20-45.5z'/%3E%3C/svg%3E") no-repeat center/contain
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@font-face {
    font-family: "Courier New",monospace;
    font-style: normal;
    font-weight: 400;
    src: local("Courier New"),local("CourierNewPSMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/e2fc0b95199b08bc.woff) format("woff")
}

@font-face {
    font-family: "Courier New",monospace;
    font-style: normal;
    font-weight: 700;
    src: local("Courier New Bold"),local("CourierNewPS-BoldMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a38f38c55b7a57a.woff) format("woff")
}

@font-face {
    font-family: "Courier New",monospace;
    font-style: italic;
    font-weight: 400;
    src: local("Courier New Italic"),local("CourierNewPS-ItalicMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/ec49acf58c10f8a9.woff) format("woff")
}

@font-face {
    font-family: "Courier New",monospace;
    font-style: italic;
    font-weight: 700;
    src: local("Courier New Bold Italic"),local("CourierNewPS-BoldItalicMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/bac7cf2e21ae24d1.woff) format("woff")
}

@font-face {
    font-family: "Arial Black";
    font-style: normal;
    font-weight: 400;
    src: local("Arial Black"),local("ArialBlack"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f5c444da86865f17.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Arial Black";
    font-style: normal;
    font-weight: 400;
    src: local("Arial Black"),local("ArialBlack"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f5c444da86865f171.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 400;
    src: local("Times New Roman"),local("TimesNewRomanPSMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f889a07745b512491.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 400;
    src: local("Times New Roman"),local("TimesNewRomanPSMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/f889a07745b51249.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 700;
    src: local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/107a32db89f1285b1.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Times New Roman";
    font-style: normal;
    font-weight: 700;
    src: local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/107a32db89f1285b4.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Times New Roman";
    font-style: italic;
    font-weight: 400;
    src: local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/e5fc7a757e7988.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Times New Roman";
    font-style: italic;
    font-weight: 400;
    src: local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/e5fc7a757e79881.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Times New Roman";
    font-style: italic;
    font-weight: 700;
    src: local("Times New Roman Bold Italic"),local("TimesNewRomanPS-BoldItalicMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/bc3ca414adf5d1d.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Times New Roman";
    font-style: italic;
    font-weight: 700;
    src: local("Times New Roman Bold Italic"),local("TimesNewRomanPS-BoldItalicMT"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/bc3ca414adf5d1d1.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: Verdana;
    font-style: normal;
    font-weight: 400;
    src: local("Verdana"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/28f652d19e80fbde1.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Verdana;
    font-style: normal;
    font-weight: 400;
    src: local("Verdana"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/28f652d19e80fbde11.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: Verdana;
    font-style: normal;
    font-weight: 700;
    src: local("Verdana Bold"),local("Verdana-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/cd26fb9258467dc1b.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Verdana;
    font-style: normal;
    font-weight: 700;
    src: local("Verdana Bold"),local("Verdana-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/cd26fb9258467dcb2.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: Verdana;
    font-style: italic;
    font-weight: 400;
    src: local("Verdana Italic"),local("Verdana-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/48066a2ff839778c2.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Verdana;
    font-style: italic;
    font-weight: 400;
    src: local("Verdana Italic"),local("Verdana-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/48066a2ff839778c.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: Verdana;
    font-style: italic;
    font-weight: 700;
    src: local("Verdana Bold Italic"),local("Verdana-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/6d3318b718754b78.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Verdana;
    font-style: italic;
    font-weight: 700;
    src: local("Verdana Bold Italic"),local("Verdana-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/6d3318b718754b781.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: Tahoma;
    font-style: normal;
    font-weight: 400;
    src: local("Tahoma"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9d22fae1754942f63.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Tahoma;
    font-style: normal;
    font-weight: 400;
    src: local("Tahoma"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9d22fae1754942f6.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: Tahoma;
    font-style: normal;
    font-weight: 700;
    src: local("Tahoma Negreta"),local("Tahoma-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/325a0ea84e3a993.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Tahoma;
    font-style: normal;
    font-weight: 700;
    src: local("Tahoma Negreta"),local("Tahoma-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/325a0ea84e3a99.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Book Antiqua";
    font-style: normal;
    font-weight: 400;
    src: local("Book Antiqua"),local("BookAntiqua"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/53198ebebffbde25.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Book Antiqua";
    font-style: normal;
    font-weight: 400;
    src: local("Book Antiqua"),local("BookAntiqua"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/53198ebebffbde21.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Book Antiqua";
    font-style: normal;
    font-weight: 700;
    src: local("Book Antiqua Bold"),local("BookAntiqua-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9f2d68f1d69270015.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Book Antiqua";
    font-style: normal;
    font-weight: 700;
    src: local("Book Antiqua Bold"),local("BookAntiqua-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/9f2d68f1d69270018.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Book Antiqua";
    font-style: italic;
    font-weight: 400;
    src: local("Book Antiqua Italic"),local("BookAntiqua-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/d843412155f4ee4b3.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Book Antiqua";
    font-style: italic;
    font-weight: 400;
    src: local("Book Antiqua Italic"),local("BookAntiqua-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/d843412155f4ee4b.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Book Antiqua";
    font-style: italic;
    font-weight: 700;
    src: local("Book Antiqua Bold Italic"),local("BookAntiqua-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a81a5e6e6b2de22.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Book Antiqua";
    font-style: italic;
    font-weight: 700;
    src: local("Book Antiqua Bold Italic"),local("BookAntiqua-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a81a5e6e6b2de224.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: normal;
    font-weight: 400;
    src: local("Comic Sans MS"),local("ComicSansMS"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a4ba60ff9fc73cf87.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: normal;
    font-weight: 400;
    src: local("Comic Sans MS"),local("ComicSansMS"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a4ba60ff9fc73cf85.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: normal;
    font-weight: 700;
    src: local("Comic Sans MS Bold"),local("ComicSansMS-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/47b9a7080319bd8b9.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: normal;
    font-weight: 700;
    src: local("Comic Sans MS Bold"),local("ComicSansMS-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/47b9a7080319bd8b.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: italic;
    font-weight: 400;
    src: local("Comic Sans MS Italic"),local("ComicSansMS-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1a31561daae4e6f6.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: italic;
    font-weight: 400;
    src: local("Comic Sans MS Italic"),local("ComicSansMS-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1a31561daae4e6f5.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: italic;
    font-weight: 700;
    src: local("Comic Sans MS Bold Italic"),local("ComicSansMS-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3b8723a173ab23db6.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Comic Sans MS";
    font-style: italic;
    font-weight: 700;
    src: local("Comic Sans MS Bold Italic"),local("ComicSansMS-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3b8723a173ab23db9.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: Impact;
    font-style: normal;
    font-weight: 400;
    src: local("Impact"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/5128cd07406988e2.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Impact;
    font-style: normal;
    font-weight: 400;
    src: local("Impact"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/5128cd07406988e3.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: normal;
    font-weight: 400;
    src: local("Palatino Linotype"),local("PalatinoLinotype-Roman"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a7bbb29f8e80de7b.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: normal;
    font-weight: 400;
    src: local("Palatino Linotype"),local("PalatinoLinotype-Roman"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/a7bbb29f8e80de7b4.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: normal;
    font-weight: 700;
    src: local("Palatino Linotype Bold"),local("PalatinoLinotype-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/31691cf572f5bde34.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: normal;
    font-weight: 700;
    src: local("Palatino Linotype Bold"),local("PalatinoLinotype-Bold"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/31691cf572f5bde8.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: italic;
    font-weight: 400;
    src: local("Palatino Linotype Italic"),local("PalatinoLinotype-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1291d1e7f9fa73947.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: italic;
    font-weight: 400;
    src: local("Palatino Linotype Italic"),local("PalatinoLinotype-Italic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/1291d1e7f9fa7394.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: italic;
    font-weight: 700;
    src: local("Palatino Linotype Bold Italic"),local("PalatinoLinotype-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3943a091ad116f3a3.woff) format("woff");
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Palatino Linotype";
    font-style: italic;
    font-weight: 700;
    src: local("Palatino Linotype Bold Italic"),local("PalatinoLinotype-BoldItalic"),url(https://dd-cdn.multiscreensite.com/fonts/additionalfonts/3943a091ad116f3a1.woff) format("woff");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: "flexslider-icon";
    src: url(https://static-cdn.dwhitelabel.com/fonts/flexslider-icon.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmSocialHub {
    clear: both
}

#dm .dmSocialHub .horizontal a,#dm .dmSocialHub.gapSpacing .socialHubWrapper {
    display: block
}

#dm .dmSocialHub.gapSpacing .socialHubInnerDiv {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    justify-content: center
}

#dm .dmSocialHub.alignedLeft .socialHubInnerDiv,#dm .dmSocialHub.alignedLeft h3,.dmSocialHub>div.horizontal {
    text-align: left
}

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

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

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

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

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

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

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

.socialHubIcon.style2 {
    font-size: 29px
}

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

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

.socialHubIcon.style5 {
    color: #fff
}

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

.socialHubIcon.style7 {
    border-radius: 10px;
    position: relative;
    margin-bottom: 10px
}

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

.socialHubIcon.style9 {
    color: #333;
    font-size: 29px
}

@media (min-width: 768px) and (max-width:1024px) {
    .dmRoot #dm .dmStandardTablet .dmSocialHub.dmSocialHome .socialHubIcon {
        width:36px;
        height: 36px;
        background-size: auto
    }
}

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

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmform {
    clear: both
}

.dmPageBody:not(.inputs-css-clean) div.dmInner input[type=email],.dmPageBody:not(.inputs-css-clean) div.dmInner input[type=number],.dmPageBody:not(.inputs-css-clean) div.dmInner input[type=password],.dmPageBody:not(.inputs-css-clean) div.dmInner input[type=tel],.dmPageBody:not(.inputs-css-clean) div.dmInner input[type=text],.dmPageBody:not(.inputs-css-clean) div.dmInner select,.dmPageBody:not(.inputs-css-clean) div.dmInner textarea,div.dmInner .dmform input[type=email],div.dmInner .dmform input[type=number],div.dmInner .dmform input[type=password],div.dmInner .dmform input[type=tel],div.dmInner .dmform input[type=text],div.dmInner .dmform select,div.dmInner .dmform textarea {
    font-size: 16px;
    background-color: rgba(102,102,102,.15);
    border: 2px solid #fff;
    width: 100%;
    margin: 3px 0;
    height: 40px;
    padding: 0 10px
}

.dmPageBody:not(.inputs-css-clean) div.dmInner textarea,div.dmInner .dmform textarea {
    height: 80px;
    padding: 10px;
    min-height: 50px
}

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

.dmPageBody:not(.inputs-css-clean) div.dmInner select[multiple],div.dmInner .dmform select[multiple] {
    height: auto
}

.dmPageBody:not(.inputs-css-clean) div.dmInner select option:not(:disabled),div.dmInner .dmform select option:not(:disabled) {
    color: initial
}

.dmPageBody:not(.inputs-css-clean) div.dmInner select option,div.dmInner .dmform select option {
    background-color: #fff
}

.dmforminput {
    text-align: left
}

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

.dmform .dmformsubmit .R {
    float: right
}

.dmform-title {
    padding-right: 15px;
    padding-left: 15px
}

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

@media (max-width: 767px) {
    .dmRoot #dm .dmform input[type=submit] {
        width:100%
    }

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

    #dm .dmform-wrapper .dmformsubmit {
        width: 91%;
        max-width: 91%;
        padding: 0 10px;
        float: left
    }
}

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

.dmRoot #dm .dmRespRow .dmRespCol.large-10 .dmform-wrapper .dmformsubmit,.dmRoot #dm .dmRespRow .dmRespCol.large-5 .dmform-wrapper .dmformsubmit,.dmRoot #dm .dmRespRow .dmRespCol.large-6 .dmform-wrapper .dmformsubmit,.dmRoot #dm .dmRespRow .dmRespCol.large-7 .dmform-wrapper .dmformsubmit,.dmRoot #dm .dmRespRow .dmRespCol.large-8 .dmform-wrapper .dmformsubmit,.dmRoot #dm .dmRespRow .dmRespCol.large-9 .dmform-wrapper .dmformsubmit {
    min-width: 200px;
    width: auto
}

.dmRoot #dm .dmRespRow .dmRespCol.large-11 .dmform-wrapper .dmformsubmit,.dmRoot #dm .dmRespRow .dmRespCol.large-12 .dmform-wrapper .dmformsubmit {
    min-width: 280px;
    width: auto
}

div.dmInner .filewrapper {
    margin: 3px 0;
    height: 40px
}

#dmRoot #dm .dmWidget.dmformsubmit {
    max-width: 100%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmPhotoGallery .pagination-nav {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-block:8px;background-color: transparent;
    border-color: var(--btn-border-color)
}

.dmPhotoGallery .pagination-nav .pagination-list {
    list-style: none;
    width: fit-content;
    display: flex;
    gap: 6px;
    padding: 0;
    margin: 0;
    flex: 1;
    justify-content: center
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item {
    color: var(--btn-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: calc(1em + 18px);
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    aspect-ratio: 1/1;
    border-radius: 4px;
    min-width: fit-content
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link {
    text-decoration: none;
    transition: all .2s ease-in-out;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    cursor: pointer
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-left,.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-right {
    font-size: 16px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link.disabled {
    pointer-events: none;
    color: #c9cacd;
    cursor: not-allowed
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active) {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color);
    border-width: var(--btn-border-width);
    color: var(--btn-text-color);
    border-radius: 50%
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active):hover {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-bg-color)
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img,.dmPhotoGallery[data-paginate-listable-widget=true] .photoGalleryViewAll {
    display: none!important
}

.dmImageSlider,.dmPhotoGallery {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
    .dmRoot .dmPhotoGallery .photoGalleryViewAll {
        background:0 0;
        border: 0;
        padding: 3px 0;
        font-size: 16px;
        width: auto;
        height: auto;
        line-height: normal;
        box-shadow: 0 -2px 0 0;
        display: block;
        margin: 40px 0;
        text-align: left
    }

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

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

.dmPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner p,.flexslider .slides>li .slide-inner .slide-text {
    white-space: pre-line
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container a.caption-link {
    text-decoration: none
}

.dmPhotoGallery .photoGalleryThumbs.column {
    width: 100%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmHoursOfOperation {
    clear: both
}

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

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

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

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

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

.splitHours {
    display: block
}

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

@media (min-width: 1025px) {
    .dmRoot .dmRespCol.large-12 .dmHoursOfOperation {
        width:32%
    }

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

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

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

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

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

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

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

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

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

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

    .dmRoot #dm .dmHoursOfOperation .dmwidget-title {
        padding: 3px 0
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .dmRoot .dmRespCol.large-12 .dmHoursOfOperation {
        width:33%
    }

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

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

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

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

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

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

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

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

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

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

    .dmRoot #dm .dmHoursOfOperation .dmwidget-title {
        padding: 3px 0
    }

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

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

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

#dm [data-element-type=open_hours] .dmwidget-title {
    text-transform: none
}

.open-hours-data .open-hours-item dd,.open-hours-data .open-hours-item dt {
    margin: 0
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmCoupon .dmDownloadCoupon,.dmCoupon .dmShareCoupon,.dmCoupon .dmUseCoupon {
    border-radius: 2px
}

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

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

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

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

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

.dmMainAndTerms.fixLayout {
    overflow: hidden
}

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

.dmCouponOffer.notTable {
    position: relative
}

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

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

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

.dmCouponExpired {
    position: absolute;
    text-align: center;
    color: #f05951;
    font-size: 25px;
    font-weight: 700;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 2
}

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

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

.dmCouponWrapper {
    position: relative
}

.dmCoupon .popupData {
    display: none
}

.dmCouponImage {
    width: 100%
}

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

.dmCouponDesign {
    padding: 0
}

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

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

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

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

#dm .dmShareCoupon.dmWidget,#dmRoot #dm .dmUseCoupon.dmWidget {
    margin: 0 0 10px;
    height: auto;
    width: 100%
}

#dm .dmShareCoupon.dmWidget span.textonly,#dm .dmUseCoupon.dmWidget span.textonly {
    padding: 10px 5px
}

.dmShareCoupon.dmWidget {
    margin: 0
}

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

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

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

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

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

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

@media (min-width: 1025px) {
    .dmRoot .dmRespCol.large-12 .dmCoupon {
        max-width:50%
    }

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

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

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

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

    .dmRoot .dmRespCol.large-1 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-2 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-3 .dmCoupon .dmCouponOffer:not(.notTable) {
        width: 40%;
        font-size: 34px
    }

    .dmRoot .dmRespCol.large-1 .dmCoupon .dmMainAndTerms,.dmRoot .dmRespCol.large-2 .dmCoupon .dmMainAndTerms,.dmRoot .dmRespCol.large-3 .dmCoupon .dmMainAndTerms {
        width: 60%;
        font-size: 14px
    }

    .dmRoot .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponTerms {
        font-size: 14px
    }

    .dmRoot .dmRespCol.large-4 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-5 .dmCoupon .dmCouponOffer:not(.notTable) {
        font-size: 40px
    }

    .dmRoot .dmRespCol.large-6 .dmCoupon .dmShareWidget {
        margin: 5px 1px
    }

    .dmRoot .dmRespCol.large-10 .dmCoupon .dmShareWidget,.dmRoot .dmRespCol.large-8 .dmCoupon .dmShareWidget,.dmRoot .dmRespCol.large-9 .dmCoupon .dmShareWidget {
        margin: 5px 7px
    }

    .dmRoot .dmRespCol.large-12 .dmCoupon .dmShareWidget,.dmRoot .dmRespCol.large-4 .dmCoupon .dmShareWidget {
        margin: 5px 2px
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .dmRoot .dmRespCol.large-10 .dmCoupon,.dmRoot .dmRespCol.large-11 .dmCoupon,.dmRoot .dmRespCol.large-12 .dmCoupon {
        max-width:50%
    }

    .dmRoot .dmRespCol.large-7 .dmCoupon {
        max-width: 82%
    }

    .dmRoot .dmRespCol.large-1 .dmCoupon,.dmRoot .dmRespCol.large-2 .dmCoupon,.dmRoot .dmRespCol.large-3 .dmCoupon,.dmRoot .dmRespCol.large-4 .dmCoupon,.dmRoot .dmRespCol.large-5 .dmCoupon,.dmRoot .dmRespCol.large-8 .dmCoupon .dmRoot .dmRespCol.large-6 .dmCoupon,.dmRoot .dmRespCol.large-9 .dmCoupon {
        max-width: 100%;
        min-width: 235px
    }

    .dmRoot .dmRespCol.large-1 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-10 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-11 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-12 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-2 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-3 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-4 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-5 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-6 .dmCoupon .dmCouponOffer:not(.notTable),.dmRoot .dmRespCol.large-7 .dmCoupon .dmCouponOffer:not(.notTable) {
        max-width: 34%;
        font-size: 32px
    }

    .dmRoot .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-1 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-10 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-10 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-11 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-11 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-12 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-12 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-2 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-3 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-4 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-4 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-5 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-5 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-6 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-6 .dmCoupon .dmMainAndTerms .dmCouponTerms,.dmRoot .dmRespCol.large-7 .dmCoupon .dmMainAndTerms .dmCouponMain,.dmRoot .dmRespCol.large-7 .dmCoupon .dmMainAndTerms .dmCouponTerms {
        font-size: 12px
    }

    .dmRoot .dmRespCol.large-10 .dmCoupon .dmShareWidget,.dmRoot .dmRespCol.large-7 .dmCoupon .dmShareWidget,.dmRoot .dmRespCol.large-8 .dmCoupon .dmShareWidget,.dmRoot .dmRespCol.large-9 .dmCoupon .dmShareWidget {
        margin: 5px
    }
}

@media (max-width: 767px) {
    .dmRoot .dmCoupon .dmCouponOffer:not(.notTable) {
        width:30%;
        font-size: 30px
    }

    .dmRoot .dmCoupon .dmMainAndTerms {
        width: 70%
    }

    .dmRoot .dmCoupon .dmCouponMain {
        font-size: 18px
    }

    .dmRoot .dmCoupon .dmCouponTerms {
        font-size: 16px
    }

    .dmRoot .dmCoupon .dmCouponMain.fixLayout {
        font-size: 15px
    }

    .dmRoot .dmCoupon .dmCouponTerms.fixLayout {
        font-size: 13px
    }

    .dmRoot .dmCoupon .dmCouponDesign:not(.notTable) .dmCouponMain,.dmRoot .dmCoupon .dmCouponDesign:not(.notTable) .dmCouponTerms {
        padding: 8px 10px 508px
    }

    .dmRoot .dmCoupon .dmShareCoupon,.dmRoot .dmCoupon .dmUseCoupon {
        font-size: 18px
    }
}

.dmShareCoupon {
    cursor: pointer
}

@media (min-width: 768px) {
    .dmRoot .dmCoupon .dmShareCoupon.dmWidget {
        display:none!important
    }

    .dmRoot .dmCoupon .dmSharePopupWrapper .popupData {
        display: block;
        width: 100%;
        text-align: center
    }
}

.dmShareWidget {
    display: inline-block;
    position: relative;
    float: none;
    background-color: #eee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(#fff,#dedede);
    border: #ccc solid 1px;
    border-radius: 4px;
    width: 74px;
    margin: 5px;
    vertical-align: middle;
    height: auto;
    cursor: pointer;
    line-height: 12px
}

.dmShareWidget a:after {
    display: block!important;
    visibility: visible;
    position: absolute;
    top: 7px;
    left: 31px;
    font-size: 12px;
    font-family: sans-serif!important
}

.dmShareWidget a.icon-facebook:after,.dmShareWidget a.icon-google-plus:after,.dmShareWidget a.icon-linkedin:after {
    content: "Share";
    color: #626262
}

.dmShareWidget a.icon-twitter:after {
    content: "Tweet";
    color: #626262
}

.dmShareWidget a.icon-envelope:after {
    content: "Mail";
    left: 38px;
    color: #626262
}

.dmShareWidget a {
    font: 16px/12px sans-serif!important;
    background: 0 0;
    color: transparent!important;
    display: inline-block!important;
    padding: 12px 0 0 20px;
    text-decoration: none!important;
    border: 0;
    height: 26px;
    border-radius: 4px;
    box-sizing: border-box;
    overflow: hidden;
    outline: 0
}

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

.dmShareWidget a.icon-facebook:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiODljNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODU2OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(#6b89c7,#385694);
    border: 1px solid #33779a;
    visibility: visible
}

.dmShareWidget a.icon-twitter:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlYmFmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTgwYjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(#0ebafb,#0180b0);
    border: 1px solid #017aa9;
    visibility: visible
}

.dmShareWidget a.icon-linkedin:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwOTZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTVkOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(#3096c9,#015d8b);
    border: 1px solid #01547e;
    visibility: visible
}

.dmShareWidget a.icon-google-plus:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzA2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzJmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(#ff7063,#c32f21);
    border: 1px solid #af2620;
    visibility: visible
}

.dmShareWidget a.icon-envelope:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODc4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzU0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(#868787,#535454);
    border: 1px solid #4b4b4b;
    visibility: visible
}

.dmPopup .popupData p,.dmShareWidget a {
    text-align: center
}

.dmPopup input.ptOrangeBtn {
    background-color: #fb6d1d;
    color: #fff;
    text-align: center;
    border: 0!important;
    display: inline-block;
    padding: 0 25px;
    font: 18px sans-serif;
    text-transform: none;
    cursor: pointer;
    border-radius: 1px;
    -moz-border-radius: 1px;
    margin-top: 0;
    height: 31px;
    line-height: 30px
}

.dmPopup .dmShareWidget {
    width: 85%;
    height: 40px
}

.dmPopup .dmShareWidget a {
    width: 100%;
    height: 100%;
    color: #626262!important
}

.dmPopup .dmShareWidget a:before {
    width: 47px;
    height: 40px;
    padding-top: 13px;
    font-size: 20px
}

.dmPopup .dmShareWidget a:after {
    display: none!important
}

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

.dmCouponMain,.dmCouponTerms {
    white-space: pre-line
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@media (min-width: 768px) {
    .dmRoot .dmGeoLocation .dmWidget.dmCall {
        width:280px
    }
}

@media (max-width: 767px) {
    .dmRoot #dm [data-buttonstyle] .dmWidget.dmGeoLocBtn {
        width:calc(100% - 24px)!important;
        display: block;
        margin: 10px auto
    }

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

.dmGeoInnerWrapper {
    padding: 10px 10px 0;
    box-shadow: inset 0 0 2px rgba(0,0,0,.3),inset 0 0 1px 1px rgba(255,255,255,.3);
    border: 1px solid #ddd
}

.dmGeoLocBtn.dmWidget {
    width: 280px;
    max-width: 100%;
    padding: 0 10px
}

#dm .dmGeoLocation .dmGeoLocBtn.dmWidget .iconBg {
    left: 0;
    top: 50%
}

#dm [data-buttonstyle=CONTRAST_ICON] .dmGeoLocation .dmGeoLocBtn.dmWidget .iconBg {
    top: 0
}

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

.dmGeoMLocItemTitle,.dmGeoSVTitle {
    font-weight: 700
}

.dmGeoViewStateWrapper {
    display: none;
    height: 34px;
    text-align: center;
    color: #444;
    font-size: 17px;
    margin: 10px 12px;
    border: 1px solid #cacaca;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.5);
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom,#f9f9f9 0%,#e9e9e9 100%)
}

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

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

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

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

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

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

.dmGeoStBlue {
    display: inline-block;
    width: 60px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom,rgba(0,0,0,.18) 0%,rgba(255,255,255,.18) 100%);
    background-color: #69b5e1;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.35) inset;
    margin: 0 6px;
    border-radius: 15px
}

.dmGeoStCircle {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    background: #ececec;
    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom,#fbfbfb 0%,#dcdcdc 100%);
    top: -2px;
    border-radius: 30px;
    box-shadow: 0 10px 10px rgba(0,0,0,.2),inset 0 1px 4px rgba(0,0,0,.2);
    transition: left .1s,right .1s
}

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

#dm .dmGeoDesktopTitle,#dm .dmGeoLocBtn.geoDisabledState {
    display: none
}

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

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

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

#dm .dmGeoLocation .dmGeoMLocItemDetails,.dmGeoLocation canvas,.dmGeoMLocItemTitle {
    display: block
}

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

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

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

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

#dm .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.ed-version .dmGeoLocBtn {
    margin: 20px 0
}

#dm .dmGeoLocation.ed-version .dmGeoMLocItem {
    padding: 20px 0
}

#dm .dmGeoLocation.ed-version .dmGeoInnerWrapper {
    border: 0;
    box-shadow: none
}

#dm .dmGeoLocation.ed-version .dmGeoMLocMapViewMap .mapContainer {
    height: 100%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.gapSpacing.share-icons {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px
}

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

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

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

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

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

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

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

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

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

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

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm div.ecwid-productBrowser-CategoryPage-0 .ecwid-ProductsList-content {
    border-top: 1px solid
}

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

#dm .storeContainerLeftLayout .ecwid div.ecwid-results-topPanel-controlsPanel {
    border-bottom: 1px solid
}

#dm div.ecwid-productBrowser-details-GalleryPanel-imageContainer img,#dm select.ecwid-productBrowser-details-optionSelectBox,#dm select.gwt-ListBox,.dmStoreCategories select,.ecwid-SearchPanel .ecwid-SearchPanel-field,div.dmInner .dmStoreCategories select {
    border: 1px solid
}

#dm .ecwid div.ecwid-productBrowser-categoryPath,#dm .ecwid div.ecwid-productBrowser-head,#dm div.ecwid-Invoice-cell-title {
    border-bottom: 1px solid;
    border-top: 1px solid
}

#dm div.ecwid-Checkout-BreadCrumbs-link-current {
    border-bottom: 3px solid
}

#dm div.dmInner input.gwt-DateBox,#dm div.dmInner input.gwt-PasswordTextBox,#dm div.dmInner input.gwt-TextBox,#dm div.dmInner select.gwt-ListBox,#dm div.dmInner textarea.gwt-TextArea {
    border: 1px solid!important
}

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

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

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

#dm .dmStoreCart {
    width: 100px
}

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

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

#dm div.dmInner .dmStoreSearch input.dmStoreSearchInput {
    border: 1px solid;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 30px 0 5px;
    background-color: transparent;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

#dm .dmStoreSearch .dmStoreSearchClickOverlay {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 1px;
    right: 1px;
    width: 32px;
    z-index: 3;
    cursor: pointer
}

#dm .dmStoreSearch .dmStoreSearchIcon {
    height: 20px;
    border: 0;
    font-size: 18px;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    background-color: transparent;
    white-space: nowrap;
    border-radius: 5px;
    top: calc(50% - 10px);
    right: 5px
}

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

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm .dmDivider {
    display: block;
    min-height: 2px;
    margin: 0;
    border: 0;
    color: gray;
    background: 0 0
}

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

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.yelpReviewTitle span:before {
    width: 39px;
    height: 19px;
    background-image: url(https://dd-cdn.multiscreensite.com/runtime-img/yelpLogo.png)
}

.dmYelpHome .yelpReviewHeader.dmwidget-title {
    display: none!important
}

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

.dmYelpHome .yelpReviewItem {
    padding: 15px 0
}

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

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

.yelpAllReviewImage {
    float: right
}

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

.yelpReviewItemRight {
    margin-top: -3px
}

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

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

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

#dm .dmYelp ul {
    background: 0 0
}

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

@media (min-width: 1025px) {
    .yelpReviewItem.yelpDesktop {
        display:block;
        text-align: left;
        clear: both;
        padding: 0;
        margin-bottom: 30px;
        box-shadow: none
    }

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

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

    .yelpDesktop .yelpReviewerBox {
        float: left
    }

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

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

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

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

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

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

@media (min-width: 768px) {
    .dmRoot #dm .yelpReviewMore {
        text-align:left
    }

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

@media (max-width: 767px) {
    .dmRoot .yelpReviewReviewer {
        position:relative;
        top: 19px;
        margin-left: 11px;
        color: #000;
        font-size: 13px;
        float: left;
        max-width: 60%
    }

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

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

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

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

    .dmRoot .yelpReviewItem:last-child {
        border-bottom: none
    }

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

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

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

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

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

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

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

.yelpReviewDate {
    float: left
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.menuCategroyTitle {
    color: #666
}

.dmRestaurantMenu[layout] .menuCategroyTitle {
    border-bottom: 0
}

#dm .dmRestaurantMenu .menuItemBox {
    border-bottom: 1px solid rgba(102,102,102,.3)
}

.dmRestaurantMenu .menuItemDesc {
    white-space: initial
}

.dmRestaurantMenu .imageWrapper {
    float: left;
    width: 85px;
    height: 85px;
    margin-right: 10px;
    overflow: hidden;
    background-image: url(https://dd-cdn.multiscreensite.com/runtime-img/restaurantMenu/menu-image1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.dmRestaurantMenu .empty-placeholder {
    background-color: rgba(219,219,219,.9);
    height: 172px;
    position: relative;
    text-align: center;
    margin: 0
}

.dmRestaurantMenu .empty-placeholder i {
    color: rgba(255,255,255,.5);
    visibility: visible;
    line-height: 150px;
    top: 30px;
    font-size: 180px
}

@media (max-width: 767px) {
    .menuItemsWrapper.menuCategory2Cols .dmRestaurantMenuCol {
        width:100%
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
embed,object {
    max-width: 100%;
    height: 100%
}

img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
    display: inline-block
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-justify {
    text-align: justify!important
}

.hide {
    display: none
}

.antialiased {
    -webkit-font-smoothing: antialiased
}

.dmRespDesignRow {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 960px;
    *zoom:1;padding-top: 15px;
    padding-bottom: 15px
}

.dmRespDesignRow .dmRespDesignRow.collapse:after,.dmRespDesignRow .dmRespDesignRow.collapse:before,.dmRespDesignRow .dmRespDesignRow:after,.dmRespDesignRow .dmRespDesignRow:before,.dmRespDesignRow:after,.dmRespDesignRow:before {
    content: " ";
    display: table
}

.dmRespDesignRow .dmRespDesignRow.collapse:after,.dmRespDesignRow .dmRespDesignRow:after,.dmRespDesignRow:after {
    clear: both
}

@media (min-width: 1025px) {
    .rows-1200 .dmRespDesignRow,.rows-1200 .dmRespRow:not(.fullBleedMode) .dmRespColsWrapper {
        max-width:1200px
    }
}

.dmRespDesignRow .column,.dmRespDesignRow .dmRespDesignCol {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    float: left
}

.dmRespDesignRow.collapse .dmRespDesignCol {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left
}

.dmRespDesignRow .dmRespDesignRow {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom:1}

.dmRespDesignRow .dmRespDesignRow.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom:1}

@media (max-width: 767px) {
    .dmRespDesignRow .dmRespDesignCol {
        position:relative;
        padding-left: 15px;
        padding-right: 15px;
        float: left
    }

    .flex-element .small-3:first-child,.flex-element .small-4:first-child,.flex-element .small-6:first-child {
        padding-left: 0
    }

    .flex-element .small-3:last-child,.flex-element .small-4:last-child,.flex-element .small-6:last-child {
        padding-right: 0
    }

    .dmRespDesignRow .small-1 {
        position: relative;
        width: 8.33333%
    }

    .dmRespDesignRow .small-2 {
        position: relative;
        width: 16.66667%
    }

    .dmRespDesignRow .small-3 {
        position: relative;
        width: 25%
    }

    .dmRespDesignRow .small-4 {
        position: relative;
        width: 33.33333%
    }

    .dmRespDesignRow .small-5 {
        position: relative;
        width: 41.66667%
    }

    .dmRespDesignRow .small-6 {
        position: relative;
        width: 50%
    }

    .dmRespDesignRow .small-7 {
        position: relative;
        width: 58.33333%
    }

    .dmRespDesignRow .small-8 {
        position: relative;
        width: 66.66667%
    }

    .dmRespDesignRow .small-9 {
        position: relative;
        width: 75%
    }

    .dmRespDesignRow .small-10 {
        position: relative;
        width: 83.33333%
    }

    .dmRespDesignRow .small-11 {
        position: relative;
        width: 91.66667%
    }

    .dmRespDesignRow .small-12 {
        position: relative;
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .dmRespDesignRow .medium-1 {
        position:relative;
        width: 8.33333%
    }

    .dmRespDesignRow .medium-2 {
        position: relative;
        width: 16.66667%
    }

    .dmRespDesignRow .medium-3 {
        position: relative;
        width: 25%
    }

    .dmRespDesignRow .medium-4 {
        position: relative;
        width: 33.33333%
    }

    .dmRespDesignRow .medium-5 {
        position: relative;
        width: 41.66667%
    }

    .dmRespDesignRow .medium-6 {
        position: relative;
        width: 50%
    }

    .dmRespDesignRow .medium-7 {
        position: relative;
        width: 58.33333%
    }

    .dmRespDesignRow .medium-8 {
        position: relative;
        width: 66.66667%
    }

    .dmRespDesignRow .medium-9 {
        position: relative;
        width: 75%
    }

    .dmRespDesignRow .medium-10 {
        position: relative;
        width: 83.33333%
    }

    .dmRespDesignRow .medium-11 {
        position: relative;
        width: 91.66667%
    }

    .dmRespDesignRow .medium-12 {
        position: relative;
        width: 100%
    }
}

@media (min-width: 1025px) {
    .dmRespDesignRow .large-1 {
        position:relative;
        width: 8.33333%
    }

    .dmRespDesignRow .large-2 {
        position: relative;
        width: 16.66667%
    }

    .dmRespDesignRow .large-3 {
        position: relative;
        width: 25%
    }

    .dmRespDesignRow .large-4 {
        position: relative;
        width: 33.33333%
    }

    .dmRespDesignRow .large-5 {
        position: relative;
        width: 41.66667%
    }

    .dmRespDesignRow .large-6 {
        position: relative;
        width: 50%
    }

    .dmRespDesignRow .large-7 {
        position: relative;
        width: 58.33333%
    }

    .dmRespDesignRow .large-8 {
        position: relative;
        width: 66.66667%
    }

    .dmRespDesignRow .large-9 {
        position: relative;
        width: 75%
    }

    .dmRespDesignRow .large-10 {
        position: relative;
        width: 83.33333%
    }

    .dmRespDesignRow .large-11 {
        position: relative;
        width: 91.66667%
    }

    .dmRespDesignRow .large-12 {
        position: relative;
        width: 100%
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.innerYoutubeExt {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.innerYoutubeExt iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
div.dmPrettyList {
    width: 100%;
    clear: both
}

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

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

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

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

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

ul.listWidgetContainer li.listItem a.biglink[href=""] {
    pointer-events: none;
    cursor: default
}

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

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

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

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

div.ed-version[layout=layoutB] li.listItem .listText,ul.listWidgetContainer span.link {
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    line-height: .8em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (max-width: 767px) {
    .dmRoot div.dmPrettyList[layout=layoutB] ul.listWidgetContainer span.link,.dmRoot div.dmPrettyList[layout^=layoutA] ul.listWidgetContainer span.link,.dmRoot div.dmPrettyList[layout^=layoutD] ul.listWidgetContainer span.link {
        background-color:rgba(0,0,0,.5);
        color: #fff
    }
}

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

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

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

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

@media (min-width: 768px) {
    .dmRoot .listWidgetContainer span.link span.buttonText {
        padding:0;
        font-size: 16px;
        white-space: normal
    }

    .dmRoot div[layout=layoutA] ul.listWidgetContainer li.listItem {
        border-bottom: 1px solid;
        margin: 30px 0
    }

    .dmRoot.dmRoot div[layout=layoutA] ul.listWidgetContainer li.listItem {
        padding-bottom: 20px
    }
}

div[layout=layoutA] span.link span.itemName,div[layout=layoutB] span.link span.buttonText {
    display: none
}

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

@media (max-width: 767px) {
    .dmRoot div[layout=layoutA] div.listImage {
        height:100px;
        width: 33%
    }

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

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

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

@media (min-width: 768px) {
    .dmRoot 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
    }

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

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

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

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

@media (max-width: 767px) {
    .dmRoot div[layout=layoutB] ul.listWidgetContainer>li {
        width:47%;
        height: 110px;
        float: left;
        margin: 10px 0
    }

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

@media (min-width: 768px) {
    .dmRoot div[layout=layoutB] ul.listWidgetContainer>li {
        width:33.333%;
        height: 200px;
        float: left;
        padding: 10px;
        margin: 0
    }

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

    .dmRoot div[layout=layoutB] span.link span.itemName {
        padding: 6px 5%
    }
}

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

div.dmPrettyList.ed-version[layout^=layoutA] span.link span.itemName,div[layout=layoutB] .listText,div[layout=layoutC] span.link span.itemName,div[layout=layoutD] span.link span.itemName {
    display: none
}

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

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

@media (max-width: 767px) {
    .dmRoot div[layout=layoutC] ul.listWidgetContainer>li {
        overflow:visible;
        margin: 20px 0;
        min-height: 10px
    }

    .dmRoot div[layout=layoutC] span.link {
        position: absolute;
        height: 25px;
        bottom: -10px;
        right: 0;
        left: 0;
        width: 100%;
        min-height: 25px
    }

    .dmRoot div[layout=layoutC] span.link span.buttonText {
        padding: 7px 5%;
        text-align: right
    }
}

@media (min-width: 768px) {
    .dmRoot 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;
        box-shadow: 0 2px 1px -2px #fff;
        padding: 0 0 2%
    }

    .dmRoot div[layout=layoutC] li.listItem a.biglink {
        min-height: 0
    }

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

    .dmRoot div[layout=layoutC] .listText span {
        display: block
    }
}

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

@media (max-width: 767px) {
    .dmRoot div[layout=layoutD] ul.listWidgetContainer span.link {
        padding:10px
    }
}

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

.dmPrettyList,div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem .listText .itemText {
    width: 100%
}

@media (min-width: 768px) {
    .dmRoot .dmPrettyList .contentPopup {
        position:absolute;
        top: 65px;
        width: 100%
    }

    .dmRoot .dmPrettyList div.contentPopup .listText {
        position: relative;
        height: auto;
        width: 90%;
        margin: 0 auto;
        top: auto;
        left: auto;
        text-align: left;
        padding: 10px 20px;
        font-size: 16px
    }

    .dmRoot .dmPrettyList div.contentPopup span.itemName {
        font-weight: 400;
        font-size: 23px;
        margin-bottom: 10px
    }

    .dmRoot .dmPrettyList div.contentPopup .itemText {
        max-height: 400px
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
    #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
    }
}

div.dmPrettyList.ed-version h3 {
    line-height: normal
}

@media (min-width: 768px) {
    .dmRoot 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
}

@media (min-width: 768px) {
    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem {
        margin:20px 0
    }
}

@media (max-width: 767px) {
    .dmRoot 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
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] div.listImage {
        height: 100px;
        width: 33%;
        left: 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] .listText {
        width: 65%;
        padding: 0;
        font-size: 14px;
        text-align: left;
        flex: 1;
        min-height: 0
    }

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

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] span.link span.buttonText {
        padding: 5px 5%
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutA] span.dmWidget {
        position: relative;
        left: 0;
        top: 0
    }
}

@media (min-width: 768px) {
    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem a.biglink {
        width:100%;
        height: 100%;
        position: relative;
        min-height: 195px;
        text-decoration: none;
        padding: 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] .listText {
        float: none;
        padding: 0 15px 0 230px;
        min-height: 166px;
        background: 0 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] span.link:not(.dmWidget) {
        padding: 0 15px 0 230px
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] span.link {
        padding-left: 230px;
        margin-top: 10px
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutA] span.link.dmWidget {
        margin: 10px 0 0 230px
    }
}

@media (max-width: 767px) {
    .dmRoot 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
}

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

div.ed-version[layout=layoutB] li.listItem .listText {
    display: block;
    position: absolute;
    width: 100%;
    height: 30%;
    bottom: 0
}

.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,div.ed-version[layout=layoutB] li.listItem span.link {
    display: none
}

@media (min-width: 768px) {
    .dmRoot div.ed-version[layout=layoutB] li.listItem .listText {
        height:auto;
        background-color: rgba(0,0,0,.5);
        color: #fff
    }

    .dmRoot div.ed-version[layout=layoutB] li.listItem .listText span.itemName {
        font-size: 18px;
        padding: 6px 5%
    }
}

@media (max-width: 767px) {
    .dmRoot div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li,.dmRoot div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li,.dmRoot div.dmPrettyList.ed-version[layout=layoutB3] ul.listWidgetContainer>li {
        width:47%;
        float: left;
        margin: 10px 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,.dmRoot div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage {
        height: 90px
    }
}

@media (min-width: 768px) {
    .dmRoot div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li,.dmRoot div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li,.dmRoot div.dmPrettyList.ed-version[layout=layoutB3] ul.listWidgetContainer>li {
        width:33%;
        float: left;
        padding: 10px;
        margin: 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li div.listImage,.dmRoot div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li div.listImage {
        height: 180px
    }
}

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%;
    bottom: 0;
    font-size: 18px;
    height: auto
}

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

@media (max-width: 767px) {
    .dmRoot div.dmPrettyList.ed-version[layout^=layoutC] ul.listWidgetContainer>li {
        overflow:visible;
        margin: 20px 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutC] span.link {
        position: absolute;
        width: 100%;
        height: 25px;
        bottom: -10px;
        right: 0;
        left: 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutC] span.link span.buttonText {
        padding: 7px 5%
    }
}

@media (min-width: 768px) {
    .dmRoot 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%
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutC] li.listItem a.biglink {
        min-height: 0
    }
}

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

.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 {
    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 {
    margin-bottom: 10px;
    flex: 1 1 auto
}

.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,div.dmPrettyList.ed-version[layout=layoutB] li.listItem .listText.list-text-hide-in-layout-b {
    display: none
}

.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li.listItem a.biglink>.itemName {
    font-size: 23px;
    margin-bottom: 10px;
    text-align: left
}

@media (min-width: 768px) {
    .dmRoot div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem a.biglink:hover {
        background-color:transparent
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,.dmRoot div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink .listText {
        height: 100%;
        width: 65%;
        padding: 0 20px 0 0
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link,.dmRoot 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
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.itemName,.dmRoot div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink span.link span.itemName {
        display: none
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink div.listImage,.dmRoot div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink div.listImage {
        float: right;
        position: relative
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link span.buttonText,.dmRoot div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink span.link span.buttonText {
        padding: 0
    }

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

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem a.biglink .listText {
        height: auto;
        min-height: 0;
        flex: 1 1 auto
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem a.biglink span.link,.dmRoot div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer li.listItem a.biglink span.link.dmWidget {
        margin: 10px 0 0
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:last-child {
        border: 0!important
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(3n+1):last-child,.dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(3n+1):nth-last-child(2),.dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(3n+1):nth-last-child(3),.dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(3n+2):last-child,.dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(3n+2):nth-last-child(2) {
        border: 0!important
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(3n+2):last-child,.dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(3n+2):nth-last-child(2) {
        margin-right: auto
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,.dmRoot #dm div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink .listText {
        padding: 0 230px 0 0;
        width: 100%
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.link:not(.dmWidget),.dmRoot #dm div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink span.link:not(.dmWidget) {
        padding: 0 230px 0 0;
        width: 100%
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink span.dmWidget,.dmRoot #dm div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink span.dmWidget {
        margin: 10px 230px 0 0;
        width: auto
    }

    .dmRoot div[layout^=layoutA] ul.listWidgetContainer li.listItem {
        border-bottom: 1px solid
    }

    .dmRoot div[layout=layoutC] span.link {
        display: block;
        text-align: right
    }

    .dmRoot div[layout=layoutD] li.listItem {
        margin: 10px 0 40px
    }

    .dmRoot div[layout=layoutD] div.listImage {
        height: 300px
    }

    .dmRoot div[layout=layoutD] .listText {
        padding: 0 2% 2%
    }

    .dmRoot div[layout=layoutD] .listText span {
        font-size: 16px
    }

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

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutC] .listText {
        float: none;
        height: 100%;
        min-height: 0;
        padding: 0;
        margin-bottom: 10px
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutC] .listText span {
        display: block
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutC] span.link {
        display: block;
        text-align: right
    }
}

@media (max-width: 767px) {
    .dmRoot .dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li.listItem a.biglink>.itemName,.dmRoot .dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li.listItem a.biglink>.itemName,.dmRoot .dmPrettyList.ed-version[layout=layoutB3] ul.listWidgetContainer>li.listItem a.biglink>.itemName {
        font-size:14px;
        font-weight: 700
    }

    .dmRoot .dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li.listItem a.biglink .listText,.dmRoot .dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li.listItem a.biglink .listText,.dmRoot .dmPrettyList.ed-version[layout=layoutB3] ul.listWidgetContainer>li.listItem a.biglink .listText {
        padding: 0
    }

    .dmRoot .dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName,.dmRoot .dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName,.dmRoot .dmPrettyList.ed-version[layout=layoutB3] ul.listWidgetContainer>li.listItem a.biglink .listText .itemName {
        margin-bottom: 5px;
        display: block
    }

    .dmRoot .dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer>li.listItem a.biglink span.link,.dmRoot .dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer>li.listItem a.biglink span.link,.dmRoot .dmPrettyList.ed-version[layout=layoutB3] ul.listWidgetContainer>li.listItem a.biglink span.link {
        text-align: left
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:last-child {
        border: 0!important
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(2n+1):last-child,.dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutB] ul.listWidgetContainer li.listItem:nth-child(2n+1):nth-last-child(2) {
        border: 0!important
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink,.dmRoot 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
}

@media (max-width: 767px) {
    .dmRoot div.dmPrettyList.ed-version[layout=layoutA1] ul.listWidgetContainer li.listItem:nth-child(even) a.biglink .listText,.dmRoot div.dmPrettyList.ed-version[layout=layoutA2] ul.listWidgetContainer li.listItem a.biglink .listText {
        padding:0
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] span.link:not(.dmWidget) {
        width: 65%;
        text-align: left
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] span.link:not(.dmWidget) span.buttonText {
        padding: 5px 0
    }

    .dmRoot #dm div.dmPrettyList.ed-version[layout=layoutB1] ul.listWidgetContainer a.biglink span.link:not(.dmWidget),.dmRoot #dm div.dmPrettyList.ed-version[layout=layoutB2] ul.listWidgetContainer a.biglink span.link:not(.dmWidget),.dmRoot #dm div.dmPrettyList.ed-version[layout^=layoutA] ul.listWidgetContainer a.biglink span.link:not(.dmWidget),.dmRoot #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
    }

    .dmRoot div.dmPrettyList.ed-version[layout^=layoutA] .listText {
        flex: 1 1 auto
    }
}

#dm div.dmPrettyList.ed-version .listText .itemText {
    white-space: pre-line
}

@media (max-width: 767px) {
    .dmRoot div[layout=layoutA] .listText {
        height:auto
    }
}

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

@media (max-width: 767px) {
    .dmRoot div.dmPrettyList.ed-version ul.listWidgetContainer .listText span.itemName {
        display:block
    }

    .dmRoot div.dmPrettyList.ed-version[layout=layoutB] ul.listWidgetContainer .listText span.itemName {
        display: inline
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.hamburgerButton {
    display: block;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0
}

.hamburgerButton,.hamburgerButton svg {
    width: 100%;
    height: 100%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@keyframes marquee-left {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes marquee-right {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes marquee-up {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(-100%)
    }
}

@keyframes marquee-down {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(100%)
    }
}

.marquee-widget {
    display: block;
    overflow: hidden!important;
    width: 100%;
    --animation-speed: 10s;
    --animation-name: marquee-right
}

.marquee-widget .marquee-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    gap: 10px;
    animation: var(--animation-name) var(--animation-speed) linear infinite
}

.marquee-widget .marquee-text-element {
    -ms-grid-row-align: auto;
    align-self: auto
}

.marquee-widget .marquee-image-element {
    height: 30px
}

/* end of script */
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,100%,20%,53%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    0%,100%,20%,53%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-30px,0);
        -ms-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);
        -webkit-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        -ms-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        -ms-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        -ms-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        -ms-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        -ms-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        -ms-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        -ms-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        -ms-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        -ms-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        -ms-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        -ms-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        -ms-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        -ms-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        -ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        -ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        -ms-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        -ms-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        -ms-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        -ms-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        -ms-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        -ms-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        -ms-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        -ms-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        -ms-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        -ms-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        -ms-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        -ms-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        -ms-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);
        transition-timing-function: cubic-bezier(0.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        -ms-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        -ms-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        -ms-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        -ms-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        -ms-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        -ms-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        -ms-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        -ms-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        -ms-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        -ms-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        -ms-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        -ms-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -ms-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(0.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -ms-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);
        animation-timing-function: cubic-bezier(0.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.storeContainerLeftLayout .storeLeftSide {
    display: table-cell;
    vertical-align: top;
    width: 260px;
    text-align: left
}

.storeContainerLeftLayout .storeRightSide {
    display: table-cell;
    vertical-align: top
}

.storeItemGenericWrapper {
    text-align: left
}

#dm .ecwid div.ecwid-productBrowser-head,.ecwid.dragdrop-movable-panel {
    display: none
}

#dm div.ecwid-productBrowser-details-wholesale,div.ecwid-Checkout-ShippingAddress-container {
    background: 0 0
}

#dm .ecwid .ecwid-productBrowser-detailsContainer div.ecwid-productBrowser-head {
    display: block;
    border: 0;
    padding-bottom: 15px
}

#dm .ecwid .ecwid-productBrowser-detailsContainer div.ecwid-productBrowser-categoryPath {
    height: 30px;
    line-height: 45px;
    border-bottom: none
}

#dm .ecwid .ecwid-productBrowser-CartPage div.ecwid-productBrowser-head {
    display: block;
    font-size: 24px;
    height: 54px;
    line-height: 54px
}

#dm .ecwid div.ecwid-ProductBrowser-auth-anonim,.ecwid-ProductBrowser-auth-logged {
    margin-right: 0
}

#dm div.ecwid-productBrowser-subcategories-categoryName {
    margin-top: 10px
}

#dm div.ecwid-productBrowser-subcategories-categoryName span {
    font-size: 16px;
    display: inline-block;
    width: 100%
}

#dm .ecwid div.ecwid-productBrowser-category {
    padding-top: 20px
}

#dm .ecwid div.ecwid-results-topPanel-controlsPanel {
    width: 100%
}

#dm .storeContainerLeftLayout .ecwid div.ecwid-results-topPanel-controlsPanel {
    padding-bottom: 10px
}

#dm .ecwid div.ecwid-results-topPanel-sortByPanel {
    float: right
}

#dm .ecwid div.ecwid-results-topPanel-sortByPanel .gwt-Label,#dm .ecwid div.ecwid-results-topPanel-sortByPanel .gwt-ListBox,#dm .ecwid-productBrowser-categoryPath-categoryLink a,#dm span.ecwid-productBrowser-categoryPath-categoryLabel.gwt-InlineLabel {
    font-weight: 400;
    font-size: 14px;
    vertical-align: middle
}

#dm .ecwid div.ecwid-results-topPanel-sortByPanel .gwt-ListBox,div.dmInner .dmStoreCategories select {
    height: 32px;
    background-color: transparent;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0
}

#dm .ecwid div.ecwid-results-topPanel-sortByPanel .gwt-ListBox {
    min-width: 155px;
    width: auto
}

#dm .ecwid div.ecwid-productBrowser-categoryPath {
    padding: 15px 0;
    line-height: 21px
}

#dm table.ecwid-productBrowser-auth-mini .ecwid-productBrowser-auth {
    margin: 0
}

#dm div.ecwid-productBrowser-CategoryPage-0 .ecwid-results-topPanel-controlsPanel,div.ecwid-minicart {
    display: none!important
}

#dm .dmStoreCategories {
    text-align: left;
    margin-top: 0
}

#dm .dmStoreCategories.storeCategoriesMenu {
    padding: 12px 0;
    margin: 20px 0
}

div.dmInner .dmStoreCategories select {
    width: 100%;
    padding: 0;
    -moz-border-radius: 0;
    font-size: 14px;
    margin: 0
}

#dm .dmStoreCategories .storeCategory .storeSubCategories .storeCategoryName {
    font-size: 20px
}

#dm .dmStoreCategories .storeCategory:first-of-type .storeCategoryName {
    margin-top: 0
}

#dm .dmStoreCategories .storeSubCategories .storeCategory .storeCategoryName {
    margin-top: 15px
}

#dm .dmStoreCategories .storeCategory .storeCategoryName {
    margin: 32px 14px 0;
    text-decoration: none;
    font-size: 24px;
    cursor: pointer;
    line-height: 20px
}

#dm .dmStoreCategories .storeCategoryName.selected {
    border-left: 4px solid;
    padding-left: 10px;
    margin-left: 0;
    margin-right: 0
}

#dm .dmStoreCategories .storeSubCategories,#dm .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel,.storeContainerTopLayout .tabMiddleLeft,.storeContainerTopLayout .tabMiddleRight,.storeContainerTopLayout .tabTop {
    display: none
}

#dm .dmStoreCategories .storeCategory.opened>.storeSubCategories,#dm .ecwid-productBrowser.ecwid-productBrowser-CategoryPage span.ecwid-productBrowser-price-value {
    display: block
}

#dm div.ecwid-productBrowser {
    padding: 0
}

#dm .ecwid-productBrowser-cart .ecwid-btn--secondary.ecwid-btn--clearBag,#dm .ecwid-productBrowser-cart .ecwid-btn--secondary.ecwid-btn--continueShopping,#dm table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 25px
}

#dm .storeContainerLeftLayout div.ecwid-productBrowser-productsGrid-inTheBagTick {
    left: -30px
}

#dm .ecwid table.ecwid-AccentedContinueButton td[align=center],.storeContainerTopLayout {
    text-align: left
}

#dm .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell,#dm .storeContainerTopLayout table.ecwid-categoriesTabBar div.gwt-TabBarRest,#dm .storeContainerTopLayout table.ecwid-categoriesTabBar table.gwt-TabBarItem,#dm div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover,#dm div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
    border: 0
}

#dm .storeContainerTopLayout div.ecwid-categories-horizontal {
    margin-top: 15px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

#dm div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price,#dm div.ecwid-productBrowser.ecwid-productBrowser-CategoryPage .ecwid-productBrowser-price-value {
    font-size: 16px;
    margin-top: 5px
}

#dm div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
    text-align: center
}

#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-price,#dm div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a,.ecwid-productBrowser-productsListContainer div.ecwid-productBrowser-productNameLink a,.ecwid-productBrowser.ecwid-productBrowser-SearchPage div.ecwid-productBrowser-productNameLink a {
    font-size: 16px
}

#dm div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
    margin: 0 1px 1px
}

#dm div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
    margin: 1px 1px 0
}

#dm .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover,#dm .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
    margin: 0
}

#dm div.ecwid-productBrowser-productsGrid-productMiddleFragment {
    padding: 0;
    margin: 0
}

#dm .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productCostFragment {
    padding: 0
}

#dm .ecwid-productBrowser-productNameLink.ecwid-singleLine,#dmRoot #dm .ecwid[data-store-version="2"] .product-details__product-price-row {
    margin-top: 10px
}

#dm .gwt-Anchor.ecwid-productBrowser-auth-signInLink,#dm div.ecwid-favorite-view-focus-wrapper,#dm div.ecwid-productBrowser-cart-hint,#dm div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick,#dm div.ecwid-productBrowser-productsList-inTheBagTick,#dm div.ecwid-productBrowser-productsTable-inTheBagTick,button.ecwid-btn--address_book_sign_in,div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
    display: none
}

#dm .ecwid-productBrowser-productsList-productRow td,#dm td.ecwid-productBrowser-productsList-thumbnailCell {
    border-color: transparent
}

#dm table.ecwid-productBrowser-cart-checkoutOptionsPanel div,#dm table.ecwid-productBrowser-productsTable-table {
    width: 100%
}

.ecwid-ProductBrowser-auth-logged .gwt-InlineLabel {
    float: left
}

#dm div.ecwid-productBrowser-categoryPath a,#dm div.ecwid-productBrowser-productNameLink a,#dm div.ecwid-productBrowser-productNameLink a:active,#dm div.ecwid-productBrowser-productNameLink a:visited,#dm div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
    text-decoration: none
}

#dm .ecwid-lte-600px td.ecwid-productBrowser-cart-itemsTable-headerCell.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
    min-width: 60px
}

#dm input.gwt-DateBox,#dm input.gwt-PasswordTextBox,#dm input.gwt-TextBox,#dm select.gwt-ListBox,#dm textarea.gwt-TextArea {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 3px 5px;
    margin: 0;
    background-color: transparent!important;
    box-sizing: border-box
}

#dm div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox,#dm div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox,#dm div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper table.ecwid-Checkout-password-confirm-envelope input.gwt-TextBox,#dm div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper table.ecwid-Checkout-password-envelope input.gwt-TextBox,#dm input.ecwid-AddressForm-address1,#dm input.ecwid-AddressForm-address2,#dm input.ecwid-AddressForm-city,#dm input.ecwid-AddressForm-company-name,#dm input.ecwid-AddressForm-name,#dm input.ecwid-AddressForm-phone,#dm input.ecwid-AddressForm-zip,#dm table.ecwid-AddressForm-country select,#dm table.ecwid-AddressForm-state input,#dm table.ecwid-AddressForm-state select {
    width: 265px;
    height: 32px
}

#dm div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel,#dm td.ecwid-productBrowser-cart-itemsTable-headerCell {
    display: none
}

#dm .dmStore {
    margin-top: 0;
    margin-bottom: 20px
}

#dm .ecwid-SearchPanel {
    position: relative
}

#dm .ecwid-productBrowser.ecwid-productBrowser-CategoryPage div.ecwid-productBrowser-productNameLink a {
    width: 100%!important;
    margin: 0;
    font-size: 16px;
    overflow: hidden
}

#dm div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding: 10px 0 0
}

#dm div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-price .ecwid-productBrowser-price,#dm div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-subtotal .ecwid-productBrowser-price {
    font-size: 17px
}

#dm .ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
    margin: 30px 0 0 auto
}

#dm table.ecwid-productBrowser-cart-rightPanel {
    margin-left: 25px;
    margin-top: 20px
}

#dm .ecwid-btn--changeOptions,#dm div.ecwid-productBrowser-cart-qtyTextField-multiplication {
    display: none
}

#dm .ecwid-productBrowser-innerTable .ecwid-SpacerImage {
    display: none!important
}

#dm div.ecwid-productBrowser-cart-optionsList {
    padding-top: 0
}

#dm td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr {
    vertical-align: middle
}

#dm td.ecwid-productBrowser-cart-itemsTable-cell {
    padding: 20px 8px
}

#dm div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-qty {
    padding-top: 22px
}

#dm div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink {
    margin-bottom: 10px
}

#dm div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a,#dm table.ecwid-Invoice-itemsTable .ecwid-productBrowser-productNameLink a {
    font-size: 22px
}

#dm .ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
    border: 0
}

#dm .ecwid-Checkout-EmailBlock .ecwid-form .ecwid-fieldWrapper,#dm table.ecwid-productBrowser-cart-shippingAmountPanel td,#dm table.ecwid-productBrowser-cart-subtotalAmountPanel td,#dm table.ecwid-productBrowser-cart-taxAmountPanel td {
    padding-bottom: 0
}

#dm div.ecwid-productBrowser-backgroundedPanel {
    padding: 0;
    background-color: transparent
}

#dm .ecwid-productBrowser-backgroundedPanelInner table td>div {
    margin: 0 0 25px
}

#dm .ecwid-productBrowser-backgroundedPanelInner table.ecwid-fieldEnvelope.ecwid-fieldEnvelope-error td>div:not(.ecwid-fieldEnvelope-around) {
    margin: 0;
    display: none!important
}

#dm button.ecwid-btn--secondary.ecwid-btn--addMore,#dm button.ecwid-btn--secondary.ecwid-productBrowser-details-openBagButton {
    margin-bottom: 25px;
    width: 90%
}

#dm input.ecwid-productBrowser-details-optionDateField {
    width: 100%
}

#dm table.ecwid-productBrowser-cart-totalAmountPanel td,#dm td.ecwid-productBrowser-details-datePicker-box,#dm td.ecwid-productBrowser-details-datePicker-button {
    padding: 0
}

#dm button.ecwid-btn--secondary {
    height: 28px;
    padding: 0 15px;
    border: 0
}

#dm div.ecwid-productBrowser-cart-shippingAmount.notranslate,#dm div.ecwid-productBrowser-cart-shippingLabel,#dm div.ecwid-productBrowser-cart-subtotalAmount,#dm div.ecwid-productBrowser-cart-subtotalLabel {
    font-size: 14px;
    font-weight: 700
}

#dm div.ecwid-productBrowser-cart-totalAmount,#dm div.ecwid-productBrowser-cart-totalLabel {
    font-weight: 400
}

#dm button.ecwid-btn--primary.ecwid-btn--continueShopping {
    width: 225px;
    margin: 0
}

#dm table.ecwid-productBrowser-productsGrid-productTopFragment-inner {
    position: relative
}

#dm table.ecwid-productBrowser-productsGrid-productTopFragment-inner:after {
    background: #000;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

#dm table.ecwid-productBrowser-productsGrid-productTopFragment-inner:hover:after {
    opacity: .2
}

#dm td.ecwid-productBrowser-cart-itemsTable-cell-selected,#dm tr.ecwid-productBrowser-cart-itemsTable-row-selected {
    background-color: transparent
}

#dm div.ecwid-productBrowser-cart-checkoutButton:after {
    content: "Checkout"
}

#dm div.ecwid-productBrowser-cart-removeItemButton {
    right: -5px;
    font-size: 11px;
    padding-top: 0;
    padding-left: 5px;
    border-radius: 50%;
    width: 16px;
    height: 16px
}

#dm div.ecwid-productBrowser-cart-removeItemButton:after {
    content: "x"
}

#dm div.ecwid-Checkout-blockTitle,#dm table.ecwid-Checkout-blockTitle div.gwt-HTML {
    font-size: 14px;
    font-weight: 600
}

#dm .ecwid-AddressForm-secureLockIcon,#dm div.ecwid-Checkout-EmailBlock .ecwid-Checkout-blockTitle,#dm div.ecwid-Checkout-blockTitle button.gwt-Button,#dm table.ecwid-Checkout-blockTitle button.gwt-Button,#dm table.ecwid-Checkout-blockTitle div.gwt-HTML {
    display: none
}

#dm .ecwid table.ecwid-AccentedContinueButton,#dm div.ecwid-Checkout-blockTitle,#dm table.ecwid-Checkout-blockTitle {
    margin: 0
}

#dm div.ecwid-form {
    padding: 0;
    margin: 25px 0;
    background-color: transparent
}

#dm .ecwid-Checkout-BillingAddress-container div.ecwid-note,#dm .ecwid-productBrowser-CheckoutShippingAddressPage div.ecwid-note {
    display: none!important
}

#dm .ecwid-fieldWrapper:not(:last-child) {
    padding-bottom: 10px
}

#dm div.ecwid-AddressForm div.ecwid-form {
    width: 445px
}

#dm div.ecwid-PaymentMethodDetailsBlock-fields div.gwt-Label {
    padding-left: 0
}

#dm button.ecwid-btn--primary.ecwid-btn--continue:active {
    top: 0
}

#dm td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 20px
}

#dm .ecwid-Checkout-PasswordBlock .ecwid-form {
    margin: 10px 0 20px
}

#dm .ecwid-responsive div.ecwid-PseudoButton {
    border: 0;
    height: 25px;
    border-radius: 0
}

#dm .ecwid-AddressForm-fields-topPanel td[align=center] {
    text-align: left
}

#dm div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox {
    width: 220px
}

#dm div.ecwid-PaymentMethodSelector {
    width: 240px;
    margin-right: 30px
}

#dm .ecwid-responsive div.ecwid-PseudoButton div.gwt-HTML {
    padding-left: 10px
}

#dm div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,#dm div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    width: 160px;
    padding: 0
}

#dm div.ecwid-Checkout-PasswordBlock-tip {
    font-size: 12px
}

#dm div.ecwid-Checkout-PasswordBlock {
    display: block!important
}

#dm div.ecwid-Invoice-cell-title {
    background-color: transparent;
    font-size: 24px;
    padding: 0;
    white-space: nowrap;
    text-align: left;
    height: 54px;
    line-height: 54px
}

#dm .ecwid-productBrowser-backgroundedPanelInner .ecwid-productBrowser-details-qtyPanel table td,#dm div.ecwid-Invoice-header-placeOrder {
    padding: 0
}

#dm div.ecwid-Invoice-header-placeOrder .ecwid-Invoice-header-placeOrder-text .gwt-Label {
    padding-bottom: 20px
}

#dm div.ecwid-Invoice-footer-placeOrder,#dm table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList {
    padding-top: 0
}

#dm .ecwid-Invoice button.gwt-Button,#dm div.ecwid-Invoice-footer-placeOrder div.gwt-Label,#dm td.ecwid-Invoice-itemsTable-headerCell {
    display: none
}

#dm div.ecwid-Invoice,.ecwid-popup.ecwid.ecwid-responsive-popup.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe table.ecwid-gallery-thumbnail-selected {
    border: 0
}

#dm td.ecwid-Invoice-cell,#dm td.ecwid-Invoice-edgeCell {
    background-color: transparent
}

#dm .ecwid-Invoice-ShippingBlock .ecwid-Invoice-block {
    margin-bottom: 20px
}

#dm div.ecwid-Invoice-Summary-label-price,#dm div.ecwid-Invoice-Summary-value-price {
    font-weight: 600;
    font-size: 24px
}

#dm div.ecwid-Checkout div.ecwid-Invoice {
    margin: 0
}

#dm .ecwid-Invoice-PaymentDetails .ecwid-Invoice-block:nth-child(2) {
    margin-bottom: 10px
}

#dm td.ecwid-Invoice-itemsTable-cell,#dm td.ecwid-Invoice-itemsTable-cell-last {
    padding: 20px 8px
}

#dm .ecwid-Invoice-itemsTable-compact .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
    border-top: none;
    font-size: 24px
}

#dm .ecwid-Invoice-itemsTable-cell-price-compact-subtotal {
    margin: 10px 0
}

#dm table.ecwid-Invoice-itemsTable .ecwid-productBrowser-productNameLink {
    padding-bottom: 10px
}

#dm div.ecwid-Invoice-PaymentDetails {
    padding-left: 0;
    padding-bottom: 10px
}

#dm div.ecwid-Invoice-Summary-label {
    padding-left: 0
}

#dm div.ecwid-Invoice-blockTitle {
    font-weight: 700
}

#dm td.ecwid-Invoice-footer-orderConfirmation-text,#dm td.ecwid-Invoice-header-orderConfirmation-text {
    vertical-align: top
}

#dm .ecwid-Invoice-Header,#dm .ecwid-responsive div.ecwid-Invoice-share-panel,#dm td.ecwid-Invoice-Header-timestamp {
    display: none
}

#dm div.ecwid-Invoice-Header {
    padding: 0 0 15px
}

#dm td.ecwid-Invoice-Header-OrderId {
    font-size: 14px
}

#dm .ecwid-Invoice-footer-orderConfirmation {
    padding-left: 0;
    padding-right: 25px
}

#dm .ecwid-Invoice-ShippingDetails {
    padding-left: 0;
    padding-top: 0;
    padding-right: 25px
}

#dm .ecwid-Invoice-footer-orderConfirmation {
    padding-top: 0
}

#dm .ecwid-Invoice-footer-orderConfirmation td,#dm .ecwid-Invoice-footer-orderConfirmation tr,#dmRoot #dm .ecwid[data-store-version="2"] .ec-store__category-page .ec-page-title .ec-breadcrumbs {
    display: block
}

#dm div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell,body.isProductCatalog #dm .details-product-purchase__add-to-bag,body.isProductCatalog #dm .details-product-purchase__controls,body.isProductCatalog #dm .grid-product__buy-now {
    display: none!important
}

#dm .ecwid-poweredBy,#dm .ecwid-productBrowser-cart-estimation {
    display: none
}

.dmStoreSearch {
    height: 32px
}

.dmStoreSearch .dmStoreSearchWrapper {
    position: relative;
    height: 100%
}

.dmStoreSearch .dmStoreSearchWrapper input {
    position: absolute;
    top: 0;
    left: 0
}

#dm button.ecwid-btn--secondary[type] {
    min-width: 15px
}

#dm button.ecwid-btn--primary.ecwid-btn--continue {
    width: 168px
}

#dm [data-store-version="1"] .ecwid-productBrowser-backgroundedPanelInner table td>div,#dm [data-store-version="2"] .ecwid-productBrowser-backgroundedPanelInner table td>div,#dm div.ecwid-productBrowser-details-thumbnail {
    text-align: left
}

#dm div.ecwid-productBrowser-details-leftPanel {
    padding-top: 25px
}

#dm select.ecwid-productBrowser-details-optionSelectBox {
    width: 100%;
    height: 30px;
    background-color: transparent;
    box-sizing: border-box;
    white-space: nowrap
}

#dm .gwt-TextBox.ecwid-productBrowser-details-qtyTextField,#dm div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField,#dm input.ecwid-productBrowser-details-qtyTextField {
    text-align: center!important;
    margin: 0;
    padding: 0 0 0 11px;
    border-radius: 5px;
    height: 22px;
    width: 60px;
    background-color: transparent;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid
}

#dm div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
    border: 0;
    height: auto!important;
    width: auto!important;
    margin-right: 5px
}

#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-priceIncluded,#dm div.ecwid-productBrowser-details-like {
    padding: 0;
    margin: 0
}

#dm div.ecwid-productBrowser-likeButton {
    margin-bottom: 20px
}

#dm div.ecwid-productBrowser-details-GalleryPanel {
    margin-top: 0;
    margin-bottom: 0
}

#dm div.ecwid-productBrowser-details-inStockLabel,#dm div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
    padding: 0!important
}

#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-price,#dm div.ecwid-productBrowser-details-optionPanel {
    padding: 0!important;
    margin-bottom: 15px
}

#dm div.ecwid-productBrowser-details-qtyPanel {
    padding: 0;
    margin-top: 10px
}

#dm .ecwid-productBrowser-details-descr h5,#dm [data-store-version="1"] .ecwid-productBrowser-details-descr h5,#dm [data-store-version="1"] .ecwid-productBrowser-detailsContainer .ecwid-productBrowser-head,#dm [data-store-version="2"] .ecwid-productBrowser-details-descr h5,#dm [data-store-version="2"] .ecwid-productBrowser-detailsContainer .ecwid-productBrowser-head,#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
    font-size: 24px
}

#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku,#dm [data-store-version="1"] .ec-store__category-page .ec-page-title .ec-breadcrumbs,#dm [data-store-version="1"] .ec-store__category-page .page-title .breadcrumbs,#dm [data-store-version="2"] .ec-store__category-page .ec-page-title .ec-breadcrumbs,#dm [data-store-version="2"] .ec-store__category-page .page-title .breadcrumbs,#dm div.ecwid-productBrowser-details-inTheBag,#dm div.ecwid-productBrowser-nav,#dm table.ecwid-Checkout-BreadCrumbs,.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid div.ecwid-MessageBox-msg-error,.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-sku,.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-sku {
    display: none
}

#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
    margin: 0;
    border: 1px solid transparent
}

#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
    margin: 0;
    border: 1px solid transparent;
    border-top: none
}

#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-productNameLink {
    text-align: center;
    text-decoration: none;
    font-size: 16px
}

#dm .ecwid-productBrowser-details-descr h5,#dmRoot #dm .ecwid[data-store-version="2"] input[type=email],#dmRoot #dm .ecwid[data-store-version="2"] input[type=number],#dmRoot #dm .ecwid[data-store-version="2"] input[type=password],#dmRoot #dm .ecwid[data-store-version="2"] input[type=tel],#dmRoot #dm .ecwid[data-store-version="2"] input[type=text],#dmRoot #dm .ecwid[data-store-version="2"] select {
    margin: 0
}

#dm div.ecwid-productBrowser-details-descr {
    font-size: 16px;
    line-height: 1.7em
}

#dmRoot button.ecwid-btn--primary.ecwid-btn--addToBag {
    width: 225px;
    margin-bottom: 15px
}

#dm div.ecwid-productBrowser-details-inStockLabel,#dm div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel,#dm div.ecwid-productBrowser-details-qtyLabel,#dm div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
    font-weight: 700;
    margin-bottom: 10px
}

#dm div.ecwid-productBrowser-details-qtyLabel {
    margin-right: 15px
}

#dmRoot div.ecwid-gallery-imagePanel-navleft,#dmRoot div.ecwid-gallery-imagePanel-navright {
    cursor: pointer
}

#dm button.ecwid-btn--primary.ecwid-btn--buyNow:after,#dm button.ecwid-btn--primary.ecwid-btn--checkout:after,#dm button.ecwid-btn--primary.ecwid-btn--continue:after,#dm button.ecwid-btn--primary.ecwid-btn--continueShopping:after,#dm div.ecwid-productBrowser-cart-checkoutButton:after,#dmRoot #dm .ecwid[data-store-version="2"] .product-details__product-price-row .product-details__product-price,#dmRoot #dm .ecwid[data-store-version="2"] .product-details__product-price-row .product-details__product-price *,#dmRoot button.ecwid-btn--primary.ecwid-btn--addToBag:after {
    font-size: 20px
}

.ecwid-popup.ecwid.ecwid-responsive-popup.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe {
    z-index: 1000000100!important;
    border: 0;
    background-color: #f7f7f7;
    border-radius: 5px
}

.ecwid-popup.ecwid.ecwid-responsive-popup.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe table.ecwid-gallery-thumbnail-selected .gwt-Image {
    border: 1px solid #2c2c2c
}

.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid {
    border: 0;
    background-color: #f7f7f7;
    border-radius: 5px
}

.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid div.ecwid-MessageBox-msg {
    font-size: 14px;
    color: #676767;
    font-family: Myriad Pro,tahoma,sans-serif;
    width: auto;
    padding: 0;
    margin-right: 33px
}

.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid .gwt-Button.ecwid-MessageBox-OK {
    background: #fc7117;
    color: #fff;
    border: 0;
    padding: 0;
    margin: 0;
    height: 30px;
    line-height: 30px;
    min-width: 70px
}

#dm table.ecwid-fieldEnvelope {
    width: auto
}

#dm .ecwid-fieldEnvelope-label {
    width: 265px;
    text-align: left
}

.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-productsList-thumbnail,.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productsList-thumbnail {
    padding: 5px 0!important
}

.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-productsList-details,.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productsList-details {
    padding: 0 0 0 20px!important
}

.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-productNameLink,.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productNameLink {
    padding-bottom: 5px!important
}

.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-price.notranslate.ecwid-productBrowser-price-list,.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-price.notranslate.ecwid-productBrowser-price-list {
    padding: 5px 0 0;
    font-size: 18px
}

.ecwid-productBrowser-productsListContainer tr.ecwid-productBrowser-productsList-separatorRow:not(:first-child),.ecwid-productBrowser.ecwid-productBrowser-SearchPage tr.ecwid-productBrowser-productsList-separatorRow:not(:first-child) {
    height: 20px
}

#dm button.ecwid-btn--primary.ecwid-btn--continue span {
    color: #fff;
    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 button.ecwid-btn--secondary {
    border-radius: 1px;
    background-color: #439ca0;
    color: #fff
}

#dm button.ecwid-btn--primary.ecwid-btn--continue:hover span,#dm div.ecwid-productBrowser-cart-totalAmount,#dm div.ecwid-productBrowser-cart-totalLabel {
    color: #fff
}

#dm div.ecwid-LoginForm-links,#dm div.ecwid-popup-headLabel {
    float: left;
    min-width: 0
}

#dm label.ecwid-fieldLabel {
    min-width: 0
}

#dm button.ecwid-btn--sign_in.ecwid-btn--secondary-inverse {
    float: right
}

#dm div.ecwid-LoginForm-links table {
    margin-right: auto
}

#dm div.ecwid-ProductBrowser-auth-logged {
    margin-right: 0
}

#dm .ecwid-AddressBook-addButton,#dm .ecwid-Orders-EmptyList,#dmRoot .ecwid-popup-contentPanel .ecwid-form {
    background-color: #f2f2f2
}

.ecwid-btn.ecwid-btn--primary.ecwid-btn--addToBag {
    margin-left: -8px
}

.ecwid-amexDateList {
    min-width: 75px
}

div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-price {
    position: initial!important
}

#dm .ecwid .grid-category--dark * {
    color: #fff
}

#dm [data-store-version="1"] .ecwid-productBrowser-gallery-image img,#dm [data-store-version="2"] .ecwid-productBrowser-gallery-image img {
    margin: initial
}

#dm [data-store-version="1"] .grid__categories--appearance-below .grid-category__title-inner,#dm [data-store-version="2"] .grid__categories--appearance-below .grid-category__title-inner {
    color: #333
}

#dm [data-store-version="1"] .ecwid-btn.ecwid-btn--primary.ecwid-btn--addToBag,#dm [data-store-version="2"] .ecwid-btn.ecwid-btn--primary.ecwid-btn--addToBag {
    margin-left: 0
}

#dm [data-store-version="1"] div.ecwid-productBrowser-details-descr,#dm [data-store-version="2"] div.ecwid-productBrowser-details-descr {
    padding: 5px 0
}

#dm [data-store-version="1"] .ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productsList-thumbnail,#dm [data-store-version="2"] .ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productsList-thumbnail {
    padding: 0!important
}

#dm [data-store-version="1"] div.ecwid-productBrowser-search-ContinueShoppingButtonContainer,#dm [data-store-version="2"] div.ecwid-productBrowser-search-ContinueShoppingButtonContainer {
    padding-top: 0
}

#dm [data-store-version="1"] .grid__sort .form-control,#dm [data-store-version="2"] .grid__sort .form-control {
    background-color: transparent
}

#dm [data-store-version="1"] .ecwid-btn--primary,#dm [data-store-version="2"] .ecwid-btn--primary {
    min-width: initial;
    width: 160px
}

#dm [data-store-version="1"] .ec-size .ec-store strike,#dm [data-store-version="2"] .ec-size .ec-store strike {
    text-decoration: line-through
}

#dm [data-store-version="1"] .ecwid-productBrowser-details-qtyLabel,#dm [data-store-version="2"] .ecwid-productBrowser-details-qtyLabel {
    margin-bottom: 5px
}

#dm [data-store-version="1"] .form-control__button .form-control__button-text,#dm [data-store-version="1"] .grid-category__hover-wrap .grid-category__title-inner,#dm [data-store-version="1"] .grid-product__hover-wrap *,#dm [data-store-version="1"] .grid__products--appearance-frame *,#dm [data-store-version="2"] .form-control__button .form-control__button-text,#dm [data-store-version="2"] .grid-category__hover-wrap .grid-category__title-inner,#dm [data-store-version="2"] .grid-product__hover-wrap *,#dm [data-store-version="2"] .grid__products--appearance-frame * {
    color: #333
}

#dm [data-store-version="1"] .signin__page .form-control__button .form-control__button-text,#dm [data-store-version="2"] .signin__page .form-control__button .form-control__button-text {
    color: #fff
}

#dm [data-store-version="1"] .form-control--secondary .form-control__button,#dm [data-store-version="2"] .form-control--secondary .form-control__button {
    max-width: 100%
}

#dm [data-store-version="1"] .grid-product__buy-now .form-control,#dm [data-store-version="2"] .grid-product__buy-now .form-control {
    background: 0 0
}

#dm [data-store-version="1"] .ecwid-productBrowser-details,#dm [data-store-version="2"] .ecwid-productBrowser-details {
    max-width: 850px
}

#dm [data-store-version="1"] .ecwid-productBrowser-innerTable div.ecwid-Invoice-cell-title,#dm [data-store-version="1"] .ecwid-productBrowser-innerTable div.ecwid-productBrowser-head,#dm [data-store-version="2"] .ecwid-productBrowser-innerTable div.ecwid-Invoice-cell-title,#dm [data-store-version="2"] .ecwid-productBrowser-innerTable div.ecwid-productBrowser-head {
    border-top: none
}

#dmRoot #dm .ecwid[data-store-version="2"] div.ecwid-productBrowser-head {
    border-bottom: none
}

#dmRoot #dm .ecwid[data-store-version="2"] div.ecwid-productBrowser-CategoryPage * {
    font-weight: initial
}

#dmRoot #dm .ecwid[data-store-version="2"] .details-gallery__thumb-img::after {
    box-shadow: inset 0 0 0 1px #d7d7d7
}

#dmRoot #dm .ecwid[data-store-version="2"] .product-details__general-info .product-details-module__title,#static-product-browser {
    display: none
}

#dmRoot #dm .ecwid[data-store-version="2"] .ec-size .ec-store.ec-store__category-page .ec-page-title {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px
}

#dmRoot #dm .ecwid[data-store-version="2"] .ec-size .ec-store.ec-store__category-page .page-title__name {
    order: 2
}

#dmRoot #dm .ecwid[data-store-version="2"] .ec-size .ec-store.ec-store__category-page .ec-breadcrumbs {
    order: 1;
    margin-top: 0;
    padding-bottom: 5px
}

#dmRoot #dm .ecwid[data-store-version="2"] .breadcrumbs__link:hover,#dmRoot #dm .ecwid[data-store-version="2"] .ec-footer a:hover,#dmRoot #dm .ecwid[data-store-version="2"] .form-control--select-inline:hover .form-control__arrow,#dmRoot #dm .ecwid[data-store-version="2"] .form-control--select-inline:hover .form-control__select-text,#dmRoot #dm .ecwid[data-store-version="2"] .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
    color: #333
}

#dmRoot #dm .ecwid[data-store-version="2"] .page-title__name,#dmRoot #dm .ecwid[data-store-version="2"] .product-details__product-title {
    font-size: 38px;
    font-weight: 400
}

#dmRoot #dm .ecwid[data-store-version="2"] .ec-store__confirmation-page .page-title__name {
    text-align: center!important;
    margin-top: 60px
}

#dmRoot #dm .ecwid[data-store-version="2"] .ec-store__confirmation-page .page-title__solid {
    font-size: inherit
}

#dmRoot #dm .ecwid[data-store-version="2"] .form-control--checkbox,#dmRoot #dm .ecwid[data-store-version="2"] .form-control--radio,#dmRoot #dm .ecwid[data-store-version="2"] .form-control__placeholder,#dmRoot #dm .ecwid[data-store-version="2"] .product-details__product-price,#dmRoot #dm .ecwid[data-store-version="2"] .product-details__product-price-wholesale-note,#dmRoot #dm .ecwid[data-store-version="2"] .product-details__product-sku {
    color: inherit
}

#dmRoot #dm .ecwid[data-store-version="2"] .form-control__text {
    background: 0 0;
    color: #000!important
}

#dmRoot #dm .ecwid[data-store-version="2"] .details-product-purchase__qty {
    margin-bottom: 20px
}

#dmRoot #dm .ecwid[data-store-version="2"] hr {
    border-width: 1px
}

#dmRoot #dm .ecwid[data-store-version="2"] .ecwid-productBrowser-CartPage div.ecwid-productBrowser-head {
    font-size: initial;
    height: initial;
    line-height: initial;
    border-top: none
}

.pswp__scroll-wrap {
    top: 0!important
}

.dmStore.storeInitialMinHeight {
    min-height: 100vh
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm [data-blog-component=post] .inner-title {
    margin-top: 0;
    line-height: normal
}

#dm [list-layout=large_list][text-box-padding=true] .postArticle .postText,#dm [text-box-padding=true] .postArticle .postText {
    padding: 15px
}

#dm .blogImg {
    background-size: cover;
    background-position: center
}

#dm .blogImg img {
    visibility: hidden;
    position: absolute
}

#dm .postArticle {
    float: left;
    padding-right: 15px;
    padding-left: 15px
}

#dm .postArticle .inner {
    position: relative;
    max-width: 100%
}

#dm .postArticle .authorBar {
    font-size: 80%;
    opacity: .8
}

#dm .postArticle .readMore {
    opacity: .8
}

#dm .postArticle .postDescription {
    overflow: hidden;
    line-height: 1.4em;
    word-break: break-word
}

#dm #dm_content [dmle_extension=internal_blog_list] .postArticle.lastArticle {
    margin-bottom: 0!important
}

#dm [dmle_extension=internal_blog_list]>.inner {
    display: block
}

#dm .postArticle .postTitle h3 {
    margin: 0 0 15px;
    padding: 0;
    line-height: normal
}

#dm .postArticle .postTitle h3:after {
    content: ""
}

#dm [dmle_extension=internal_blog_list][show-author=false] .authorBar,#dm [dmle_extension=internal_blog_list][show-blog-title=false] .blog-name,#dm [dmle_extension=internal_blog_list][show-images=false] .blogImg,#dm [dmle_extension=internal_blog_list][visible-post-lines="0"] .postDescription {
    display: none
}

#dm .postText * {
    text-align: left
}

#dm [dmle_extension=internal_blog_list][trim-title=true] h3 a {
    overflow: hidden;
    max-height: 1.2em
}

#dm [dmle_extension=internal_blog_list] .postDescription * {
    margin: 0
}

#dm [list-layout=list_slider] {
    color: #fff
}

#dm [list-layout=list_slider]:hover .flex-prev {
    opacity: 1;
    left: 10px
}

#dm [list-layout=list_slider]:hover .flex-next {
    opacity: 1;
    right: 10px
}

#dm [list-layout=list_slider]>.inner {
    width: 100%;
    margin: 0
}

#dm [list-layout=list_slider] .inner {
    max-width: 100%;
    height: 100%;
    position: relative
}

#dm #dm_content [dmle_extension=internal_blog_list][list-layout=list_slider] {
    min-height: 350px!important
}

#dm [list-layout=list_slider] .postArticle {
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

#dm [list-layout=list_slider] .postArticle .inner {
    width: 100%;
    background-color: rgba(0,0,0,.5);
    min-height: 350px
}

#dm [list-layout=list_slider] .postArticle .blogImg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#dm [list-layout=list_slider] .postArticle .postText {
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: inherit
}

#dm [list-layout=large_list] .postArticle a,#dm [list-layout=list_slider] .postArticle .postText *,#dm [list-layout=recent_posts] .postArticle a {
    text-decoration: none
}

#dm [list-layout=list_slider] .postArticle .authorBar,#dm [list-layout=list_slider] .postArticle .postDescription {
    margin: 0 0 15px;
    padding: 0
}

#dm [list-layout=list_slider] .postText {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px
}

#dm [list-layout=list_slider][text-align=left] .postText * {
    text-align: left
}

#dm [list-layout=list_slider][text-align=center] .postText * {
    text-align: center
}

#dm [list-layout=list_slider][text-align=right] .postText * {
    text-align: right
}

#dm [list-layout=large_list]:not([data-placeholder=true]):after,#dm [list-layout=large_list]:not([data-placeholder=true]):before {
    content: " ";
    display: table
}

#dm [list-layout=large_list]>.inner {
    margin: 0 -15px
}

#dm [list-layout=large_list] .postArticle {
    position: relative;
    text-align: left;
    width: 100%
}

#dm [list-layout=large_list] .postArticle .postText {
    padding: 15px 0;
    display: block;
    width: 100%
}

#dm [list-layout=large_list][posts-padding="0"]>.inner {
    margin: 0
}

#dm [list-layout=large_list][posts-padding="5"]>.inner {
    margin: -5px
}

#dm [list-layout=large_list][posts-padding="10"]>.inner {
    margin: -10px
}

#dm [list-layout=large_list][posts-padding="15"]>.inner {
    margin: -15px
}

#dm [list-layout=large_list][posts-padding="20"]>.inner {
    margin: -20px
}

#dm [list-layout=large_list][posts-padding="25"]>.inner {
    margin: -25px
}

#dm [list-layout=large_list][posts-padding="30"]>.inner {
    margin: -30px
}

#dm [list-layout=large_list][posts-padding="35"]>.inner {
    margin: -35px
}

#dm [list-layout=large_list][posts-padding="40"]>.inner {
    margin: -40px
}

#dm [list-layout=large_list][posts-padding="45"]>.inner {
    margin: -45px
}

#dm [list-layout=large_list][posts-padding="50"]>.inner {
    margin: -50px
}

#dm [list-layout=large_list][posts-padding="0"] .postArticle {
    padding: 0
}

#dm [list-layout=large_list][posts-padding="5"] .postArticle {
    padding: 5px
}

#dm [list-layout=large_list][posts-padding="10"] .postArticle {
    padding: 10px
}

#dm [list-layout=large_list][posts-padding="15"] .postArticle {
    padding: 15px
}

#dm [list-layout=large_list][posts-padding="20"] .postArticle {
    padding: 20px
}

#dm [list-layout=large_list][posts-padding="25"] .postArticle {
    padding: 25px
}

#dm [list-layout=large_list][posts-padding="30"] .postArticle {
    padding: 30px
}

#dm [list-layout=large_list][posts-padding="35"] .postArticle {
    padding: 35px
}

#dm [list-layout=large_list][posts-padding="40"] .postArticle {
    padding: 40px
}

#dm [list-layout=large_list][posts-padding="45"] .postArticle {
    padding: 45px
}

#dm [list-layout=large_list][posts-padding="50"] .postArticle {
    padding: 50px
}

@media (min-width: 768px) {
    body.dmRoot #dm [list-layout=large_list][posts-per-row="1"] .postArticle {
        width:100%
    }

    body.dmRoot #dm [list-layout=large_list][posts-per-row="2"] .postArticle {
        width: 50%
    }

    body.dmRoot #dm [list-layout=large_list][posts-per-row="3"] .postArticle {
        width: 33.33333333%
    }

    body.dmRoot #dm [list-layout=large_list][posts-per-row="4"] .postArticle {
        width: 25%
    }
}

#dm [list-layout=large_list][text-align=left] .postText * {
    text-align: left
}

#dm [list-layout=large_list][text-align=center] .postText * {
    text-align: center
}

#dm [list-layout=large_list][text-align=right] .postText * {
    text-align: right
}

#dm [list-layout=large_list] .blogImg {
    height: 170px
}

#dm [list-layout=large_list] .postArticle.lastArticle {
    margin-bottom: 0
}

#dm [list-layout=large_list] .blogSearchInput {
    height: 28px!important;
    position: relative;
    z-index: 99
}

#dm [list-layout=large_list] .postArticle .authorBar,#dm [list-layout=large_list] .postArticle .postDescription {
    margin: 0 0 15px;
    padding: 0
}

#dm [list-layout=recent_posts] .postArticle .postTitle h3 {
    font-size: 1.2em
}

#dm [list-layout=recent_posts]>.inner {
    margin: 0 -15px
}

#dm [list-layout=recent_posts] .blogImg {
    position: absolute;
    width: 40%;
    height: 100%
}

#dm [show-images=true][list-layout=recent_posts] .postText {
    float: left;
    width: 100%;
    padding: 0 10px 0 45%
}

#dm [show-images=true][list-layout=recent_posts][text-box-padding=true] .postArticle .postText {
    padding: 15px 10px 15px 45%
}

#dm [list-layout=recent_posts][show-images=false] .postText {
    margin-left: 0
}

#dm [list-layout=recent_posts] .postArticle {
    position: relative;
    overflow: hidden;
    text-align: left;
    width: 100%
}

#dm .postArticle .inner {
    width: 100%
}

#dm [list-layout=recent_posts] .blogSearchInput {
    height: 28px!important;
    position: relative;
    z-index: 99
}

#dm [list-layout=recent_posts] .postArticle .authorBar,#dm [list-layout=recent_posts] .postArticle .postDescription {
    margin: 0 0 15px;
    padding: 0
}

#dm [list-layout=recent_posts][posts-padding="0"]>.inner {
    margin: 0 -15px
}

#dm [list-layout=recent_posts][posts-padding="5"]>.inner {
    margin: 0 -15px -5px
}

#dm [list-layout=recent_posts][posts-padding="10"]>.inner {
    margin: 0 -15px -10px
}

#dm [list-layout=recent_posts][posts-padding="15"]>.inner {
    margin: 0 -15px -15px
}

#dm [list-layout=recent_posts][posts-padding="20"]>.inner {
    margin: 0 -15px -20px
}

#dm [list-layout=recent_posts][posts-padding="25"]>.inner {
    margin: 0 -15px -25px
}

#dm [list-layout=recent_posts][posts-padding="30"]>.inner {
    margin: 0 -15px -30px
}

#dm [list-layout=recent_posts][posts-padding="35"]>.inner {
    margin: 0 -15px -35px
}

#dm [list-layout=recent_posts][posts-padding="40"]>.inner {
    margin: 0 -15px -40px
}

#dm [list-layout=recent_posts][posts-padding="45"]>.inner {
    margin: 0 -15px -45px
}

#dm [list-layout=recent_posts][posts-padding="50"]>.inner {
    margin: 0 -15px -50px
}

#dm [list-layout=recent_posts][posts-padding="0"] .postArticle {
    padding-bottom: 0
}

#dm [list-layout=recent_posts][posts-padding="5"] .postArticle {
    padding-bottom: 5px
}

#dm [list-layout=recent_posts][posts-padding="10"] .postArticle {
    padding-bottom: 10px
}

#dm [list-layout=recent_posts][posts-padding="15"] .postArticle {
    padding-bottom: 15px
}

#dm [list-layout=recent_posts][posts-padding="20"] .postArticle {
    padding-bottom: 20px
}

#dm [list-layout=recent_posts][posts-padding="25"] .postArticle {
    padding-bottom: 25px
}

#dm [list-layout=recent_posts][posts-padding="30"] .postArticle {
    padding-bottom: 30px
}

#dm [list-layout=recent_posts][posts-padding="35"] .postArticle {
    padding-bottom: 35px
}

#dm [list-layout=recent_posts][posts-padding="40"] .postArticle {
    padding-bottom: 40px
}

#dm [list-layout=recent_posts][posts-padding="45"] .postArticle {
    padding-bottom: 45px
}

#dm [list-layout=recent_posts][posts-padding="50"] .postArticle {
    padding-bottom: 50px
}

.dmBlogSearch {
    height: 32px
}

.dmBlogSearch .dmBlogSearchWrapper {
    position: relative;
    height: 100%
}

.dmBlogSearch .dmBlogSearchWrapper input {
    position: absolute;
    top: 0;
    left: 0
}

.dmBlogSearch .dmBlogSearchIcon {
    height: 20px;
    border: 0;
    color: inherit;
    font-size: 18px;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    background-color: transparent;
    white-space: nowrap;
    border-radius: 5px;
    top: calc(50% - 10px);
    right: 15px
}

#dm .dmBlogSearch .dmBlogSearchInput:-ms-input-placeholder {
    color: inherit
}

#dm .dmBlogSearch .dmBlogSearchInput:-moz-placeholder,#dm .dmBlogSearch .dmBlogSearchInput::-moz-placeholder {
    color: inherit
}

#dm .dmBlogSearch .dmBlogSearchInput::-webkit-input-placeholder {
    color: inherit
}

#dm div.dmInner .dmBlogSearch input.dmBlogSearchInput {
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    color: inherit;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 37px 0 15px;
    background-color: transparent;
    outline: 0;
    font-size: 14px;
    font-weight: 400
}

#dm .dmBlogSearch .dmBlogSearchClickOverlay {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 1px;
    right: 1px;
    width: 32px;
    z-index: 3;
    cursor: pointer
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.blog-post .blog-post-component {
    margin-bottom: 35px;
    clear: both
}

.blog-post>footer {
    margin-top: 20px
}

.blog-post>footer .timeline-post {
    width: 50%;
    display: inline-block
}

.blog-post>footer .timeline-post.prev-post {
    text-align: left
}

.blog-post>footer .timeline-post.next-post {
    text-align: right
}

.blog-post .blog-post-component-image figcaption {
    margin-top: 10px
}

.blog-post .blog-post-component-video img {
    width: 100%
}

.blog-post .blog-post-component-video iframe {
    border: 0
}

.blog-post .blog-post-component-divider hr {
    margin: 0
}

.blog-post .blog-post-component-title .inner-post-details {
    padding-left: 0
}

.blog-post .blog-post-component-title .inner-post-details li {
    display: inline-block;
    margin-right: 10px
}

.blog-post .blog-post-component-title .inner-post-details li:first-child {
    list-style: none
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.trueLocal {
    width: 420px;
    color: #414042;
    background-color: #fff;
    cursor: default
}

.trueLocal .head {
    background-color: #1e1e4c
}

.trueLocal .head .logo {
    width: 124px;
    height: 57px;
    margin-left: auto;
    margin-right: auto
}

.trueLocal .head .logo img {
    height: 100%;
    width: 100%
}

.trueLocal .noReviews p {
    font-size: 26px;
    font-family: "KnockOut28";
    color: gray;
    padding-bottom: 40px;
    text-align: center;
    padding-top: 13px
}

.trueLocal .ratingsSection p {
    font-size: 26px
}

@media screen and (max-device-width: 640px) {
    a.tooltip>span {
        width:289px!important
    }

    a.tooltip:hover>span {
        margin-left: -206px!important
    }
}

.trueLocal .ratingsSection p.averageRating {
    margin: initial;
    font-family: "KnockOut28";
    font-size: 26px;
    text-align: center
}

.trueLocal .ratingsSection .stars {
    padding-top: 30px;
    text-align: center;
    margin-bottom: -16px
}

.trueLocal .ratingsSection .stars span {
    margin: -10px -18px
}

.trueLocal .featuredReviews p {
    font-size: 18px;
    color: #ffa300;
    display: inline-block;
    margin-bottom: 0;
    font-family: "KnockOut28"
}

.trueLocal .featuredReviews {
    text-align: center
}

.trueLocal .ratingsSection p.basedOn {
    margin: 0;
    font-size: 16px;
    border-bottom: 1px solid #d1cfd3;
    padding-bottom: 32px;
    font-family: "NationalAppBook";
    text-align: center;
    line-height: 0;
    padding-top: 8px
}

.trueLocal .review .reviewerName {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    color: #1e1e4c;
    font-family: "NationalAppBold";
    padding-top: 1px;
    margin: 1px 0 -14px
}

.trueLocal .fillStar svg {
    color: #21f4df
}

.trueLocal .emptyStar svg {
    color: #d1cfd3
}

.trueLocal .review .reviewText {
    font-size: 15px;
    text-align: left;
    font-family: "NationalAppBook";
    line-height: 1.2em
}

.trueLocal .review .formattedDate,.trueLocal .toolTipText {
    font-size: 13px;
    text-align: left;
    font-family: "NationalAppBook"
}

.trueLocal .review .formattedDate {
    color: #807e80;
    border-bottom: 1px solid #d1cfd3;
    padding-bottom: 20px
}

.trueLocal .allReviews {
    border-bottom: 1px solid #d1cfd3;
    padding: 2px 0 15px;
    text-align: center
}

.trueLocal .toolTipText img {
    display: inline-block;
    height: 15px;
    float: left;
    padding-right: 8px
}

.trueLocal .allReviews a {
    color: #5dbbae;
    font-size: 26px;
    cursor: pointer;
    text-decoration: none;
    font-family: "KnockOut28"
}

.trueLocal .toolTipText {
    margin-top: 20px
}

.trueLocal .toolTipText p {
    padding-left: 29px;
    text-align: start;
    margin-top: -4px;
    margin-left: -4px;
    line-height: 1.2em
}

.trueLocal .bodyContainer {
    background-color: #fff;
    padding: 15px;
    height: inherit
}

.trueLocal .featuredReviews img.infoIcon {
    display: inline-block;
    height: 17px;
    margin-top: -5px;
    padding-left: 4px;
    vertical-align: middle
}

.trueLocal .featuredReviews img.infoIcon.tooltip {
    float: left;
    margin-top: 0;
    height: 13px;
    margin-left: -22px
}

.revewTextWrapper {
    height: 0;
    transition: height .4s ease-out;
    min-height: 114px;
    overflow: hidden;
    position: relative
}

@font-face {
    font-family: "knockout26";
    src: url(/_dm/s/rt/fonts/Knockout/Knockout-26.otf) format("opentype")
}

@font-face {
    font-family: "knockout27";
    src: url(/_dm/s/rt/fonts/Knockout/Knockout-27.otf) format("opentype")
}

@font-face {
    font-family: "knockout28";
    src: url(/_dm/s/rt/fonts/Knockout/Knockout-28.otf) format("opentype")
}

@font-face {
    font-family: "knockout29";
    src: url(/_dm/s/rt/fonts/Knockout/Knockout-29.otf) format("opentype")
}

@font-face {
    font-family: "knockout30";
    src: url(/_dm/s/rt/fonts/Knockout/Knockout-30.otf) format("opentype")
}

@font-face {
    font-family: "NationalAppBold";
    src: url(/_dm/s/rt/fonts/NationalApp/NationalApp-Bold.ttf) format("truetype")
}

@font-face {
    font-family: "NationalAppBook";
    src: url(/_dm/s/rt/fonts/NationalApp/NationalApp-Book.ttf) format("truetype")
}

@font-face {
    font-family: "NationalAppRegular";
    src: url(/_dm/s/rt/fonts/NationalApp/NationalApp-Regular.ttf) format("truetype")
}

@font-face {
    font-family: "NationalAppSemibold";
    src: url(/_dm/s/rt/fonts/NationalApp/NationalApp-Semibold.ttf) format("truetype")
}

.trueLocal div.text-container {
    margin: 0 auto;
    width: 75%
}

.trueLocal .hideContent {
    line-height: 1em
}

.trueLocal .showContent {
    line-height: 1em;
    height: auto;
    font-size: 15px
}

.trueLocal .ratingList p {
    padding: 10px 0
}

.trueLocal .show-more {
    text-align: right;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    color: #5dbbae;
    font-family: "NationalAppBook";
    font-size: 13px
}

.trueLocal .hideContent .show-more {
    display: block;
    line-height: 1.3em;
    width: 100%
}

a.tooltip {
    outline: 0;
    text-decoration: none;
    position: relative
}

a.tooltip strong {
    line-height: 30px
}

a.tooltip span b,a.tooltip>span {
    position: absolute;
    background: #fff
}

a.tooltip>span {
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    border-radius: 3px;
    transition: opacity .4s;
    -webkit-transition: opacity .4s;
    padding: 10px 20px 10px 28px;
    color: gray;
    border: 2px solid #000;
    width: 305px;
    margin-top: 0;
    margin-left: -120px;
    box-shadow: 2px 2px 2px #999
}

a.tooltip:hover>span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 40px;
    display: inline;
    margin-left: -209px;
    text-align: initial;
    line-height: 1em
}

a.tooltip span b {
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-top: -19px;
    display: block;
    transform: rotate(-45deg);
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    display: none\9 ;
    *display: none
}

span.emptyStar,span.fillStar {
    display: inline-block;
    width: 64px;
    margin: -10px -11px
}

.reviewRatingStars {
    display: inline-block;
    float: left;
    margin: 0 7px -19px 3px
}

.reviewRatingStars span.emptyStar,.reviewRatingStars span.fillStar {
    width: 34px;
    padding-top: 26px
}

@media screen and (max-width: 980px) and (orientation:landscape) {
    .trueLocal {
        width:100%
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm .dmBody div[dmle_extension=healthEngine].dmHe.dmData-embeded {
    width: 100%!important;
    height: 500px!important
}

#dm .dmBody div[dmle_extension=healthEngine].dmHe.dmData-button {
    display: block;
    width: 232px;
    height: 57px
}

div[id^=he-webplugin-],div[id^=he-webplugin-] iframe,div[id^=he-webplugin-] img {
    height: 100%;
    width: 100%
}

#dm .dmBody div.dmHe.dmHe-empty,#dm .dmFooterResp div.dmHe.dmHe-empty,#dm .dmHeaderResp div.dmHe.dmHe-empty {
    min-width: 163px;
    min-height: 55px;
    background-image: url(https://dm-direct.s3.amazonaws.com/editor/healthEngine/health_engine_placeholder.png);
    background-color: rgba(219,219,219,.9);
    background-repeat: no-repeat;
    background-position: center;
    width: 960px!important;
    height: 172px!important
}

.dmHe-empty.dmData-embeded {
    background-position: center
}

#dm .dmBody div[buttontype=bigAqua].dmHe.dmData-button,#dm .dmBody div[buttontype=bigBlue].dmHe.dmData-button {
    width: 163px;
    height: 112px
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
div.agendize iframe {
    height: 100%!important;
    width: 100%!important;
    min-height: 500px
}

.dmLargeBody #dm .dmRespRow .dmRespCol>div.agendize:not(.dmButtonLink) {
    width: 750px;
    min-height: 500px
}

div.agendize a {
    height: 100%!important;
    width: 250px
}

div.agendize {
    display: block!important
}

.agendizeBtnOverlay {
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmRestaurantMenu {
    width: 100%
}

@media (min-width: 768px) and (max-width:1024px) {
    body:not(.responsiveTablet) #dm .dmPageWidget.dmRestaurantMenu {
        margin-top:30px
    }
}

#dm .dmRestaurantMenu .dmwidget-title {
    padding: 0;
    margin: 0;
    background: 0 0;
    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: 700;
    box-shadow: none;
    padding: 20px 0 40px;
    margin-bottom: 10px;
    cursor: pointer;
    clear: both
}

@media (min-width: 768px) and (max-width:1024px) {
    body:not(.responsiveTablet) .dmRestaurantMenu .menuCategory {
        padding:0 0 20px
    }
}

@media (max-width: 767px) {
    .dmRoot .dmRestaurantMenu .menuCategory {
        padding:10px 0 0
    }
}

.menuCategroyTitle {
    font-size: 30px;
    margin: 0 0 25px
}

.categoryTextsWrapper {
    margin-bottom: 10px
}

@media (min-width: 768px) and (max-width:1024px) {
    body:not(.responsiveTablet) .menuCategroyTitle {
        margin:0 0 40px
    }
}

@media (max-width: 767px) {
    .dmRoot .menuCategroyTitle {
        font-size:20px;
        margin: 0 0 20px
    }

    .dmRoot .menuItemDesc.hidden,.dmRoot .menuItemsWrapper.hidden {
        display: none
    }
}

.dmRestaurantMenu .menuCategory1Cols,.dmRestaurantMenu .menuCategory2Cols {
    display: block
}

.menuCategory2Cols .dmRestaurantMenuCol {
    float: left;
    width: 50%;
    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 0;
    box-shadow: none;
    text-align: left;
    font-size: 16px
}

@media (max-width: 767px) {
    .dmRoot .menuItemBox.last {
        margin-bottom:10px
    }

    .dmRoot .menuItemBox.first {
        margin-top: -10px
    }
}

.dmRestaurantMenu .menuItemLeft {
    float: left;
    width: 79%
}

.dmRestaurantMenu .menuItemPrice {
    float: right;
    width: 20%;
    text-align: right;
    font-weight: 700
}

@media (min-width: 768px) {
    .dmRoot .menuCatArrow {
        display:none
    }
}

@media (max-width: 767px) {
    .dmRoot .menuCatArrow {
        cursor:pointer;
        position: absolute;
        right: 0;
        top: 15px;
        display: inline!important
    }

    .dmRoot .menuCategory {
        position: relative
    }
}

.dmRestaurantMenu .menuCategory h4 {
    font-size: 35px;
    margin-top: 25px;
    border-bottom: none
}

.dmRestaurantMenu .menuCategory h4:first-child {
    margin-top: 15px
}

@media (max-width: 767px) {
    .dmRoot .menuCategory h4 {
        font-size:25px
    }
}

.locuPoweredBy {
    display: block!important;
    width: 155px;
    margin: 0 auto
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm .dmSocialHub:not(.gapSpacing) .socialHubInnerDiv a:not(:last-child) {
    margin-right: 5px
}

.socialHubIcon {
    display: flex!important;
    align-items: center;
    justify-content: center
}

.socialHubIcon svg {
    fill: currentColor;
    width: 80%;
    height: 80%
}

.socialHubIcon.style1,.socialHubIcon.style4,.socialHubIcon.style6,.socialHubIcon.style7 {
    background: #617379
}

.socialHubIcon.style7 {
    box-shadow: 0 5px 0 0 #475459
}

.style1.dmSocialTiktok,.style4.dmSocialTiktok {
    background: #000
}

.style1.dmSocialFacebook,.style4.dmSocialFacebook {
    background: #1877f2
}

.style1.dmSocialTwitter,.style4.dmSocialTwitter {
    background: #0f1419
}

.style1.dmSocialGooglePlus,.style4.dmSocialGooglePlus {
    background: #da4835
}

.style1.dmSocialInstagram,.style4.dmSocialInstagram {
    background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important
}

.style1.dmSocialYoutube,.style4.dmSocialYoutube {
    background: red
}

.style1.dmSocialLinkedin,.style4.dmSocialLinkedin {
    background: #2867b2
}

.style1.dmSocialYelp,.style4.dmSocialYelp {
    background: #e43340
}

.style1.dmSocialPinterest,.style4.dmSocialPinterest {
    background: #c8232c
}

.style1.dmSocialVimeo,.style4.dmSocialVimeo {
    background: #1ab7ea
}

.style1.dmSocialPicasa,.style4.dmSocialPicasa {
    background: #be81d1
}

.style1.dmSocialFoursquare,.style4.dmSocialFoursquare {
    background: #ef4b78
}

.style1.dmSocialRss,.style4.dmSocialRss {
    background: #f39200
}

.style1.dmSocialReddit,.style4.dmSocialReddit {
    background: #ff4500
}

.style1.dmSocialEmail,.style4.dmSocialEmail {
    background: #617379
}

.style1.dmSocialSnapchat,.style4.dmSocialSnapchat {
    background: #fffc00
}

.style1.dmSocialTripadvisor,.style4.dmSocialTripadvisor {
    background: #589442
}

.style1.dmSocialWaze,.style4.dmSocialWaze {
    background: #56cbe7
}

.style1.dmSocialGoogleMyBusiness,.style4.dmSocialGoogleMyBusiness {
    background: #477cdf
}

.style1.dmSocialWhatsapp,.style4.dmSocialWhatsapp {
    background: #25d366
}

.style1.dmSocialPhone,.style4.dmSocialPhone {
    background: #616c79
}

.style1:after {
    content: "";
    width: 44px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 10px
}

.style1.dmSocialEmail:after,.style1.dmSocialFacebook:after,.style1.dmSocialFoursquare:after,.style1.dmSocialGoogleMyBusiness:after,.style1.dmSocialGooglePlus:after,.style1.dmSocialInstagram:after,.style1.dmSocialLinkedin:after,.style1.dmSocialPhone:after,.style1.dmSocialPicasa:after,.style1.dmSocialPinterest:after,.style1.dmSocialReddit:after,.style1.dmSocialRss:after,.style1.dmSocialSnapchat:after,.style1.dmSocialTripadvisor:after,.style1.dmSocialTwitter:after,.style1.dmSocialVimeo:after,.style1.dmSocialYelp:after,.style1.dmSocialYoutube:after {
    background: #fff;
    opacity: .2
}

.style2.dmSocialTiktok {
    color: #000
}

.style2.dmSocialFacebook {
    color: #1877f2
}

.style2.dmSocialTwitter {
    color: #0f1419
}

.style2.dmSocialGooglePlus {
    color: #da4835
}

.style2.dmSocialInstagram:before {
    background-image: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.style2.dmSocialYoutube {
    color: red
}

.style2.dmSocialLinkedin {
    color: #2867b2
}

.style2.dmSocialYelp {
    color: #e43340
}

.style2.dmSocialPinterest {
    color: #c8232c
}

.style2.dmSocialVimeo {
    color: #1ab7ea
}

.style2.dmSocialPicasa {
    color: #be81d1
}

.style2.dmSocialFoursquare {
    color: #ef4b78
}

.style2.dmSocialRss {
    color: #f39200
}

.style2.dmSocialReddit {
    color: #ff4500
}

.style2.dmSocialEmail {
    color: #617379
}

.style2.dmSocialSnapchat {
    color: #fffc00
}

.style2.dmSocialTripadvisor {
    color: #589442
}

.style2.dmSocialGoogleMyBusiness:before {
    color: #477cdf
}

.style2.dmSocialWaze:before {
    color: #56cbe7
}

.style2.dmSocialWhatsapp:before {
    color: #25d366
}

.style2.dmSocialPhone {
    color: #616c79
}

.style6.dmSocialTiktok {
    background: #000
}

.style6.dmSocialFacebook {
    background: #1877f2
}

.style6.dmSocialTwitter {
    background: #0f1419
}

.style6.dmSocialGooglePlus {
    background: #da4835
}

.style6.dmSocialInstagram {
    background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important
}

.style6.dmSocialYoutube {
    background: red
}

.style6.dmSocialLinkedin {
    background: #2867b2
}

.style6.dmSocialYelp {
    background: #e43340
}

.style6.dmSocialPinterest {
    background: #c8232c
}

.style6.dmSocialVimeo {
    background: #1ab7ea
}

.style6.dmSocialPicasa {
    background: #be81d1
}

.style6.dmSocialFoursquare {
    background: #ef4b78
}

.style6.dmSocialRss {
    background: #f39200
}

.style6.dmSocialReddit {
    background: #ff4500
}

.style6.dmSocialEmail {
    background: #617379
}

.style6.dmSocialSnapchat {
    background: #fffc00
}

.style6.dmSocialTripadvisor {
    background: #589442
}

.style6.dmSocialWaze {
    background: #56cbe7
}

.style6.dmSocialGoogleMyBusiness {
    background: #477cdf
}

.style6.dmSocialWhatsapp {
    background: #25d366
}

.style6.dmSocialPhone {
    background: #616c79
}

.style7.dmSocialTiktok {
    background: #000
}

.style7.dmSocialFacebook {
    background: #1877f2;
    box-shadow: 0 5px 0 0 #4b68a5
}

.style7.dmSocialTwitter {
    background: #0f1419
}

.style7.dmSocialGooglePlus {
    background: #da4835;
    box-shadow: 0 5px 0 0 #c44130
}

.style7.dmSocialInstagram {
    box-shadow: 0 5px 0 0 #ad2271;
    background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important
}

.style7.dmSocialYoutube {
    background: red;
    box-shadow: 0 5px 0 0 #b3392c
}

.style7.dmSocialLinkedin {
    background: #2867b2;
    box-shadow: 0 5px 0 0 #1278b1
}

.style7.dmSocialYelp {
    background: #e43340;
    box-shadow: 0 5px 0 0 #b62933
}

.style7.dmSocialPinterest {
    background: #c8232c;
    box-shadow: 0 5px 0 0 #a21a2d
}

.style7.dmSocialVimeo {
    background: #1ab7ea;
    box-shadow: 0 5px 0 0 #1592bb
}

.style7.dmSocialPicasa {
    background: #be81d1;
    box-shadow: 0 5px 0 0 #9867a7
}

.style7.dmSocialFoursquare {
    background: #ef4b78;
    box-shadow: 0 5px 0 0 #da3b67
}

.style7.dmSocialRss {
    background: #f39200;
    box-shadow: 0 5px 0 0 #c27500
}

.style7.dmSocialReddit {
    background: #ff4500;
    box-shadow: 0 5px 0 0 #ae5534
}

.style7.dmSocialEmail {
    background: #617379;
    box-shadow: 0 5px 0 0 #475459
}

.style7.dmSocialSnapchat {
    background: #fffc00;
    box-shadow: 0 5px 0 0 #d1d05d
}

.style7.dmSocialTripadvisor {
    background: #589442;
    box-shadow: 0 5px 0 0 #4e7b3e
}

.style7.dmSocialWaze {
    background: #56cbe7;
    box-shadow: 0 5px 0 0 #475459
}

.style7.dmSocialGoogleMyBusiness {
    background: #477cdf;
    box-shadow: 0 5px 0 0 #475459
}

.style7.dmSocialWhatsapp {
    background: #25d366;
    box-shadow: 0 5px 0 0 #475459
}

.style7.dmSocialPhone {
    background: #616c79;
    box-shadow: 0 5px 0 0 #4a5458
}

@supports (mask: url(data:,)) {
    [class*=" dm-social-icons-"],[class^=dm-social-icons-] {
        font-family:inherit!important
    }

    .dm-social-icons-email:before {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1.021em;
        vertical-align: -.15em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M952.2%2030v438.7q-18.4-20.5-40-37.9-152.7-116.8-243.9-192.7-28.7-24.6-47.1-39t-49.2-27.7-58.4-13.3h-2q-26.6%200-58.4%2013.3t-49.2%2027.7-47.1%2039q-90.2%2075.8-243.9%20192.7-21.5%2017.4-40%2037.9v-438.7q0-7.2%206.2-13.3t12.3-5.1h842.6q7.2%200%2012.3%205.1t6.2%2013.3zM952.2%20630.7v14.3t-1%207.2-1%207.2-3.1%205.1-5.1%204.1-8.2%202h-842.6q-7.2%200-12.3-6.2t-6.2-12.3q0-96.3%2084-163%20110.7-86.1%20229.6-180.4%204.1-3.1%2020.5-17.4t25.6-21.5%2025.6-17.4%2028.7-16.4%2024.6-5.1h2q11.3%200%2024.6%205.1t28.7%2016.4%2025.6%2017.4%2025.6%2021.5%2020.5%2017.4q118.9%2094.3%20229.6%20180.4%2030.8%2024.6%2057.4%2066.6t26.6%2074.8zM1025%20652.2v-622.2q0-37.9-26.6-64.6t-64.6-27.7h-842.6q-37.9%200-64.6%2027.7t-26.6%2064.6v622.2q0%2037.9%2026.6%2064.6t64.6%2026.6h842.6q37.9%200%2064.6-26.6t26.6-64.6z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-facebook:before,.dm-social-icons-foursquare:before,.dm-social-icons-google-my-business:before {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1.021em;
        vertical-align: -.15em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M608.9%20698.3h159.9v191.7h-159.9c-124%200-224.5-100.5-224.5-224.5v-95.3h-128.1v-192.7h128.1v-512.5h192.7v512.5h159.9l31.8%20192.7h-191.7v95.3c0%2017.4%2014.3%2032.8%2031.8%2032.8z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-foursquare:before,.dm-social-icons-google-my-business:before {
        width: .715em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20732%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M572%20641.9l21.5%20110.7q3.1%2013.3-5.1%2022.6t-20.5%2010.2h-406.9q-13.3%200-22.6-10.2t-8.2-20.5v-630.4q0-4.1%203.1%200l166.1%20200.9q13.3%2015.4%2022.6%2019.5t26.6%204.1h137.3q12.3%200%2020.5%208.2t11.3%2017.4q13.3%2073.8%2020.5%20108.7%202%2012.3-6.2%2023.6t-21.5%2010.2h-168.1q-16.4%200-26.6%2011.3t-11.3%2027.7v23.6q0%2016.4%2011.3%2027.7t26.6%2010.2h197.8q10.2%200%2020.5%207.2t11.3%2017.4zM702.1%20769q-9.2-42-30.8-152.7t-40-199.9-19.5-99.4q-4.1-12.3-5.1-18.4t-8.2-18.4-14.3-19.5-21.5-12.3-33.8-5.1h-154.8q-7.2%200-12.3-6.2-5.1-5.1-243.9-281.9-12.3-14.3-33.8-16.4t-27.7%203.1q-30.8%2012.3-30.8%2055.4v806.7q0%2031.8%2021.5%2059.5t68.7%2026.6h507.4q54.3%200%2072.8-30.8t6.2-90.2zM702.1%20769l-90.2-452q2%209.2%2019.5%2099.4t40%20199.9%2030.8%20152.7z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-google-my-business:before {
        width: 1em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M520.7%20819.4c117.4%200%20215.9-43.2%20291.3-113.4l-124.9-124.9c-45.1%2043.1-102.5%2065.1-166.4%2065.1-113.4-0-209.4-76.6-243.6-179.5l-3.1-9.9c-6.8-23.2-10.6-47.7-10.6-72.8%200-28.7%205-56.6%2013.7-82.7l3.4-9.6c36.9-98%20130.4-169.9%20240.2-169.9%2058.6%200%20108.5%2015.4%20147.4%2041.6h0l8.5%206c41.4%2030.7%2068.9%2074.4%2078.4%20125.4h-234.3v168.4h410c5.1-28.5%207.9-58.2%207.9-89.1-0-132.6-47.5-244.2-129.8-320h-0c-72-66.5-170.6-105.5-288.1-105.5-170.2%200-317.4%2097.6-389.1%20239.9v0.1c-29.5%2058.8-46.3%20125.2-46.3%20195.4%200%2070.3%2016.8%20136.8%2046.3%20195.5l6.9%2013.2c73.9%20135.1%20217.3%20226.7%20382.1%20226.7z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-google-plus:before,.dm-social-icons-instagram:before,.dm-social-icons-linkedin:before,.dm-social-icons-picassa:before {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1.021em;
        vertical-align: -.15em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M325.9%20424.6v-112.8h185.5c-7.2-47.1-56.4-140.4-185.5-140.4-110.7%200-201.9%2092.2-201.9%20206s91.2%20206%20201.9%20206c63.5%200%20106.6-26.6%20130.2-50.2l88.2%2085.1c-56.4%2053.3-130.2%2085.1-218.3%2085.1-180.4%200-325.9-145.6-325.9-325.9s145.6-325.9%20325.9-325.9c188.6%200%20313.6%20132.2%20313.6%20318.8%200%2021.5-3.1%2037.9-5.1%2054.3h-308.5zM1025%20424.6h-93.3v92.2h-93.3v-92.2h-93.3v-93.3h93.3v-93.3h93.3v93.3h93.3z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-instagram:before,.dm-social-icons-linkedin:before,.dm-social-icons-picassa:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M512.5%20797.7c137.3%200%20152.7-1%20207.1-3.1%2050.2-2%2076.9-10.2%2095.3-17.4%2023.6-9.2%2041-20.5%2058.4-37.9%2018.4-18.4%2029.7-35.9%2039-59.5%207.2-17.4%2015.4-45.1%2017.4-95.3%202-53.3%203.1-69.7%203.1-207.1s-1-152.7-3.1-207.1c-2-49.2-10.2-76.9-17.4-94.3-9.2-24.6-20.5-41-39-59.5-17.4-17.4-34.9-28.7-58.4-37.9-18.4-7.2-45.1-15.4-95.3-17.4-54.3-3.1-69.7-3.1-207.1-3.1s-152.7%200-207.1%203.1c-50.2%202-76.9%2010.2-94.3%2017.4-24.6%209.2-42%2020.5-59.5%2037.9-17.4%2018.4-28.7%2034.9-37.9%2059.5-7.2%2017.4-15.4%2045.1-18.4%2094.3-2%2054.3-3.1%2070.7-3.1%20207.1s1%20153.8%203.1%20207.1c3.1%2050.2%2011.3%2076.9%2018.4%2095.3%209.2%2023.6%2020.5%2041%2037.9%2058.4%2017.4%2018.4%2034.9%2029.7%2058.4%2039%2018.4%207.2%2045.1%2015.4%2095.3%2017.4%2054.3%202%2069.7%203.1%20207.1%203.1zM512.5%20890c-139.4%200-156.8-1-211.2-3.1s-92.2-11.3-124-23.6c-33.8-13.3-62.5-30.8-91.2-59.5s-46.1-57.4-59.5-90.2c-12.3-32.8-21.5-70.7-23.6-125s-3.1-71.8-3.1-211.2%201-156.8%203.1-211.2c2-54.3%2011.3-92.2%2023.6-124%2013.3-33.8%2030.8-62.5%2059.5-91.2s57.4-46.1%2091.2-59.5c31.8-12.3%2069.7-21.5%20124-23.6s71.8-3.1%20211.2-3.1%20156.8%201%20211.2%203.1c54.3%202%2092.2%2011.3%20124%2023.6%2033.8%2013.3%2062.5%2030.8%2091.2%2059.5s46.1%2057.4%2058.4%2091.2c13.3%2031.8%2021.5%2069.7%2024.6%20124%202%2054.3%202%2071.8%202%20211.2s0%20156.8-2%20211.2c-3.1%2054.3-11.3%2092.2-24.6%20124-12.3%2033.8-29.7%2062.5-58.4%2091.2s-57.4%2046.1-90.2%2059.5c-32.8%2012.3-70.7%2021.5-125%2023.6s-71.8%203.1-211.2%203.1v0zM512.5%20640.9c-145.6%200-263.4-117.9-263.4-263.4s117.9-263.4%20263.4-263.4%20263.4%20117.9%20263.4%20263.4c0%20145.6-117.9%20263.4-263.4%20263.4zM512.5%20206.3c-94.3%200-171.2%2076.9-171.2%20171.2s76.9%20171.2%20171.2%20171.2c94.3%200%20171.2-76.9%20171.2-171.2s-76.9-171.2-171.2-171.2zM847.7%20651.2c0-33.8-27.7-61.5-61.5-61.5s-61.5%2027.7-61.5%2061.5c0%2033.8%2027.7%2061.5%2061.5%2061.5s61.5-27.7%2061.5-61.5z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-linkedin:before,.dm-social-icons-picassa:before {
        width: .858em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20879%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M199.9%20532.3v-566.8h-188.6v566.8h188.6zM212.2%20707.5q0-42-29.7-69.7t-76.9-27.7h-1q-47.1%200-75.8%2027.7t-28.7%2069.7%2029.7%2069.7%2076.9%2027.7%2075.8-27.7%2029.7-69.7zM878.4%20290.4v-324.9h-187.6v303.4q0%2060.5-23.6%2094.3t-72.8%2033.8q-35.9%200-59.5-19.5t-36.9-49.2q-6.2-17.4-6.2-46.1v-316.7h-188.6q1%20228.6%201%20370t0%20169.1l-1%2027.7h188.6v-82h-1q11.3%2018.4%2023.6%2031.8t31.8%2029.7%2050.2%2024.6%2065.6%209.2q97.4%200%20156.8-64.6t59.5-190.7z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-picassa:before {
        width: 1em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M704.2%20497.4l-363.9%20362.9c54.3%2019.5%20111.7%2029.7%20172.2%2029.7%2067.7%200%20132.2-13.3%20191.7-36.9v-355.7zM767.7%20188.9v632.4c151.7-88.2%20254.2-252.2%20254.2-440.8%200-67.7-12.3-132.2-36.9-191.7h-217.3zM321.9%20125.3h632.4c-88.2-152.7-253.2-255.2-441.8-255.2-67.7%200-132.2%2013.3-190.7%2036.9v218.3zM427.4%20666.5l-410-409c-9.2%2039-14.3%2081-14.3%20123%200%20192.7%20106.6%20359.8%20264.4%20446.9l159.9-160.9zM257.3%20390.8v-452c-94.3%2054.3-169.1%20138.4-212.2%20238.8l212.2%20213.2z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-pinterest:before,.dm-social-icons-reddit:before,.dm-social-icons-rss:before,.dm-social-icons-snapchat:before {
        content: "";
        display: inline-block;
        width: .858em;
        height: 1.021em;
        vertical-align: -.15em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20879%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M878.4%20377.5q0-119.9-58.4-220.4t-159.9-159.9-220.4-59.5q-63.5%200-125%2018.4%2033.8%2053.3%2044.1%2094.3%206.2%2019.5%2031.8%20121%2011.3-22.6%2041-39t65.6-16.4q69.7%200%20124%2039t84%20107.6%2029.7%20154.8q0%2065.6-34.9%20123t-98.4%2092.2-145.6%2036.9q-60.5%200-112.8-17.4t-88.2-44.1-62.5-62.5-37.9-73.8-12.3-76.9q0-59.5%2022.6-104.5t67.7-63.5q16.4-7.2%2021.5%2011.3%201%204.1%204.1%2017.4t5.1%2017.4q3.1%2013.3-6.2%2024.6-29.7%2034.9-29.7%2086.1%200%2086.1%2059.5%20148.6t156.8%2062.5q86.1%200%20135.3-47.1t48.2-122q0-97.4-40-165t-100.5-68.7q-34.9%200-55.4%2025.6t-13.3%2059.5q4.1%2019.5%2015.4%2053.3t17.4%2058.4%206.2%2044.1q0%2028.7-15.4%2047.1t-44.1%2018.4q-35.9%200-60.5-31.8t-24.6-82q0-41%2014.3-69.7l-56.4-238.8q-9.2-40-7.2-101.5-117.9%2052.3-190.7%20160.9t-72.8%20241.9q0%20119.9%2059.5%20220.4t158.9%20159.9%20221.4%2059.5%20220.4-59.5%20159.9-159.9%2058.4-220.4z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-reddit:before,.dm-social-icons-rss:before,.dm-social-icons-snapchat:before {
        width: 1em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M256.2%20249.4c0%2035.9%2028.7%2064.6%2064.6%2064.6s63.5-28.7%2063.5-64.6c0-34.9-28.7-63.5-63.5-63.5s-64.6%2028.7-64.6%2063.5zM640.6%20249.4c0%2035.9%2028.7%2064.6%2064.6%2064.6s63.5-28.7%2063.5-64.6c0-34.9-28.7-63.5-63.5-63.5s-64.6%2028.7-64.6%2063.5zM643.7%20112c16.4%2013.3%2041%2010.2%2053.3-6.2s10.2-40-6.2-53.3c-46.1-35.9-115.8-59.5-178.3-59.5s-132.2%2023.6-178.3%2059.5c-16.4%2013.3-19.5%2036.9-6.2%2053.3s36.9%2019.5%2053.3%206.2c26.6-20.5%2078.9-43%20131.2-43s104.5%2022.6%20131.2%2043zM1025%20377.5c0%2070.7-57.4%20128.1-128.1%20128.1-48.2%200-90.2-26.6-111.7-65.6-65.6%2035.9-146.6%2059.5-233.7%2064.6l76.9%20171.2%20145.6-42c13.3-36.9%2049.2-63.5%2091.2-63.5%2053.3%200%2096.3%2043%2096.3%2095.3s-43%2096.3-96.3%2096.3c-36.9%200-68.7-20.5-85.1-50.2l-163%2047.1c-18.4%205.1-37.9-4.1-45.1-21.5l-103.5-232.7c-86.1-6.2-164-29.7-228.6-64.6-21.5%2039-63.5%2065.6-111.7%2065.6-70.7%200-128.1-57.4-128.1-128.1%200-52.3%2031.8-97.4%2076.9-116.8-8.2-24.6-12.3-49.2-12.3-74.8%200-177.3%20199.9-320.8%20447.9-320.8s448.9%20143.5%20448.9%20320.8c0%2025.6-5.1%2050.2-13.3%2074.8%2045.1%2019.5%2076.9%2064.6%2076.9%20116.8zM865.1%20701.4c19.5%200%2035.9-15.4%2035.9-35.9s-16.4-35.9-35.9-35.9-35.9%2016.4-35.9%2035.9%2015.4%2035.9%2035.9%2035.9zM64.6%20377.5c0%2035.9%2028.7%2064.6%2063.5%2064.6%2025.6%200%2048.2-15.4%2058.4-36.9-33.8-25.6-61.5-55.4-82-87.1-23.6%209.2-40%2032.8-40%2059.5zM512.5-59.2c-206%200-372.1%20109.7-372.1%20245s166.1%20243.9%20372.1%20243.9c206%200%20372.1-109.7%20372.1-243.9s-166.1-245-372.1-245zM920.5%20318c-20.5%2031.8-48.2%2061.5-81%2087.1%2010.2%2021.5%2031.8%2036.9%2057.4%2036.9%2035.9%200%2064.6-28.7%2064.6-64.6%200-26.6-17.4-50.2-41-59.5z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-rss:before,.dm-social-icons-snapchat:before {
        width: .786em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20805%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M219.3%20121.2q0-46.1-31.8-77.9t-77.9-31.8-77.9%2031.8-31.8%2077.9%2031.8%2077.9%2077.9%2031.8%2077.9-31.8%2031.8-77.9zM512.5%2050.5q1-15.4-9.2-26.6-10.2-12.3-27.7-12.3h-76.9q-14.3%200-24.6%209.2t-11.3%2023.6q-12.3%20131.2-105.6%20224.5t-224.5%20105.6q-14.3%201-23.6%2011.3t-9.2%2024.6v76.9q0%2016.4%2012.3%2026.6%209.2%2010.2%2024.6%2010.2h3.1q91.2-7.2%20174.2-46.1t148.6-103.5q64.6-64.6%20103.5-148.6t46.1-175.3zM805.7%2049.5q1-15.4-10.2-26.6-10.2-11.3-26.6-11.3h-82q-14.3%200-25.6%2010.2t-10.2%2023.6q-7.2%20123-58.4%20233.7t-132.2%20192.7-192.7%20132.2-232.7%2058.4q-14.3%201-24.6%2011.3t-10.2%2024.6v82q0%2016.4%2011.3%2026.6%2010.2%2010.2%2025.6%2010.2h1q150.7-8.2%20287-68.7t243.9-168.1q106.6-106.6%20168.1-243.9t68.7-287z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-snapchat:before {
        width: 1em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M521.7%20856.2c42%200%20185.5-11.3%20253.2-163%2022.6-51.2%2017.4-137.3%2012.3-207.1v-3.1c0-7.2-1-14.3-1-21.5%203.1-2%208.2-4.1%2017.4-4.1%2012.3%201%2027.7%205.1%2044.1%2013.3%206.2%204.1%2014.3%204.1%2019.5%204.1%207.2%200%2015.4-1%2021.5-4.1%2019.5-6.2%2031.8-19.5%2031.8-34.9%200-19.5-17.4-35.9-52.3-50.2-4.1-1-9.2-3.1-14.3-5.1-19.5-6.2-49.2-15.4-57.4-34.9-3.1-9.2-2-22.6%205.1-36.9l1-1c2-5.1%2064.6-147.6%20205-171.2%2010.2-2%2018.4-11.3%2017.4-21.5%200-3.1-1-6.2-2-9.2-10.2-24.6-54.3-43-134.3-54.3-2-4.1-5.1-16.4-7.2-24.6-1-8.2-3.1-15.4-5.1-23.6-4.1-12.3-12.3-17.4-23.6-17.4h-2c-5.1%200-13.3%201-22.6%203.1-15.4%203.1-32.8%206.2-54.3%206.2-13.3%200-25.6-1-39-4.1-25.6-4.1-48.2-19.5-73.8-36.9-36.9-25.6-77.9-55.4-140.4-55.4-3.1%200-5.1%201-8.2%201h-6.2c-62.5%200-103.5%2028.7-140.4%2054.3-25.6%2018.4-47.1%2033.8-72.8%2037.9-13.3%202-26.6%203.1-39%203.1-23.6%200-41-4.1-54.3-6.2-9.2-2-17.4-3.1-23.6-3.1-15.4%200-22.6%209.2-24.6%2017.4-3.1%208.2-4.1%2017.4-6.2%2024.6-2%208.2-4.1%2021.5-7.2%2024.6-82%209.2-126.1%2027.7-136.3%2052.3-1%203.1-2%206.2-2%209.2-1%2010.2%207.2%2020.5%2018.4%2022.6%20139.4%2022.6%20201.9%20165%20204%20171.2l1%201c7.2%2015.4%209.2%2027.7%205.1%2036.9-8.2%2019.5-37.9%2028.7-57.4%2034.9-5.1%201-10.2%203.1-14.3%205.1-47.1%2018.4-53.3%2040-51.2%2054.3%204.1%2020.5%2028.7%2033.8%2050.2%2033.8%206.2%200%2011.3-1%2016.4-3.1%2017.4-8.2%2033.8-12.3%2047.1-12.3%209.2%200%2016.4%202%2019.5%204.1l-2%2024.6c-4.1%2068.7-9.2%20155.8%2013.3%20206%2065.6%20150.7%20209.1%20161.9%20251.1%20161.9l17.4%201h3.1z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-tiktok:before,.dm-social-icons-tripadvisor:before,.dm-social-icons-twitter:before,.dm-social-icons-vimeo:before {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1.021em;
        vertical-align: -.15em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M835.4%20604c-88.2%2019.5-152.7%2092.2-160.9%20181.4v19.5h-147.6v-584.3c0-68.7-55.4-123-124-123-37.9%200-74.8%2018.4-97.4%2049.2-42%2054.3-30.8%20131.2%2023.6%20173.2%2031.8%2023.6%2073.8%2030.8%20111.7%2018.4v149.7c-147.6%2020.5-283.9-83-304.4-230.6-11.3-83%2016.4-166.1%2073.8-225.5%20104.5-106.6%20275.7-108.7%20382.3-4.1%2052.3%2050.2%2082%20119.9%2082%20192.7v298.3c59.5-42%20130.2-65.6%20204-64.6v145.6c-14.3%200-28.7%202-43%205.1v-1z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-tripadvisor:before,.dm-social-icons-twitter:before,.dm-social-icons-vimeo:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M983%20483.1c12.3%2051.2%2050.2%20103.5%2050.2%20103.5h-171.2c-96.3%2061.5-213.2%2094.3-342.4%2094.3-134.3%200-255.2-32.8-350.6-95.3h-160.9s37.9-51.2%2050.2-102.5c-31.8-43-50.2-94.3-50.2-151.7%200-141.4%20114.8-256.2%20256.2-256.2%2081%200%20152.7%2036.9%20199.9%2095.3l55.4-81%2054.3%2082c24.6-30.8%2056.4-56.4%2094.3-73.8%2062.5-28.7%20132.2-31.8%20196.8-8.2%20132.2%2049.2%20199.9%20197.8%20151.7%20330.1-9.2%2023.6-20.5%2045.1-34.9%2063.5h1zM847.7%20138.7c-51.2-19.5-107.6-17.4-156.8%206.2-35.9%2015.4-64.6%2041-85.1%2072.8-8.2%2013.3-16.4%2026.6-21.5%2042-6.2%2016.4-9.2%2033.8-11.3%2052.3-3.1%2034.9%202%2070.7%2017.4%20104.5%2023.6%2049.2%2064.6%2087.1%20115.8%20106.6%20105.6%2039%20223.4-15.4%20263.4-122%2039-105.6-15.4-223.4-122-262.4v0zM434.6%20216.6c-36.9-54.3-99.4-90.2-170.2-90.2-112.8%200-205%2092.2-205%20205s92.2%20205%20205%20205%20205-92.2%20205-205c0-7.2-1-13.3-2-20.5-3.1-34.9-14.3-67.7-32.8-95.3v1zM134.3%20333.4c0-69.7%2057.4-126.1%20127.1-126.1s127.1%2056.4%20127.1%20126.1c0%2070.7-57.4%20127.1-127.1%20127.1s-127.1-56.4-127.1-127.1v0zM648.8%20333.4c0-69.7%2057.4-126.1%20127.1-126.1s127.1%2056.4%20127.1%20126.1c0%2070.7-57.4%20127.1-127.1%20127.1s-127.1-56.4-127.1-127.1v0zM178.3%20333.4c0%2046.1%2036.9%2083%2083%2083%2045.1%200%2083-36.9%2083-83%200-45.1-36.9-83-83-83s-84%2037.9-84%2083h1zM691.9%20333.4c0%2046.1%2037.9%2083%2084%2083%2045.1%200%2082-36.9%2082-83%200-45.1-36.9-83-83-83s-83%2037.9-83%2083v0zM519.7%20636.8c92.2%200%20175.3-17.4%20248.1-50.2-27.7-1-54.3-5.1-81-15.4-64.6-23.6-115.8-70.7-144.5-133.2-13.3-28.7-20.5-58.4-22.6-88.2-10.2%20131.2-117.9%20235.8-251.1%20237.8%2072.8%2031.8%20156.8%2049.2%20249.1%2049.2h2z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-twitter:before,.dm-social-icons-vimeo:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M596.6%20456.2l373.2%20433.8h-88.4l-324-376.7-258.8%20376.7h-298.5l391.4-569.6-391.4-454.9h88.4l342.2%20397.8%20273.3-397.8h298.5l-405.9%20590.7zM475.5%20315.4l-355.2%20508h135.8l625.2-894.4h-135.8l-270.1%20386.3z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-vimeo:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M1025%20615.3c-5.1-99.4-74.8-235.8-209.1-409-139.4-181.4-257.3-271.6-353.6-271.6-60.5%200-110.7%2054.3-151.7%20165-27.7%20101.5-55.4%20201.9-83%20303.4-30.8%20109.7-63.5%20165-98.4%20165-8.2%200-34.9-16.4-81-48.2l-48.2%2062.5c51.2%2044.1%20100.5%2088.2%20149.7%20133.2%2067.7%2058.4%20117.9%2088.2%20151.7%2092.2%2080%207.2%20129.2-47.1%20147.6-164%2019.5-126.1%2033.8-204%2042-234.7%2022.6-104.5%2048.2-156.8%2075.8-156.8%2020.5%200%2053.3%2033.8%2096.3%20101.5s65.6%20119.9%2068.7%20154.8c6.2%2058.4-16.4%2088.2-68.7%2088.2-24.6%200-50.2-6.2-75.8-16.4%2050.2%20164%20146.6%20245%20289.1%20239.8%20104.5-3.1%20154.8-70.7%20148.6-205z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-waze:before,.dm-social-icons-whatsapp:before,.dm-social-icons-yelp:before,.dm-social-icons-youtube:before {
        content: "";
        display: inline-block;
        width: 1.126em;
        height: 1.021em;
        vertical-align: -.15em;
        background-color: currentColor;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201153%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M1144.9%20501.5c33.8-196.8-72.8-384.4-260.4-474.6%2029.7-76.9-30.8-161.9-111.7-161.9-63.5%200-114.8%2051.2-118.9%20110.7-13.3%200-149.7%200-175.3%200%200-29.7-17.4-59.5-39-81-25.6-21.5-55.4-29.7-89.2-29.7-76.9%204.1-132.2%2081-106.6%20153.8-86.1%2029.7-167.1%2081-230.6%20161.9-30.8%2039%200%2094.3%2046.1%2094.3%20107.6%200%2072.8%20124%2098.4%20252.2%2043%20213.2%20269.6%20358.8%20491%20358.8%20239.8%204.1%20457.1-157.8%20496.1-384.4zM849.7%2074.1c98.4%2043%20188.6%20128.1%20222.4%20234.7%2094.3%20281.9-149.7%20521.7-423.3%20521.7-191.7%200-392.6-128.1-430.5-311.6-21.5-111.7%2012.3-299.3-158.9-299.3%2060.5-76.9%20137.3-119.9%20218.3-145.6%2055.4%2051.2%20149.7%2034.9%20183.5-33.8%2033.8-4.1%20183.5-4.1%20205%200%2017.4%2029.7%2047.1%2055.4%2081%2059.5%2039%209.2%2072.8-4.1%20102.5-25.6zM457.1%20535.3c0%2081%20119.9%2081%20119.9%200s-119.9-81-119.9%200zM730.8%20535.3c0%2081%20118.9%2081%20118.9%200s-118.9-81-118.9%200zM443.8%20373.4c-8.2%2037.9%2051.2%2051.2%2060.5%2012.3v0c8.2-46.1%2067.7-102.5%20149.7-97.4s136.3%2051.2%20148.6%2097.4c9.2%2039%2068.7%2025.6%2060.5-12.3-13.3-51.2-72.8-141.4-214.2-145.6-97.4%200-187.6%2064.6-205%20145.6v0z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-whatsapp:before,.dm-social-icons-yelp:before,.dm-social-icons-youtube:before {
        width: 1em;
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M379.2%20589.7c10.2-24.6%2037.9-86.1%2037.9-92.2%203.1-7.2%206.2-14.3%200-20.5-4.1-7.2-7.2-14.3-14.3-20.5s-13.3-17.4-20.5-20.5c-6.2-7.2-13.3-14.3-6.2-27.7s33.8-54.3%2071.8-85.1c47.1-45.1%2088.2-55.4%20102.5-61.5s20.5-7.2%2026.6%203.1c7.2%207.2%2030.8%2037.9%2041%2048.2%207.2%2013.3%2017.4%2010.2%2027.7%206.2s74.8-33.8%2085.1-41c14.3-6.2%2020.5-10.2%2024.6-13.3%203.1-7.2%203.1-30.8-7.2-58.4-10.2-30.8-61.5-57.4-85.1-57.4-24.6-4.1-45.1-10.2-153.8%2030.8-130.2%2051.2-212.2%20180.4-215.2%20190.7-7.2%207.2-51.2%2068.7-51.2%20130.2s33.8%2092.2%2044.1%20105.6c10.2%2014.3%2023.6%2017.4%2033.8%2017.4%207.2%200%2017.4%200%2024.6%200%2013.3-10.2%2023.6-10.2%2033.8-33.8zM512.5-32.5c232.7%200%20420.2%20187.6%20420.2%20417.2%200%20112.8-44.1%20215.2-123%20297.2-78.9%2077.9-184.5%20123-297.2%20123-232.7%200-423.3-188.6-423.3-417.2%200-78.9%2023.6-156.8%2064.6-222.4l10.2-16.4-41-153.8%20156.8%2041%2017.4-10.2c64.6-37.9%20140.4-58.4%20215.2-58.4v0zM871.3%20743.4c95.3-96.3%20146.6-222.4%20146.6-355.7%200-276.8-228.6-502.2-508.4-502.2v0%200c-86.1%200-168.1%2020.5-242.9%2061.5l-269.6-68.7%2071.8%20260.4c-45.1%2074.8-68.7%20164-68.7%20252.2%203.1%20273.7%20232.7%20499.2%20512.5%20499.2%20136.3%200%20263.4-51.2%20358.8-146.6z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-yelp:before,.dm-social-icons-youtube:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M609.9%20236c-17.4-17.4-3.1-49.2-3.1-49.2l130.2-217.3c0%200%2021.5-28.7%2040-28.7s36.9%2015.4%2036.9%2015.4l103.5%20146.6c0%200%2010.2%2018.4%2010.2%2034.9%200%2023.6-34.9%2029.7-34.9%2029.7l-243.9%2077.9c0%200-23.6%207.2-39-9.2zM597.6%20345.7c12.3-21.5%2046.1-15.4%2046.1-15.4l243.9%2071.8c0%200%2032.8%2013.3%2037.9%2030.8%204.1%2018.4-6.2%2040-6.2%2040l-115.8%20136.3c0%200-10.2%2017.4-30.8%2019.5-23.6%202-37.9-25.6-37.9-25.6l-137.3-216.3c0%200-12.3-21.5%200-41zM482.8%20429.8c27.7%207.2%2032.8%2049.2%2032.8%2049.2l-2%20345.4c0%200-4.1%2043-23.6%2054.3-29.7%2018.4-39%209.2-47.1%208.2l-201.9-75.8c0%200-20.5-6.2-30.8-22.6-14.3-23.6%2015.4-57.4%2015.4-57.4l210.1-286c0%200%2020.5-21.5%2047.1-15.4zM432.6%20289.3c1%2026.6-31.8%2043-31.8%2043l-217.3%20109.7c0%200-31.8%2013.3-48.2%204.1-11.3-7.2-22.6-19.5-23.6-30.8l-14.3-174.2c0%200-2-30.8%206.2-44.1%2011.3-19.5%2047.1-6.2%2047.1-6.2l254.2%2056.4c9.2%206.2%2026.6%207.2%2027.7%2042zM495.1%20196.1c-21.5%2011.3-47.1-12.3-47.1-12.3l-170.2-186.6c0%200-20.5-28.7-15.4-46.1%205.1-16.4%2013.3-24.6%2025.6-30.8l170.2-53.3c0%200%2020.5-4.1%2035.9%200%2022.6%206.2%2018.4%2041%2018.4%2041l4.1%20253.2c0%200-1%2024.6-21.5%2034.9z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .dm-social-icons-youtube:before {
        mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201045'%3E%3Cpath%20transform='translate(0,891)%20scale(1,-1)'%20d='M1014.8%20582.5c0%200-10.2%2070.7-41%20101.5-39%2041-82%2041-102.5%2044.1-143.5%2010.2-358.8%2010.2-358.8%2010.2v0c0%200-215.2%200-358.8-10.2-19.5-3.1-63.5-3.1-102.5-44.1-30.8-30.8-41-101.5-41-101.5s-10.2-83-10.2-166.1v-77.9c0-83%2010.2-166.1%2010.2-166.1s10.2-70.7%2041-101.5c39-41%2090.2-39%20112.8-44.1%2082-7.2%20348.5-10.2%20348.5-10.2s215.2%201%20358.8%2011.3c20.5%202%2063.5%202%20102.5%2043%2031.8%2030.8%2041%20101.5%2041%20101.5s10.2%2083%2010.2%20166.1v77.9c0%2083-10.2%20166.1-10.2%20166.1zM406.9%20244.2v288l276.8-144.5-276.8-143.5z'/%3E%3C/svg%3E") no-repeat center/contain
    }

    .style2.dm-social-icons-instagram:before {
        background-clip: border-box
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@media (max-width: 767px) {
    body.dmRoot div[dmtemplateid]:not([dmtemplateid=SlideRightTopFloatM]) .dmHeader .multilingualWidget {
        position:absolute;
        top: 14px;
        left: 13px;
        margin-top: 0
    }

    body.dmRoot div[dmtemplateid][dmtemplateid=SlideRightTopFloatM] .dmHeader .multilingualWidget {
        position: absolute;
        top: 5px;
        right: 17px
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    body:not(.responsiveTablet) #dm div[dmtemplateid=StandardLayoutMultiT] .dmHeader .multilingualWidget {
        position:absolute!important;
        top: 5px!important;
        right: 17px!important;
        left: initial!important
    }
}

@media (max-width: 767px) {
    body.dmRoot .dmHeader .displayHidden-inner .multilingualWidget {
        top:0!important
    }
}

#dm_content div.dmRespCol div.multilingualWidget,#hcontainer div.dmRespCol div.multilingualWidget {
    width: auto!important;
    display: table!important
}

.multilingualWidget.displayNone {
    display: none!important
}

.multilingualWidget>div {
    position: relative
}

.multilingualWidget {
    clear: both;
    margin: 0;
    vertical-align: top;
    display: table!important;
    font-size: 0;
    font-family: sans-serif
}

.multilingualWidget .language {
    color: #888;
    display: inline-block
}

.multilingualWidget .language a {
    text-align: center;
    display: inline-block;
    color: inherit;
    border: #dadada 1px solid;
    background-color: #fff
}

.multilingualWidget .language a img {
    width: 24px;
    height: 26px;
    min-width: 24px;
    min-height: 26px
}

.multilingualWidget .language a span {
    display: none;
    line-height: initial
}

.multilingualWidget .language a span.name {
    margin-top: 5px;
    margin-left: 7px;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize
}

.multilingualWidget .language a span.short-label {
    font-size: 12px
}

.multilingualWidget .language a:after {
    line-height: initial
}

.multilingualWidget.open .current-language a:after {
    transform: rotate(-180deg)
}

.multilingualWidget .current-language a:after {
    transition: transform .2s
}

.multilingualWidget.dropdown .language {
    width: 100%
}

.multilingualWidget.dropdown .language a {
    display: block;
    padding: 1px 5px
}

.multilingualWidget.dropdown .language.other-languages {
    position: absolute;
    z-index: 800;
    max-height: 0;
    overflow: hidden;
    transition: max-height .1s ease-in-out
}

.multilingualWidget.dropdown .language.other-languages a {
    border-top: 0!important
}

.multilingualWidget.dropdown .current-language {
    position: relative
}

.multilingualWidget.dropdown .current-language span.name {
    padding-right: 25px
}

.multilingualWidget.dropdown .dm-icon {
    font-size: 9px;
    display: inline-block;
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    transition: transform .2s;
    right: 8px
}

.multilingualWidget.dropdown.open .dm-icon {
    transform: rotate(-180deg) translateY(50%)
}

.multilingualWidget.dropdown.open .other-languages {
    display: block;
    max-height: 300px
}

.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon,.multilingualWidget.inline span,.multilingualWidget.no-flag a img {
    display: none
}

.multilingualWidget.dropdown.flag-only a {
    border: transparent 1px solid;
    background-color: transparent
}

.multilingualWidget.dropdown.flag-only.open .language a {
    background-color: rgba(0,0,0,.3);
    border: #dadada 1px solid
}

.multilingualWidget.dropdown.long-label a {
    text-align: left;
    padding: 2px 0 2px 5px;
    position: relative;
    box-sizing: border-box
}

.multilingualWidget.dropdown.long-label a span.name,.multilingualWidget.inline.flag-only .language,.multilingualWidget.inline.short-label.no-flag span.short-label {
    display: inline-block
}

.multilingualWidget.dropdown.long-label.no-flag a {
    padding: 7px 10px 9px
}

.multilingualWidget.dropdown.long-label.no-flag a span.name,.multilingualWidget.dropdown.short-label.no-flag a span.short-label {
    margin: 0;
    display: inline-block
}

.multilingualWidget.dropdown.short-label.no-flag a {
    padding: 8px 22px 9px 10px;
    font-size: 12px;
    min-height: 32px;
    height: auto;
    box-sizing: border-box
}

.multilingualWidget.dropdown.short-label.no-flag .current-language a:after {
    top: 12px
}

.multilingualWidget.short-label span.short-label {
    text-transform: uppercase
}

.multilingualWidget.inline.flag-only a {
    padding: 2px 5px;
    height: 32px;
    box-sizing: border-box
}

.multilingualWidget.inline.flag-only .current-language a {
    box-shadow: inset 0 0 8px 0 rgba(0,0,0,.6);
    border-right: 0;
    border-right-width: 0!important;
    border-right-color: transparent!important;
    border-right-style: none!important
}

.multilingualWidget.inline.flag-only .other-languages a:not(:last-child) {
    border-right-width: 0!important;
    border-right-color: transparent!important;
    border-right-style: none!important
}

.multilingualWidget.inline.flag-only .dm-icon,.multilingualWidget.inline.short-label.no-flag .dm-icon {
    display: none
}

.multilingualWidget.inline.short-label.no-flag .current-language a {
    padding-right: 0;
    border-right-width: 0!important;
    border-right-color: transparent!important;
    border-right-style: none!important
}

.multilingualWidget.inline.short-label.no-flag .current-language a span.short-label {
    font-weight: 700
}

.multilingualWidget.inline.short-label.no-flag .other-languages a {
    border-left-color: transparent!important;
    border-left-width: 0!important;
    border-left-style: none!important
}

.multilingualWidget.inline.short-label.no-flag .other-languages a:not(:last-child) {
    padding-right: 0;
    border-right-color: transparent!important;
    border-right-width: 0!important;
    border-right-style: none!important
}

.multilingualWidget.inline.short-label.no-flag a {
    position: relative;
    padding: 8px 10px;
    font-size: 12px;
    min-height: 32px;
    height: auto;
    text-decoration: none
}

.multilingualWidget.inline.short-label.no-flag a:after {
    content: "/";
    position: absolute;
    top: 8px;
    right: -7px;
    z-index: 1;
    pointer-events: none
}

.multilingualWidget.inline.short-label.no-flag a:hover .short-label {
    text-decoration: underline
}

.multilingualWidget.inline.short-label.no-flag .other-languages a:last-child:after {
    content: ""
}

/* end of script */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
    -webkit-backface-visibility: hidden;
    outline: none;
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pswp img {
    max-width: none;
    max-height: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
    /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
    opacity: 0.001;
    will-change: opacity;
    /* for open/close transition */
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
    display: block;
}

.pswp--zoom-allowed .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.pswp--dragging .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container, .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    /* for open/close transition */
    -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
    will-change: opacity;
    /* for open/close transition */
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none;
}

.pswp__container, .pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
    will-change: transform;
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
    background: #222;
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC;
}

.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline;
}

/* end of script */
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
    opacity: 1;
}

.pswp__button:active {
    outline: none;
    opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background: url(/_dm/s/rt/scripts/vendor/photoswipe4/icons/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */ .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/_dm/s/rt/scripts/vendor/photoswipe4/icons/default-skin.svg);
}

    .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
        background: none;
    }
}

.pswp__button--close {
    background-position: 0 -44px;
}

.pswp__button--share {
    background-position: -44px -44px;
}

.pswp__button--fs {
    display: none;
}

.pswp--supports-fs .pswp__button--fs {
    display: block;
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left, .pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}

.pswp__button--arrow--left {
    left: 0;
}

.pswp__button--arrow--right {
    right: 0;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute;
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter, .pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__share-modal--hidden {
    display: none;
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}

.pswp__share-tooltip a:first-child {
    /* round corners on the first/last list item */
    border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
    opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid rgba(0, 0, 0, 0);
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF;
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF;
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D;
}

a.pswp__share--download:hover {
    background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}

.pswp__caption small {
    font-size: 11px;
    color: #BBB;
}

.pswp__caption__center {
    text-align: center;
    max-width: 95%;
    margin: 0 auto;
    font-size: 16px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
    width: 960px;
    font-weight: bold;
    text-align: center;
}

.pswp__caption--empty {
    display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
    visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}

.pswp__preloader--active {
    opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/_dm/s/rt/scripts/vendor/photoswipe4/icons/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
    /*
			The idea of animating inner circle is based on Polymer ("material") loading indicator
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}

.pswp__top-bar, .pswp__caption {
    background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right {
    /* Force paint & create composition layer for controls. */
    opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
    display: none;
}

.pswp__element--disabled {
    display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
    background: none;
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
[dmle_extension=internal_blog_list] .pagination-nav {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-block:8px;background-color: transparent;
    border-color: var(--btn-border-color)
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list {
    list-style: none;
    width: fit-content;
    display: flex;
    gap: 6px;
    padding: 0;
    margin: 0;
    flex: 1;
    justify-content: center
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item {
    color: var(--btn-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: calc(1em + 18px);
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    aspect-ratio: 1/1;
    border-radius: 4px;
    min-width: fit-content
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item .pagination-link {
    text-decoration: none;
    transition: all .2s ease-in-out;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    cursor: pointer
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-left,[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-right {
    font-size: 16px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item .pagination-link .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item .pagination-link.disabled {
    pointer-events: none;
    color: #c9cacd;
    cursor: not-allowed
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active) {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color);
    border-width: var(--btn-border-width);
    color: var(--btn-text-color);
    border-radius: 50%
}

[dmle_extension=internal_blog_list] .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active):hover {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-bg-color)
}

[dmle_extension=internal_blog_list][data-paginate-listable-widget=true] .photoGalleryViewAll {
    display: none!important
}

#dm [blog-posts-feature-flag=true] .inner {
    width: 100%
}

#dm [blog-posts-feature-flag=true] .blogImg img,#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .blogImg img,#dm [list-layout=layout4] .blogImg img {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}

#dm [blog-posts-feature-flag=true] .postTitle h3 a {
    font-weight: 700
}

#dm [blog-posts-feature-flag=true]:not([list-layout=layout4]) .postArticle .postTitle h3 a {
    line-height: 1.5em
}

#dm [blog-posts-feature-flag=true] .postArticle {
    padding-right: 0;
    padding-left: 0
}

#dm [blog-posts-feature-flag=true] .blogImgLink {
    overflow: hidden;
    display: inline-block
}

#dm [blog-posts-feature-flag=true] .blogImg {
    transition: all .2s ease-out!important;
    height: 100%;
    width: 100%
}

#dm [blog-posts-feature-flag=true] .postDescription {
    max-height: 5.5em;
    color: #747474
}

#dm [blog-posts-feature-flag=true] .postArticle {
    position: relative;
    overflow: visible
}

#dm [blog-posts-feature-flag=true] .postArticle .inner {
    overflow: hidden
}

#dm [blog-posts-feature-flag=true] .more-posts-text-container {
    margin: 20px 0
}

@media (min-width: 768px) {
    body.dmRoot #dm [blog-posts-feature-flag=true],body.dmRoot #dm [list-layout=layout4] {
        display:flex!important;
        flex-direction: column;
        align-items: center
    }
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="0"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="0"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="0"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="0"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="5"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="5"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="5"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="5"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="10"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="10"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="10"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="10"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="15"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="15"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="15"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="15"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="20"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="20"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="20"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="20"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="25"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="25"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="25"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="25"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="30"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="30"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="30"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="30"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="35"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="35"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="35"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="35"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="40"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="40"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="40"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="40"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="45"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="45"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="45"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="45"]>.inner {
    margin: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="50"] .postArticle,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="50"] .postArticle {
    padding: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="50"]>.inner,#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="50"]>.inner {
    margin: 0
}

@media (max-width: 767px) {
    .dmRoot #dm [blog-posts-feature-flag=true][list-layout=list_slider]>.inner {
        position:static
    }
}

#dm [blog-posts-feature-flag=true][list-layout=list_slider] .postArticle .inner {
    overflow: hidden
}

#dm [blog-posts-feature-flag=true][list-layout=large_list] .postDescription {
    font-size: 15px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list] .postArticle {
    width: 100%!important
}

#dm [blog-posts-feature-flag=true][list-layout=large_list] .blogImgLink {
    height: 230px;
    width: 100%
}

#dm [blog-posts-feature-flag=true][list-layout=large_list] .postTitle h3 a {
    font-size: 23px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .blogImgLink {
    width: 550px;
    height: 425px;
    flex: 1 0 auto
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .blogImg {
    position: static;
    width: 100%;
    max-height: none!important
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .postDescription {
    font-size: 15px
}

#dm [blog-posts-feature-flag=true][show-images=true][list-layout=recent_posts] .postText {
    float: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 auto;
    padding: 0 1% 0 5%
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .postTitle h3 a {
    font-size: 30px
}

#dm [blog-posts-feature-flag=true][show-images=true][list-layout=recent_posts][text-box-padding=true] .postArticle .postText {
    padding: 15px 10px 15px 0
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=zoomout] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=zoomout] .postArticle:hover .blogImg {
    transform: scale(1.06)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=float] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=float] .postArticle:hover .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=forward] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=forward] .postArticle:hover .blogImg {
    transform: translateY(-8px)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=grayscale] .blogImg {
    filter: grayscale(0%)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=grayscale] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=grayscale] .postArticle:hover .blogImg {
    filter: grayscale(100%);
    filter: gray
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=reverse-grayscale] .blogImg {
    filter: grayscale(100%);
    filter: gray
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=reverse-grayscale] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=reverse-grayscale] .postArticle:hover .blogImg {
    filter: grayscale(0%)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=blur] .blogImg {
    filter: blur(0)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=blur] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=blur] .postArticle:hover .blogImg {
    filter: blur(3px)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=grayscale-blur] .blogImg {
    filter: grayscale(0%) blur(0)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=grayscale-blur] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=grayscale-blur] .postArticle:hover .blogImg {
    filter: grayscale(100%) blur(3px)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=opacity] .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=shine] .blogImg {
    opacity: 1
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=opacity] .postArticle:focus .blogImg,#dm [blog-posts-feature-flag=true][data-image-hover-effect=opacity] .postArticle:hover .blogImg {
    opacity: .7
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=shine] .blogImg {
    position: relative
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=shine] .blogImg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition-property: transform;
    transition-duration: .4s;
    transition-timing-function: ease;
    transform: translate(-50%,-50%);
    background: rgba(255,255,255,.13);
    background: linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.13) 48%,rgba(255,255,255,.5) 57%,rgba(255,255,255,0) 64%,rgba(255,255,255,0) 100%)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=shine] .postArticle:focus .blogImg::after,#dm [blog-posts-feature-flag=true][data-image-hover-effect=shine] .postArticle:hover .blogImg::after {
    opacity: 1;
    transform: translate(0)
}

#dm [blog-posts-feature-flag=true][data-image-hover-effect=shine] .postArticle:active .blogImg::after {
    opacity: 0
}

#dm [blog-posts-feature-flag=true] .blog-name {
    margin-top: 0;
    text-align: center
}

#dm [blog-posts-feature-flag=true][dmle_extension=internal_blog_list][show-author=false] .authorBar,#dm [blog-posts-feature-flag=true][dmle_extension=internal_blog_list][show-blog-title=false] .blog-name,#dm [blog-posts-feature-flag=true][dmle_extension=internal_blog_list][show-images=false] .blogImgLink,#dm [blog-posts-feature-flag=true][dmle_extension=internal_blog_list][visible-post-lines="0"] .postDescription {
    display: none
}

#dm [list-layout=layout4] .postArticle {
    position: relative;
    text-align: left;
    width: 100%
}

#dm [list-layout=layout4] .postArticle .postText {
    padding: 15px 0;
    display: block;
    width: 100%
}

#dm [list-layout=layout4][text-box-padding=true] .postArticle .postText {
    padding: 15px
}

#dm [list-layout=layout4][text-align=left] .postText * {
    text-align: left
}

#dm [list-layout=layout4][text-align=center] .postText * {
    text-align: center
}

#dm [list-layout=layout4][text-align=right] .postText * {
    text-align: right
}

#dm [list-layout=layout4] .postArticle.lastArticle {
    margin-bottom: 0
}

#dm [list-layout=layout4] .postArticle a {
    text-decoration: none
}

#dm [list-layout=layout4] .blogSearchInput {
    height: 28px!important;
    position: relative;
    z-index: 99
}

#dm [list-layout=layout4] .postArticle .authorBar {
    margin: 0 0 15px;
    padding: 0
}

#dm [list-layout=layout4] .postTitle h3 a {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    display: inline-block
}

#dm [list-layout=layout4] .blogImgLink {
    height: 190px;
    width: 100%;
    display: block
}

#dm [list-layout=layout4] .postArticle .inner {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: rgba(0,0,0,.25) 0 3px 11px 0!important;
    -moz-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0!important;
    -webkit-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0!important
}

#dm [list-layout=layout4] .postArticle .postDescription {
    font-size: 15px
}

#dm [list-layout=layout4][trim-title=true] h3 a {
    overflow: hidden;
    max-height: 1.5em
}

#dm .dmRespColsWrapper .dmRespCol [dmle_extension=internal_blog_list][list-layout=layout4] {
    height: auto!important
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .postArticle .inner {
    display: flex
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .postText {
    min-width: 20%
}

#dm [blog-posts-feature-flag=true]:not([list-layout=recent_posts]) .postArticle .inner {
    display: flex;
    flex-direction: column
}

#dm [blog-posts-feature-flag=true]:not([list-layout=list_slider]) .postArticle .inner {
    min-height: 100%
}

#dm [blog-posts-feature-flag=true] .postTextContainer {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    height: 100%
}

#dm [blog-posts-feature-flag=true] .postTextContainer .postText {
    flex: 1 1 auto
}

#dm [blog-posts-feature-flag=true][text-box-padding=true]:not([list-layout=list_slider]) .postTextContainer .readMore {
    padding: 0 15px 15px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts] .postTextContainer .readMore {
    padding: 0 15px 15px 5%
}

#dm [blog-posts-feature-flag=true][list-layout=large_list]>.inner,#dm [list-layout=layout4]>.inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1,1fr)
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="0"]>.inner,#dm [list-layout=layout4][posts-padding="0"]>.inner {
    grid-gap: 0
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="5"]>.inner,#dm [list-layout=layout4][posts-padding="5"]>.inner {
    grid-gap: 10px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="10"]>.inner,#dm [list-layout=layout4][posts-padding="10"]>.inner {
    grid-gap: 20px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="15"]>.inner,#dm [list-layout=layout4][posts-padding="15"]>.inner {
    grid-gap: 30px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="20"]>.inner,#dm [list-layout=layout4][posts-padding="20"]>.inner {
    grid-gap: 40px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="25"]>.inner,#dm [list-layout=layout4][posts-padding="25"]>.inner {
    grid-gap: 50px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="30"]>.inner,#dm [list-layout=layout4][posts-padding="30"]>.inner {
    grid-gap: 60px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="35"]>.inner,#dm [list-layout=layout4][posts-padding="35"]>.inner {
    grid-gap: 70px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="40"]>.inner,#dm [list-layout=layout4][posts-padding="40"]>.inner {
    grid-gap: 80px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="45"]>.inner,#dm [list-layout=layout4][posts-padding="45"]>.inner {
    grid-gap: 90px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list][posts-padding="50"]>.inner,#dm [list-layout=layout4][posts-padding="50"]>.inner {
    grid-gap: 100px
}

@media (min-width: 768px) {
    body.dmRoot #dm [blog-posts-feature-flag=true][list-layout=large_list][posts-per-row="1"]>.inner,body.dmRoot #dm [list-layout=layout4][posts-per-row="1"]>.inner {
        -ms-grid-columns:(1fr)[1];
        grid-template-columns: repeat(1,1fr)
    }

    body.dmRoot #dm [blog-posts-feature-flag=true][list-layout=large_list][posts-per-row="2"]>.inner,body.dmRoot #dm [list-layout=layout4][posts-per-row="2"]>.inner {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2,1fr)
    }

    body.dmRoot #dm [blog-posts-feature-flag=true][list-layout=large_list][posts-per-row="3"]>.inner,body.dmRoot #dm [list-layout=layout4][posts-per-row="3"]>.inner {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3,1fr)
    }

    body.dmRoot #dm [blog-posts-feature-flag=true][list-layout=large_list][posts-per-row="4"]>.inner,body.dmRoot #dm [list-layout=layout4][posts-per-row="4"]>.inner {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4,1fr)
    }
}

#dm .dmRespColsWrapper .dmRespCol [dmle_extension=internal_blog_list][blog-posts-feature-flag=true][list-layout=recent_posts] {
    height: auto!important
}

#dm .dmRespColsWrapper .dmRespCol [dmle_extension=internal_blog_list][blog-posts-feature-flag=false][list-layout=large_list] {
    height: 100%!important
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts]>.inner {
    display: flex;
    flex-direction: column
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="0"] .postArticle {
    padding-top: 0;
    padding-bottom: 0
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="5"] .postArticle:not(:last-child) {
    padding-bottom: 10px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="10"] .postArticle:not(:last-child) {
    padding-bottom: 20px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="15"] .postArticle:not(:last-child) {
    padding-bottom: 30px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="20"] .postArticle:not(:last-child) {
    padding-bottom: 40px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="25"] .postArticle:not(:last-child) {
    padding-bottom: 50px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="30"] .postArticle:not(:last-child) {
    padding-bottom: 60px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="35"] .postArticle:not(:last-child) {
    padding-bottom: 70px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="40"] .postArticle:not(:last-child) {
    padding-bottom: 80px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="45"] .postArticle:not(:last-child) {
    padding-bottom: 90px
}

#dm [blog-posts-feature-flag=true][list-layout=recent_posts][posts-padding="50"] .postArticle:not(:last-child) {
    padding-bottom: 100px
}

#dm [blog-posts-feature-flag=true][list-layout=large_list] .postArticle .postDescription {
    margin: 0
}

#dm .fullBleedMode .dmRespColsWrapper .dmRespCol .mainBlog[blog-posts-feature-flag=true] {
    max-width: 100%!important;
    width: 100%!important
}

@media (max-width: 767px) {
    .dmRoot #dm [blog-posts-feature-flag=true][list-layout=recent_posts] .postTitle h3 a,.dmRoot #dm [list-layout=layout4] .postTitle h3 a {
        font-size:18px
    }

    .dmRoot #dm [list-layout=layout4] .postDescription {
        font-size: 14px;
        margin-bottom: 15px;
        padding: 0
    }

    .dmRoot #dm [blog-posts-feature-flag=true][list-layout=recent_posts] .blogImgLink {
        width: 160px;
        height: 255px
    }

    .dmRoot #dm [blog-posts-feature-flag=true][list-layout=recent_posts] .postDescription {
        font-size: 12px
    }

    .dmRoot #dm [blog-posts-feature-flag=true][list-layout=large_list] .postTitle h3 a {
        font-size: 20px
    }

    .dmRoot #dm [blog-posts-feature-flag=true][list-layout=large_list] .postDescription {
        font-size: 14px;
        margin-bottom: 15px;
        padding: 0
    }

    .dmRoot #dm [blog-posts-feature-flag=true] .more-posts-text-container {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block!important
    }
}

.blog-empty-state {
    display: flex;
    gap: 24px;
    padding: 8px
}

.blog-empty-card {
    background: #fff;
    border: 1px solid #ededee;
    border-radius: 12px;
    overflow: hidden;
    flex: 1
}

.blog-empty-card__image {
    background: #f5f5f5;
    height: 214px;
    display: flex;
    align-items: center;
    justify-content: center
}

.blog-empty-card__content {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.blog-empty-card__title {
    font-weight: 700;
    font-size: 24px
}

.blog-empty-card__date,.blog-empty-card__description {
    font-size: 18px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="0"]>.inner .postArticle {
    padding: 0
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="5"]>.inner .postArticle {
    padding: 5px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="10"]>.inner .postArticle {
    padding: 10px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="15"]>.inner .postArticle {
    padding: 15px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="20"]>.inner .postArticle {
    padding: 20px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="25"]>.inner .postArticle {
    padding: 25px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="30"]>.inner .postArticle {
    padding: 30px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="35"]>.inner .postArticle {
    padding: 35px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="40"]>.inner .postArticle {
    padding: 40px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="45"]>.inner .postArticle {
    padding: 45px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider])[posts-padding="50"]>.inner .postArticle {
    padding: 50px
}

.msie #dm [blog-posts-feature-flag=true]:not([list-layout=list_slider]) .postArticle .inner {
    height: 100%
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus {
    outline: 0
}

.flex-control-nav,.flex-direction-nav,.slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider,.flexslider .slides>li {
    height: 100%;
    overflow: hidden;
    position: relative
}

.flexslider {
    padding: 0;
    -webkit-transform: translateZ(0);
    direction: ltr;
    margin: 0;
    zoom:1;opacity: 1!important
}

.flexslider .slides {
    height: 100%;
    zoom:1}

.flexslider .slides>li {
    display: none;
    text-align: center
}

.flexslider .slides>li a {
    display: block;
    width: 100%;
    height: 100%
}

.flexslider .slides img {
    width: 100%;
    display: block;
    margin: auto
}

.flexslider .slides>li a img {
    opacity: 0
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.flex-viewport {
    height: 100%;
    transition: all 1s ease
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

.flex-direction-nav button {
    border: 0;
    background: 0 0;
    padding: 0
}

.flex-direction-nav a,.flex-direction-nav button,.flex-pauseplay a {
    display: block;
    position: absolute;
    z-index: 10;
    overflow: hidden;
    cursor: pointer
}

.flex-direction-nav a,.flex-direction-nav button {
    text-decoration: none;
    margin: -15px 0 0;
    top: 50%;
    color: rgba(255,255,255,.8)!important;
    text-shadow: 1px 1px 0 rgba(0,0,0,.3);
    transition: all .3s ease;
    width: 30px;
    height: 30px;
    opacity: 0
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider.arrows-visible .flex-prev,.flexslider.hover .flex-prev,.flexslider:hover .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider.arrows-visible .flex-next,.flexslider.hover .flex-next,.flexslider:hover .flex-next {
    opacity: .7;
    right: 10px
}

.flex-control-thumbs img:hover,.flex-pauseplay a:hover,.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    filter: alpha(opacity=0);
    cursor: default
}

.flex-direction-nav a:before,.flex-direction-nav button:before {
    font-family: "flexslider-icon";
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    content: "\f001"
}

.flex-direction-nav a.flex-next:before,.flex-direction-nav button.flex-next:before {
    content: "\f002"
}

.nav-layout-2 .flex-direction-nav a:before,.nav-layout-2 .flex-direction-nav button:before {
    font-family: FontAwesome;
    content: "\f104"
}

.nav-layout-2 .flex-direction-nav a.flex-next:before,.nav-layout-2 .flex-direction-nav button.flex-next:before {
    content: "\f105"
}

.nav-layout-3 .flex-direction-nav a:before,.nav-layout-3 .flex-direction-nav button:before {
    font-family: FontAwesome;
    content: "\f100"
}

.nav-layout-3 .flex-direction-nav a.flex-next:before,.nav-layout-3 .flex-direction-nav button.flex-next:before {
    content: "\f101"
}

.flex-pauseplay a {
    width: 20px;
    height: 20px;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    color: #000
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: "\f004"
}

.flex-pauseplay a.flex-play:before {
    content: "\f003"
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom:1;*display: inline
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0,0,0,.7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0,0,0,.9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

.flex-caption {
    background: 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #4C000000, endColorstr = #4C000000);
    zoom:1;width: 100%;
    padding-top: 7px;
    position: absolute;
    background-color: #000;
    font-size: 16px;
    line-height: 20px;
    bottom: 0;
    margin-bottom: 0;
    color: #fff;
    padding-bottom: 7px;
    opacity: .65
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity:1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

.flexslider .color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.25);
    display: block
}

.flexslider .slides>li .slide-inner {
    font-weight: 700;
    color: #fff;
    position: absolute;
    z-index: 1;
    visibility: hidden
}

.flexslider .slides>li .slide-inner * {
    line-height: normal
}

.flexslider .slides>li .slide-inner.animated {
    visibility: visible
}

.flexslider .slides>li .slide-inner .slide-title {
    margin: 0
}

.flexslider .slides>li .slide-inner .slide-text {
    margin: 0;
    font-size: 19px;
    font-weight: 400
}

#dm .dmInner .flexslider .slides>li .slide-inner .slide-button {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto
}

.flexslider .slides [show-content=false] .color-overlay,.flexslider .slides [show-content=false] .slide-inner,.flexslider[hide-content=true] .slides .color-overlay,.flexslider[hide-content=true] .slides .slide-inner {
    visibility: hidden!important
}

.flexslider a[href]+.color-overlay {
    cursor: pointer
}

.flexslider .slides>li[layout=center] .slide-inner {
    max-width: 70%;
    max-height: 80%
}

#dm .flexslider .slides .dmWidget .text {
    max-width: 100%;
    width: 100%;
    padding: 10px 20px!important
}

.flexslider:not([layout]):not([position]) .slides>li[layout=bottom][position=left] .slide-inner {
    text-align: left!important
}

.flexslider:not([layout]):not([position]) .slides>li[layout=bottom][position=center] .slide-inner {
    text-align: center!important
}

.flexslider:not([layout]):not([position]) .slides>li[layout=bottom][position=right] .slide-inner {
    text-align: right!important
}

.flexslider:not([layout]):not([position]) .slides>li[layout^=bottom] .slide-inner {
    background-color: inherit
}

.flexslider:not([layout]):not([position]) .slides>li[layout^=bottom] .slide-button,.flexslider:not([layout]):not([position]) .slides>li[layout^=bottom] .slide-title {
    display: none!important
}

.flexslider:not([layout]):not([position]) .slides>li[layout^=bottom] .color-overlay {
    visibility: hidden!important
}

#dm .dmInner .flexslider.ed-version .slide-button {
    -js-display: inline-flex;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.flexslider:not([position]):not([layout]) .slides>li[layout=center][position=center] .slide-inner {
    right: auto!important;
    bottom: auto!important;
    text-align: center
}

.flexslider:not([position]) .slides>li[layout=bottom] {
    position: relative;
    background-color: rgba(0,0,0,.5)
}

.flexslider:not([position]) .slides>li[layout=bottom] .slide-inner {
    width: 100%;
    margin-left: 0!important;
    margin-top: 0!important;
    max-height: 100%;
    padding: 15px 30px;
    top: auto!important;
    bottom: 0!important;
    left: 0!important
}

.flexslider:not([position]) .slides>li[layout=center][position=right] .slide-inner {
    right: 10%!important;
    margin-left: 0!important;
    left: auto!important;
    text-align: left
}

.flexslider:not([position]) .slides>li[layout=center][position=left] .slide-inner h3,.flexslider:not([position]) .slides>li[layout=center][position=right] .slide-inner h3 {
    text-align: left
}

.flexslider:not([position]) .slides>li[layout=center][position=left] .slide-inner {
    left: 10%!important;
    margin-right: 0!important;
    right: auto!important;
    text-align: left
}

.flexslider.ed-version .color-overlay,.flexslider.ed-version .text-wrapper {
    pointer-events: none
}

.flexslider.ed-version .slides img {
    display: none
}

.flexslider.ed-version:not([layout]) .slides>li[layout=center] .slide-inner,.flexslider.ed-version[layout=center] .slides>li .slide-inner {
    position: static!important;
    top: auto!important;
    left: auto!important;
    margin: 0!important
}

.flexslider.ed-version:not([layout]) .slides>li[layout=center] .slide-inner .slide-button.slide-button-visible,.flexslider.ed-version[layout=center] .slides>li .slide-inner .slide-button.slide-button-visible {
    display: inline-flex!important
}

.flexslider.ed-version:not([layout]) .slides>li[layout=center] .slide-inner .slide-button.slide-button-invisible,.flexslider.ed-version[layout=center] .slides>li .slide-inner .slide-button.slide-button-invisible {
    display: none!important
}

.flexslider.ed-version:not([layout]) .slides>li[layout=center] a,.flexslider.ed-version[layout=center] .slides>li a {
    position: absolute;
    left: 0;
    top: 0
}

.flexslider.ed-version:not([layout]) .slides>li[layout=center],.flexslider.ed-version[layout=center] .slides>li {
    display: -ms-flexbox!important;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: flex!important;
    justify-content: center;
    align-items: center
}

.flexslider.ed-version:not([layout]) .slide-inner,.flexslider.ed-version[layout=center] .slide-inner {
    max-width: 70%;
    max-height: 80%;
    background-color: transparent;
    top: 50%!important;
    left: 50%!important;
    right: auto!important;
    width: auto
}

.flexslider.ed-version:not([layout]) .slide-inner .slide-title,.flexslider.ed-version[layout=center] .slide-inner .slide-title {
    display: block!important;
    text-align: center!important
}

.flexslider.ed-version:not([layout])[position=right] .slides>li,.flexslider.ed-version[layout=center][position=right] .slides>li {
    justify-content: flex-end
}

.flexslider.ed-version:not([layout])[position=right] .slides>li .slide-inner,.flexslider.ed-version[layout=center][position=right] .slides>li .slide-inner {
    margin-right: 10%!important
}

.flexslider.ed-version:not([layout])[position=right] .slides>li .slide-inner .slide-button,.flexslider.ed-version[layout=center][position=right] .slides>li .slide-inner .slide-button {
    float: right
}

.flexslider.ed-version:not([layout])[position=right] .slides>li .slide-inner .slide-text,.flexslider.ed-version:not([layout])[position=right] .slides>li .slide-inner .slide-text p,.flexslider.ed-version:not([layout])[position=right] .slides>li .slide-inner .slide-title,.flexslider.ed-version:not([layout])[position=right] .slides>li .slide-inner .slide-title p,.flexslider.ed-version[layout=center][position=right] .slides>li .slide-inner .slide-text,.flexslider.ed-version[layout=center][position=right] .slides>li .slide-inner .slide-text p,.flexslider.ed-version[layout=center][position=right] .slides>li .slide-inner .slide-title,.flexslider.ed-version[layout=center][position=right] .slides>li .slide-inner .slide-title p {
    text-align: right!important
}

.flexslider.ed-version:not([layout])[position=left] .slides>li,.flexslider.ed-version[layout=center][position=left] .slides>li {
    justify-content: flex-start
}

.flexslider.ed-version:not([layout])[position=left] .slides>li .slide-inner,.flexslider.ed-version[layout=center][position=left] .slides>li .slide-inner {
    margin-left: 10%!important
}

.flexslider.ed-version:not([layout])[position=left] .slides>li .slide-inner .slide-button,.flexslider.ed-version[layout=center][position=left] .slides>li .slide-inner .slide-button {
    float: left
}

.flexslider.ed-version:not([layout])[position=left] .slides>li .slide-inner .slide-text,.flexslider.ed-version:not([layout])[position=left] .slides>li .slide-inner .slide-text p,.flexslider.ed-version:not([layout])[position=left] .slides>li .slide-inner .slide-title,.flexslider.ed-version:not([layout])[position=left] .slides>li .slide-inner .slide-title p,.flexslider.ed-version[layout=center][position=left] .slides>li .slide-inner .slide-text,.flexslider.ed-version[layout=center][position=left] .slides>li .slide-inner .slide-text p,.flexslider.ed-version[layout=center][position=left] .slides>li .slide-inner .slide-title,.flexslider.ed-version[layout=center][position=left] .slides>li .slide-inner .slide-title p {
    text-align: left!important
}

.flexslider.ed-version:not([layout])[position=center] .slides>li .slide-inner .slide-text,.flexslider.ed-version:not([layout])[position=center] .slides>li .slide-inner .slide-text p,.flexslider.ed-version:not([layout])[position=center] .slides>li .slide-inner .slide-title,.flexslider.ed-version:not([layout])[position=center] .slides>li .slide-inner .slide-title p,.flexslider.ed-version[layout=center][position=center] .slides>li .slide-inner .slide-text,.flexslider.ed-version[layout=center][position=center] .slides>li .slide-inner .slide-text p,.flexslider.ed-version[layout=center][position=center] .slides>li .slide-inner .slide-title,.flexslider.ed-version[layout=center][position=center] .slides>li .slide-inner .slide-title p {
    text-align: center!important
}

.flexslider.ed-version[layout=bottom] .slides>li[show-caption=false] .slide-inner {
    visibility: hidden!important
}

.flexslider.ed-version .flex-direction-nav>li a,.flexslider.ed-version[layout=bottom] .slides>li {
    position: relative
}

.flexslider.ed-version[layout=bottom] .slides>li .slide-inner {
    width: 100%;
    max-width: 100%;
    background-color: rgba(0,0,0,.5);
    margin-left: 0!important;
    margin-top: 0!important;
    max-height: 100%;
    padding: 15px 30px;
    top: auto!important;
    bottom: 0!important;
    left: 0!important
}

.flexslider.ed-version[layout=bottom] .slides>li .slide-inner .slide-button,.flexslider.ed-version[layout=bottom] .slides>li .slide-inner .slide-title,.flexslider.ed-version[layout=empty] .slide-inner {
    display: none!important
}

.flexslider.ed-version[layout=bottom][position=right] .slide-inner {
    text-align: right
}

.flexslider.ed-version[layout=bottom][position=left] .slide-inner {
    text-align: left
}

.flexslider.ed-version .flex-direction-nav>li {
    position: absolute;
    z-index: 10000;
    top: 50%;
    line-height: 0;
    transform: translateY(-50%)
}

.flexslider.ed-version .flex-direction-nav>li a:before {
    width: 100%;
    text-align: center;
    position: relative;
    top: 50%;
    line-height: 40px;
    transform: translateY(-50%)
}

.flexslider.ed-version .flex-direction-nav>li:first-child {
    left: 0
}

.flexslider.ed-version .flex-direction-nav>li:not(:first-child) {
    right: 0
}

[data-buttonstyle=BIG_BASIC] .flexslider .slide-button .iconBg.hidden+.text,[data-buttonstyle=BIG_BASIC] .flexslider .slide-button.hidden .text,[data-buttonstyle=CONTRAST_ICON] .flexslider .slide-button .iconBg.hidden+.text,[data-buttonstyle=CONTRAST_ICON] .flexslider .slide-button.hidden .text,[data-buttonstyle=FLAT_ICON] .flexslider .slide-button .iconBg.hidden+.text,[data-buttonstyle=FLAT_ICON] .flexslider .slide-button.hidden .text,[data-buttonstyle=FLAT_ROUND_ICON] .flexslider .slide-button .iconBg.hidden+.text,[data-buttonstyle=FLAT_ROUND_ICON] .flexslider .slide-button.hidden .text,[data-buttonstyle=TWO_COLORS] .flexslider .slide-button .iconBg.hidden+.text,[data-buttonstyle=TWO_COLORS] .flexslider .slide-button.hidden .text {
    margin-left: -40px;
    box-sizing: content-box
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.clearBoth {
    clear: both
}

.dmRssItem a {
    text-decoration: none
}

.dmSearchElementMain {
    display: none;
    position: relative;
    z-index: 99;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 10px 0 0;
    padding: 0 6px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),inset 1px 1px 1px rgba(255,255,255,.3)
}

.dmSearchElementMain:before {
    position: absolute;
    top: -14px;
    right: 34px;
    content: "";
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 14px solid rgba(0,0,0,.15)
}

.dmSearchElementMain:after {
    position: absolute;
    top: -13px;
    right: 35px;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 13px solid #fff
}

.dmSearchInput,.dmSearchInputBox {
    position: relative
}

.dmSearchInput {
    height: 28px!important;
    z-index: 99
}

.dmSearchButton,.dmSearchCloseButton {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    border: 0
}

.dmSearchButton {
    top: 5px;
    background: url(https://s3.amazonaws.com/dudamobile-themes/Icons/searchBtn.png) no-repeat;
    right: 2px;
    z-index: 99;
    width: 26px;
    height: 28px
}

.dmSearchCloseButton {
    z-index: 10000;
    width: 20px;
    height: 20px;
    background: url(/editor/nee/images/oldPtImages/Xclose.png) no-repeat 0 0;
    margin-top: -22px;
    right: 12px
}

.dmSearchResult {
    margin: 13px 0
}

.dmSearchTitleTexts {
    font-size: 14px!important
}

#dm #dmMorePostsButton {
    text-decoration: none;
    margin-top: 5px;
    background: 0 0;
    border: 0;
    padding: 3px 0;
    font-size: 16px;
    width: auto;
    height: auto;
    line-height: normal;
    text-align: left
}

#dm .dmMorePostsButton span {
    font-size: 18px;
    vertical-align: middle
}

#dm .dmPostCreationDatePostPage {
    float: right;
    font-size: 13px;
    text-decoration: underline
}

#dm .dmPostCreationDateBox {
    display: inline-block;
    text-decoration: underline
}

#dm .dmPostPageTitle {
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    padding-right: 70px
}

.dmPostPageAuthor {
    font-size: 13px
}

.dmPostPageAuthor a,.dmPostPageBy {
    display: inline-block
}

.dmPostPageCreationDateInline {
    display: none
}

#dm .dmPostCommentAuthorDiv a,.dmPostPageAuthor a,.dmPostPageContents a {
    text-decoration: none
}

#dm .dmPostLabelsWrapper {
    margin-top: 17px;
    font-size: 14px
}

.dmPostLabelsLabel {
    display: block;
    font-weight: 700
}

.dmLabelsArea {
    margin-top: 8px
}

#dm .dmPostPageSingleLabel {
    text-decoration: none;
    display: inline-block;
    padding: 5px 8px;
    margin: -3px 6px 8px 0;
    font-size: 12px;
    border-radius: 12px;
    background: linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%)
}

#dm .commentsWrapper {
    margin-top: 10px;
    padding: 10px;
    border-radius: 5px
}

#dm .dmPostCommentWrapperTitle {
    font-weight: 700;
    font-size: 14px
}

.dmCommentsNumber {
    display: inline
}

#dm .dmCommentsLabel {
    display: inline;
    text-transform: lowercase
}

#dm .dmPostComment {
    margin: 10px 0 20px
}

#dm .dmPostCommentTitle {
    margin: 0 -10px;
    padding: 4px 55px 4px 10px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#dm .dmPostCommentDetailsLine {
    position: relative;
    height: 20px;
    font-size: 12px
}

#dm .dmPostCommentAuthorDiv {
    float: left;
    margin-top: 5px
}

#dm .dmPostCommentByLabel {
    float: left
}

#dm .dmPostCommentAuthor {
    margin-left: 20px
}

#dm .dmPostCommentPublishedDiv {
    position: absolute;
    right: 0;
    margin-top: -20px
}

#dm .dmPostCommentPublishedDay,#dm .dmPostCommentPublishedMonth {
    display: inline;
    text-transform: capitalize
}

#dm .dmPostCommentContent {
    font-size: 15px
}

.dmPostCommentContent p {
    margin: 10px 0
}

.dmRssContainer {
    margin-top: 40px;
    text-align: left
}

div.dmImgDiv {
    background-size: cover;
    background-position: center
}

.dmRssContainer.dmRssMatrix {
    text-align: center
}

.dmRssMatrix .dmRssItem {
    display: inline-block;
    position: relative;
    margin: 10px 10px 15px;
    vertical-align: middle;
    text-align: left;
    overflow: hidden
}

.dmRssMatrix .dmPostCreationDate,.dmRssMatrix .dmPostDescriptionDiv,.dmRssMatrix .dmPostDetails,.dmRssMatrix[showposttitle=false] .dmRssItem .dmTitleDiv {
    display: none
}

.dmRssMatrix .dmPostImage {
    margin: 0!important
}

.dmRssMatrix .dmRssItem .dmTitleDiv {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.dmRssMatrix .dmPostTitle {
    position: absolute;
    width: 100%;
    z-index: 1;
    color: #fff;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    text-transform: lowercase;
    background: rgba(0,0,0,.5)
}

.dmRssMatrix .dmPostTitle:first-letter {
    text-transform: uppercase
}

.dmRssMatrix .dmNoThumbnailImage .dmTitleDiv {
    background: 0 0
}

.dmDesktopBody .dmRssMatrix .dmRssItem,.dmTabletBody .dmRssMatrix .dmRssItem {
    width: 257px;
    height: 235px
}

.dmDesktopBody .dmRssMatrix .dmImgDiv.dmPostFullImage,.dmTabletBody .dmRssMatrix .dmImgDiv.dmPostFullImage {
    width: 277px;
    height: 255px
}

.dmDesktopBody .dmRssMatrix .dmNoThumbnailImage .dmImgDiv.dmPostFullImage,.dmMobileBody .dmRssMatrix .dmNoThumbnailImage .dmImgDiv.dmPostFullImage,.dmTabletBody .dmRssMatrix .dmNoThumbnailImage .dmImgDiv.dmPostFullImage {
    background-image: url(/editor/dudaone/images/placeholders/image-place-holder.jpg)!important
}

.dmDesktopBody .dmRssMatrix .dmImgDiv.dmPostThumbnail,.dmMobileBody .dmRssMatrix .dmImgDiv.dmPostThumbnail,.dmTabletBody .dmRssMatrix .dmImgDiv.dmPostThumbnail {
    display: none
}

.dmDesktopBody .dmRssMatrix .dmPostTitle,.dmTabletBody .dmRssMatrix .dmPostTitle {
    font-size: 21px;
    line-height: 1.3;
    padding: 5px 15px;
    min-height: 64px
}

.dmMobileBody .dmRssMatrix .dmRssItem {
    width: 125px;
    height: 115px;
    margin: 5px 5px 10px
}

.dmMobileBody .dmRssMatrix .dmImgDiv.dmPostFullImage {
    width: 135px;
    height: 125px
}

.dmMobileBody .dmRssMatrix .dmPostTitle {
    font-size: 12px;
    line-height: 1.4;
    padding: 1px 15px 4px;
    min-height: 37px
}

.dmRssLine .dmRssItem {
    border-bottom: 1px solid #cacaca;
    padding: 30px 20px 0;
    margin-bottom: 10px;
    position: relative
}

.dmRssLine .dmRssA {
    text-decoration: none
}

.dmRssLine .dmPostLeftSide {
    float: left
}

.dmRssLine .dmPostRightSide {
    overflow: hidden;
    height: 100px
}

.dmRssLine .dmNoThumbnailImage .dmPostLeftSide,.dmRssLine .dmPostCreationDate {
    display: none
}

.dmRssLine .dmPostThumbnail {
    width: 195px;
    height: 195px;
    overflow: hidden
}

.dmRssLine .dmPostImage {
    margin: 0!important
}

.dmRssLine .dmPostFullImage,.dmRssLine .dmPostRightInner {
    overflow: hidden
}

.dmRssLine .dmNoThumbnailImage .dmPostRightInner {
    margin-left: 0!important
}

.dmRssLine .dmNoThumbnailImage .rssListReadMore.displayNone {
    left: 0!important;
    bottom: 0!important
}

.dmRssLine .dmPostRightInner .dmTitleDiv {
    font-size: 23px;
    overflow: hidden;
    max-height: 65px
}

.dmRoot .dmRssBox .rssListReadMore.displayNone.readMoreDisplayNone,.dmRoot .dmRssLine .rssListReadMore.displayNone.readMoreDisplayNone,.dmRssLine .dmPostDetails {
    display: none
}

.dmRssLine .dmPostDescriptionDiv {
    overflow: hidden;
    font-size: 16px;
    margin-top: 2px;
    line-height: 21px;
    display: -webkit-box;
    display: box;
    -webkit-line-clamp: 3
}

.dmRssLine .dmPostTitle {
    height: 31px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.dmRssLine .rssListReadMore.displayNone {
    position: relative;
    font-size: 16px
}

.dmDesktopBody .dmRssLine .dmPostThumbnail {
    width: 195px;
    height: 195px
}

.dmDesktopBody .dmRssLine .dmPostFullImage {
    display: none
}

.dmDesktopBody .dmRssLine .dmPostRightInner {
    margin: 0 35px
}

.dmDesktopBody .dmRssLine .rssListReadMore.displayNone {
    display: block;
    bottom: 14px;
    left: 230px
}

.dmTabletBody .dmRssLine .dmPostThumbnail {
    display: none
}

.dmTabletBody .dmRssLine .dmPostFullImage {
    width: 161px;
    height: 161px
}

.dmTabletBody .dmRssLine .dmPostRightInner {
    margin: 0 30px
}

.dmTabletBody .dmRssLine .rssListReadMore.displayNone {
    display: block;
    bottom: 14px;
    left: 195px
}

.dmMobileBody .dmRssLine .dmRssItem {
    padding: 25px 0
}

.dmMobileBody .dmRssLine .dmPostThumbnail {
    width: 76px;
    height: 76px
}

.dmMobileBody .dmRssLine .dmPostFullImage {
    display: none
}

.dmMobileBody .dmRssLine .dmPostRightInner {
    margin: 0 10px
}

.dmMobileBody .dmRssLine .dmPostDescriptionDiv {
    overflow: hidden;
    font-size: 13px;
    line-height: 21px;
    margin-top: 2px
}

.dmMobileBody .dmRssLine .dmPostRightInner .dmTitleDiv {
    font-size: 14px
}

.dmRssBox .dmRssItem {
    overflow: hidden;
    border-bottom: 1px solid #cacaca;
    position: relative
}

.dmRssBox .dmPostDetails,.dmRssBox .dmPostLeftSide {
    display: none
}

.dmRssBox .dmRssItem .dmPostTitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px
}

.dmRssBox .dmPostDescriptionDiv {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-height: 21px;
    margin: 20px 0 0
}

.column-container,.page-container {
    max-width: 100%
}

.dmRssBox .rssListReadMore.displayNone {
    position: relative;
    font-size: 16px;
    margin-top: 20px
}

.dmDesktopBody .dmRssBox .dmRssItem,.dmTabletBody .dmRssBox .dmRssItem {
    padding: 30px 25px
}

.dmDesktopBody .dmRssBox .dmRssItem .dmPostTitle,.dmTabletBody .dmRssBox .dmRssItem .dmPostTitle {
    font-size: 23px
}

.dmDesktopBody .dmRssBox .dmPostDescriptionDiv,.dmTabletBody .dmRssBox .dmPostDescriptionDiv {
    font-size: 16px
}

.dmDesktopBody .dmRssBox .rssListReadMore.displayNone,.dmTabletBody .dmRssBox .rssListReadMore.displayNone {
    display: block
}

.dmMobileBody .dmRssBox .dmRssItem {
    padding: 25px 10px
}

.dmMobileBody .dmRssBox .dmRssItem .dmPostTitle {
    font-size: 18px
}

.dmMobileBody .dmRssBox .dmPostDescriptionDiv {
    font-size: 14px
}

.rssListReadMore.displayNone {
    width: calc(100% - 0px)
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmPhotoGallery .pagination-nav {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-block:8px;background-color: transparent;
    border-color: var(--btn-border-color)
}

.dmPhotoGallery .pagination-nav .pagination-list {
    list-style: none;
    width: fit-content;
    display: flex;
    gap: 6px;
    padding: 0;
    margin: 0;
    flex: 1;
    justify-content: center
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item {
    color: var(--btn-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: calc(1em + 18px);
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    aspect-ratio: 1/1;
    border-radius: 4px;
    min-width: fit-content
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link {
    text-decoration: none;
    transition: all .2s ease-in-out;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    cursor: pointer
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-left,.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link .dm-icon-right {
    font-size: 16px;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item .pagination-link.disabled {
    pointer-events: none;
    color: #c9cacd;
    cursor: not-allowed
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active) {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color);
    border-width: var(--btn-border-width);
    color: var(--btn-text-color);
    border-radius: 50%
}

.dmPhotoGallery .pagination-nav .pagination-list .pagination-item:has(.pagination-link.active):hover {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-bg-color)
}

.dmPhotoGallery .dmHideFromNav,.dmPhotoGallery[data-paginate-listable-widget=true] .photoGalleryViewAll {
    display: none!important
}

@media only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution: 240dpi) {
    div.ps-toolbar div div.ps-toolbar-content {
        background-size:176px 88px;
        background-image: url(/_dm/s/rt/scripts/vendor/photoSwipe/icons@2x.png)
    }
}

.dmPhotoGallery {
    margin: 10px 0;
    width: 100%;
    overflow: hidden;
    min-height: 1px;
    cursor: pointer
}

.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs .image-container {
    height: 100%
}

.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    width: 58px;
    height: 58px;
    margin: 2px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden
}

.dmPhotoGalleryResp.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
    box-shadow: 0 0 3px #888
}

.dmPhotoGalleryResp.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    margin: 0;
    padding: 10px
}

.dmPhotoGalleryHolder {
    font-size: 0!important;
    text-align: center
}

.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
    display: inline!important;
    margin: 0!important;
    vertical-align: middle;
    text-align: center;
    position: relative
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs a:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-left: -1px
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs a {
    display: block;
    background-size: cover;
    background-position: 50%;
    height: 100%;
    background-repeat: no-repeat
}

.gallery.gallery2inArow li {
    width: 128px!important;
    height: 128px!important
}

.gallery.gallery3inArow li {
    width: 80px!important;
    height: 80px!important;
    min-width: 26%
}

.dmPhotoGallery .gallery.photogalleryPaddingThumbnails li {
    border-style: none!important
}

.dmPhotoGallery .gallery.photogalleryPaddingThumbnails.gallery5inArow li {
    width: 100%
}

@media (min-width: 768px) {
    .dmRoot .dmPhotoGallery:not(.newPhotoGallery) .photoGalleryViewAll {
        background:0 0;
        border: 0;
        padding: 3px 0;
        font-size: 16px;
        font-weight: 700;
        width: auto;
        height: auto;
        color: #4d4d4d;
        line-height: normal;
        box-shadow: 0 -2px 0 0;
        display: block;
        margin: 40px 0;
        text-align: left
    }

    .dmRoot .dmPhotoGallery:not(.newPhotoGallery) .photoGalleryViewAll span {
        font-size: 20px;
        vertical-align: sub
    }
}

@media (max-width: 767px) {
    .dmRoot .dmPhotoGallery:not(.newPhotoGallery) .photoGalleryViewAll {
        display:none;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
        width: 160px;
        text-align: center;
        padding: 6px 0;
        margin: 5px auto;
        border: 1px solid #c9c9c9;
        color: #4d4d4d;
        background: #eee;
        background: linear-gradient(to bottom,#eee 0%,#ddd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 )
    }
}

.photogalleryheader:after {
    display: none
}

.dmPhotoGallery .photogalleryheaderPadding {
    margin-left: 8px;
    margin-right: 8px
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs {
    position: relative
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs .image-container,.dmPhotoGallery:not(.newPhotoGallery)[data-image-hover-effect=true] .photoGalleryThumbs {
    overflow: hidden
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs .caption-container .caption-inner {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: rgba(255,255,255,.9);
    color: #333;
    padding: 15px;
    height: 100%;
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs .caption-container .caption-inner .caption-text,.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs .caption-container .caption-inner h3 {
    margin: 0;
    line-height: normal;
    text-align: center
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs .caption-container .caption-inner h3 {
    font-size: 21px
}

.dmPhotoGallery:not(.newPhotoGallery) .photoGalleryThumbs .caption-container .caption-inner p {
    font-size: 14px
}

.dmPhotoGallery:not(.newPhotoGallery)[data-text-layout=over] .photogalleryPaddingThumbnails .photoGalleryThumbs {
    margin-bottom: 10px
}

.dmPhotoGallery:not(.newPhotoGallery)[data-text-layout=over] .photogalleryPaddingThumbnails .photoGalleryThumbs .caption-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    padding: inherit
}

.dmPhotoGallery:not(.newPhotoGallery)[data-text-layout=over] .photoGalleryThumbs .caption-container {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    padding: inherit
}

.dmPhotoGallery:not(.newPhotoGallery)[data-text-layout=over] .photoGalleryThumbs .caption-inner {
    box-sizing: border-box;
    min-height: 0!important;
    padding: 10px!important;
    transform: scale(1.05);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-out;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.dmPhotoGallery:not(.newPhotoGallery)[data-text-layout=over] .photoGalleryThumbs.hover .caption-inner,.dmPhotoGallery:not(.newPhotoGallery)[data-text-layout=over] .photoGalleryThumbs:hover .caption-inner {
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.dmPhotoGallery:not(.newPhotoGallery)[data-image-hover-effect=true] .photoGalleryThumbs.hover a,.dmPhotoGallery:not(.newPhotoGallery)[data-image-hover-effect=true] .photoGalleryThumbs:hover a {
    transform: scale(1.06)
}

.dmPhotoGallery:not(.newPhotoGallery)[data-image-hover-effect=true] .photoGalleryThumbs a {
    transition: all .25s ease-out
}

.dmPhotoGallery:not(.newPhotoGallery)[data-link-gallery=true] a {
    cursor: default
}

.dmPhotoGallery:not(.newPhotoGallery)[data-link-gallery=true] a.has-link {
    cursor: pointer;
    z-index: 1px
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder.photogalleryPaddingThumbnails .galleryColumn {
    padding: 0 5px
}

#dm .dmPhotoGallery .dmPhotoGalleryHolder.photogalleryPaddingThumbnails .galleryColumn .photoGalleryThumbs {
    padding: 0;
    background-clip: content-box;
    margin-bottom: 10px
}

.dmPhotoGallery .caption-sub-title {
    font-size: 12px;
    font-style: italic;
    padding: 6px 0 11px
}

.dmPhotoGallery .caption-secondary-text {
    padding-top: 12px
}

.dmPhotoGallery .banner {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #000;
    padding: 10px;
    z-index: 10;
    margin: 15px;
    min-width: 94px;
    min-height: 24px;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    display: flex
}

#dm .dmPhotoGallery[data-element-type=dProductGalleryId] .caption-inner,#dm .dmPhotoGallery[data-element-type=dSnipcartProductGalleryId] .caption-inner {
    cursor: auto
}

#dm .dmPhotoGallery[data-element-type=dSnipcartProductGalleryId] .caption-third-text {
    font-size: 14px
}

#dm .dmPhotoGallery[data-element-type=dSnipcartProductGalleryId] .caption-inner .caption-button .text {
    max-width: 100%
}

#dm .dmPhotoGallery[data-element-type=dProductGalleryId] .caption-secondary-text {
    padding-top: 2px
}

#dm .dmPhotoGallery[data-element-type=dProductGalleryId] .caption-sub-title {
    padding-bottom: 2px
}

.dmPhotoGallery [data-type~=sold-out] .banner {
    background-color: #fff;
    color: #e61515;
    border: solid 1px #e61515
}

.dmPhotoGallery:not([data-element-type=dSnipcartProductGalleryId]) [data-type~=sold-out] .caption-button {
    display: none!important
}

.dmPhotoGallery [data-type~=on-sale] .banner {
    background-color: #313131;
    color: #fff;
    border: solid 1px #3b3b3b
}

.dmPhotoGallery .image-container {
    position: relative
}

.dmPhotoGallery .image-container [data-image-type=main] {
    opacity: 1
}

.dmPhotoGallery .image-container [data-image-type=additional] {
    opacity: 0
}

.dmPhotoGallery .image-container:not(:has(a.has-link)):hover [data-image-type=main] {
    opacity: 0
}

.dmPhotoGallery .image-container:not(:has(a.has-link)):hover [data-image-type=additional] {
    opacity: 1
}

@media (hover: hover) and (pointer:fine) {
    .dmPhotoGallery .image-container:has(a.has-link):hover [data-image-type=main] {
        opacity:0
    }

    .dmPhotoGallery .image-container:has(a.has-link):hover [data-image-type=additional] {
        opacity: 1
    }
}

.dmPhotoGallery [data-image-type=additional] {
    position: absolute!important;
    z-index: -1;
    top: 0;
    width: 100%
}

.dmPhotoGallery [data-image-type=additional],.dmPhotoGallery [data-image-type=main] {
    transition: opacity 1s
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container a.caption-link {
    text-decoration: none
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@media (min-width: 768px) {
    .dmRoot .dmPhotoGallery:not(.newPhotoGallery) .photoGalleryViewAll {
        background:0 0;
        border: 0;
        padding: 3px 0;
        font-size: 16px;
        font-weight: 700;
        width: auto;
        height: auto;
        color: #4d4d4d;
        line-height: normal;
        box-shadow: 0 -2px 0 0;
        display: block;
        margin: 40px 0;
        text-align: left
    }

    .dmRoot .dmPhotoGallery:not(.newPhotoGallery) .photoGalleryViewAll span {
        font-size: 20px;
        vertical-align: sub
    }
}

@media (max-width: 767px) {
    .dmRoot .dmPhotoGallery:not(.newPhotoGallery) .photoGalleryViewAll {
        display:none;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
        width: 160px;
        text-align: center;
        padding: 6px 0;
        margin: 5px auto;
        border: 1px solid #c9c9c9;
        color: #4d4d4d;
        background: #eee;
        background: linear-gradient(to bottom,#eee 0%,#ddd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0)
    }
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs.column {
    width: 100%
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner div,#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3,#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner p,.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner {
    text-align: center
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3,.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner p {
    margin: 0;
    line-height: normal
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3 {
    font-size: 21px
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner p {
    font-size: 14px
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-text,.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-title {
    max-width: 100%
}

.dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner svg {
    width: 20%;
    height: 20%;
    fill: #000
}

#dm .dmPhotoGallery.newPhotoGallery.hasShadow .thumbnailInnerWrapper {
    box-shadow: rgba(0,0,0,.25) 0 3px 11px 0!important
}

#dm .dmPhotoGallery.newPhotoGallery.animateVisibility {
    opacity: 1;
    transition: all .2s ease-out!important
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs.transparent,#dm .dmPhotoGallery.newPhotoGallery.visibilityHidden {
    opacity: 0
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs {
    list-style: none
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: flex-start;
    align-items: flex-start
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: left
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_left .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px 0
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: flex-start;
    align-items: center
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: center
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_center .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px auto
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: flex-start;
    align-items: flex-end
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: right
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-top_right .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px 0
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: center;
    align-items: flex-start
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: left
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_left .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px 0
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: center;
    align-items: center
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: center
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_center .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px auto
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: center;
    align-items: flex-end
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: right
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-center_right .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px 0
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: flex-end;
    align-items: flex-start
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: left
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_left .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px 0
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: flex-end;
    align-items: center
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: center
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_center .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px auto
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)),#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link {
    justify-content: flex-end;
    align-items: flex-end
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner:not(:has(>.caption-link)) p,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link div,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link h3,#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner>a.caption-link p {
    text-align: right
}

#dm .dmPhotoGallery.newPhotoGallery.captionAlignment-bottom_right .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px 0
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner {
    align-items: center
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryViewAll {
    box-shadow: 0 0 0 0!important;
    font-size: inherit!important;
    margin: 0!important;
    cursor: pointer
}

#dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder {
    width: 100%;
    padding: 0;
    display: none
}

#dm .dmPhotoGallery.newPhotoGallery .photogallery-row {
    display: flex
}

#dm .dmPhotoGallery.newPhotoGallery .photogallery-row.photogallery-hidden-row {
    display: none
}

#dm .dmPhotoGallery.newPhotoGallery .flex-reverse {
    flex-direction: row-reverse
}

#dm .dmPhotoGallery.newPhotoGallery .flex {
    display: flex
}

#dm .dmPhotoGallery.newPhotoGallery .column {
    padding: 0;
    flex-direction: column
}

#dm .dmPhotoGallery.newPhotoGallery .width-50 {
    width: 50%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container.classic-drops,#dm .dmPhotoGallery.newPhotoGallery .layout-container.classic-rounded,#dm .dmPhotoGallery.newPhotoGallery .layout-container.square {
    display: flex;
    width: 100%;
    flex-direction: column
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container.classic-rounded .photoGalleryThumbs .image-container {
    border-radius: 100%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container.classic-drops .photoGalleryThumbs .image-container {
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    border-top-right-radius: 100%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container.pinterest-rounded .photoGalleryThumbs .image-container {
    border-radius: 20%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container.vertical-rounded .photoGalleryThumbs .image-container {
    border-bottom-right-radius: 10%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%;
    margin: 0
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.row-direction {
    flex-direction: row;
    flex-wrap: wrap
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-1 {
    width: 100%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-2 {
    width: 50%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-3 {
    width: 33.333%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-4 {
    width: 25%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-5 {
    width: 20%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-6 {
    width: 16.66667%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs {
    position: relative;
    overflow: hidden
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container {
    width: 100%;
    overflow: hidden;
    background: url(https://dd-cdn.multiscreensite.com/runtime-img/galleryLoader.gif) no-repeat center
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container.revealed {
    background: 0 0
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a {
    display: flex;
    flex-direction: column;
    background-size: cover;
    padding-top: 100%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img {
    display: none!important
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a:focus {
    outline-offset: -2px
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs.asymetric3-long-image .image-container {
    width: 100%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs.asymetric3-long-image .image-container a {
    padding-top: 50%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs.pinterest-high .image-container a {
    padding-top: 125%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs.pinterest-low .image-container a {
    padding-top: 75%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs.panoramic-height .image-container a {
    padding-top: 25%
}

#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs.vertical-height .image-container a {
    padding-top: 200%
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs {
    position: relative
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .thumbnailInnerWrapper {
    overflow: hidden;
    transform: translateZ(0)
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .image-container {
    overflow: hidden
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .image-container a {
    background-repeat: no-repeat;
    background-position: center
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: rgba(255,255,255,.9);
    color: #333;
    padding: 15px;
    height: 100%;
    box-sizing: border-box
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .rteBlock {
    font-size: 14px
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button {
    margin: 10px auto;
    pointer-events: all;
    max-width: 100%
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button .text {
    padding: 10px 20px!important
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button.displayNone {
    display: none
}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner:has(>.caption-link) {
    padding-block:0}

#dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner:has(>.caption-link) .caption-link {
    width: 100%;
    height: 100%;
    padding-block:15px;display: flex;
    flex-direction: column
}

#dm .dmPhotoGallery.newPhotoGallery.text-layout-fixed .photoGalleryThumbs .caption-container {
    position: absolute;
    left: 0;
    pointer-events: none;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

#dm .dmPhotoGallery.newPhotoGallery.text-layout-fixed .photoGalleryThumbs .caption-container .caption-inner {
    background-color: rgba(255,255,255,.5)
}

#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photogalleryPaddingThumbnails .photoGalleryThumbs {
    margin-bottom: 10px
}

#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photogalleryPaddingThumbnails .photoGalleryThumbs .caption-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    padding: inherit
}

#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photoGalleryThumbs .caption-container {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    padding: inherit
}

#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photoGalleryThumbs .caption-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    min-height: 0!important;
    padding: 10px;
    transform: scale(1.05);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-out
}

#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photoGalleryThumbs.hover .caption-inner,#dm .dmPhotoGallery.newPhotoGallery.text-layout-over .photoGalleryThumbs:hover .caption-inner {
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=zoomout] .photoGalleryThumbs .image-container {
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=zoomout] .photoGalleryThumbs .image-container a {
    transition: all .2s ease-out
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=zoomout] .photoGalleryThumbs:hover .image-container a {
    transform: scale(1.06)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=grayscale] .photoGalleryThumbs .image-container a {
    filter: grayscale(0%);
    transition: .2s ease-in-out
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=grayscale] .photoGalleryThumbs:hover .image-container a {
    filter: grayscale(100%)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=reverse-grayscale] .photoGalleryThumbs .image-container a {
    filter: grayscale(100%);
    filter: gray;
    transition: .2s ease-in-out
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=reverse-grayscale] .photoGalleryThumbs:hover .image-container a {
    filter: grayscale(0%)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=blur] .photoGalleryThumbs .image-container a {
    filter: blur(0);
    transition: .2s ease-in-out
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=blur] .photoGalleryThumbs:hover .image-container a {
    filter: blur(3px)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=grayscale-blur] .photoGalleryThumbs .image-container a {
    filter: grayscale(0%) blur(0);
    transition: .2s ease-in-out
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=grayscale-blur] .photoGalleryThumbs:hover .image-container a {
    filter: grayscale(100%) blur(3px)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=opacity] .photoGalleryThumbs .image-container a {
    transition: .2s ease-in-out;
    opacity: 1
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=opacity] .photoGalleryThumbs:hover .image-container a {
    opacity: .7
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=shine] .photoGalleryThumbs .image-container a {
    position: relative
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=shine] .photoGalleryThumbs:hover .image-container a::after {
    opacity: 1;
    transform: translate(0)
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=shine] .photoGalleryThumbs .image-container a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 200%;
    opacity: 0;
    transition-property: transform;
    transition-duration: .4s;
    transition-timing-function: ease;
    transform: translate(-50%,-50%);
    background: rgba(255,255,255,.13);
    background: linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.13) 48%,rgba(255,255,255,.5) 57%,rgba(255,255,255,0) 64%,rgba(255,255,255,0) 100%)
}

#dm .dmPhotoGallery.newPhotoGallery[data-link-gallery=true] .image-container a {
    cursor: default
}

#dm .dmPhotoGallery.newPhotoGallery[data-link-gallery=true] .image-container a.has-link {
    cursor: pointer;
    z-index: 1px
}

#dm .dmPhotoGallery.newPhotoGallery .galleryColumn {
    padding: 0 5px
}

#dm .dmPhotoGallery.newPhotoGallery .galleryColumn .photoGalleryThumbs {
    padding: 0;
    background-clip: content-box;
    margin-bottom: 10px
}

#dm .dmPhotoGallery.newPhotoGallery .rteBlock li {
    list-style-type: inherit
}

#dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=shine] .photoGalleryThumbs:active .image-container a::after,#dm .dmPhotoGallery.newPhotoGallery[data-instagram] .data-binding-indicator {
    opacity: 0
}

#dm .dmPhotoGallery.newPhotoGallery[data-instagram] .caption-container,#dm .dmPhotoGallery.newPhotoGallery[data-instagram] .caption-inner {
    pointer-events: none
}

#dm .dmPhotoGallery.newPhotoGallery[data-instagram][data-show-image-captions=true] .caption-container .caption-inner .caption-text {
    font-size: 14px;
    word-break: break-word
}

#dm .dmPhotoGallery.newPhotoGallery[data-instagram]:not([data-show-image-captions=true]) .photoGalleryThumbs .caption-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;
    overflow: hidden;
    padding: inherit
}

#dm .dmPhotoGallery.newPhotoGallery[data-instagram]:not([data-show-image-captions=true]) .photoGalleryThumbs.hover .caption-inner,#dm .dmPhotoGallery.newPhotoGallery[data-instagram]:not([data-show-image-captions=true]) .photoGalleryThumbs:hover .caption-inner {
    background-color: rgba(255,255,255,.25)
}

#dm .dmPhotoGallery.newPhotoGallery[data-instagram]:not([data-show-image-captions=true]) .caption-container .caption-inner {
    background-color: transparent
}

#dm .dmPhotoGallery.newPhotoGallery[data-instagram]:not([data-show-image-captions=true]) .caption-container .caption-inner .caption-text,#dm .dmPhotoGallery.newPhotoGallery[data-instagram]:not([data-show-image-captions=true]) .caption-container .caption-inner .caption-title {
    display: none
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmShape {
    width: 200px;
    height: 200px;
    margin: auto;
    position: relative
}

.dmShape svg {
    pointer-events: none
}

.dmShape .shadow {
    filter: drop-shadow(0 3px 11px rgba(0,0,0,.34))
}

.dmShape .container-text {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1
}

.dmShape .container-padding {
    padding: 20px
}

.dmShape .container-text .shape-text {
    margin: 0
}

#dm .dmShape .container-text .shape-text {
    color: #fff
}

.dmShape .container-text .shape-description {
    width: 100%;
    color: #fff;
    font-size: 16px
}

.dmShape .container-text .shape-description ol,.dmShape .container-text .shape-description p,.dmShape .container-text .shape-description ul {
    text-align: center!important
}

.dmShape .container-text .shape-description ol,.dmShape .container-text .shape-description ul {
    list-style-position: inside
}

.dmShape[text-position=top_left] .container-text {
    justify-content: flex-start;
    align-items: flex-start
}

.dmShape[text-position=top_center] .container-text {
    justify-content: flex-start;
    align-items: center
}

.dmShape[text-position=top_right] .container-text {
    justify-content: flex-start;
    align-items: flex-end
}

.dmShape[text-position=center_left] .container-text {
    justify-content: center;
    align-items: flex-start
}

.dmShape[text-position=center_center] .container-text {
    justify-content: center;
    align-items: center
}

.dmShape[text-position=center_right] .container-text {
    justify-content: center;
    align-items: flex-end
}

.dmShape[text-position=bottom_left] .container-text {
    justify-content: flex-end;
    align-items: flex-start
}

.dmShape[text-position=bottom_center] .container-text {
    justify-content: flex-end;
    align-items: center
}

.dmShape[text-position=bottom_right] .container-text {
    justify-content: flex-end;
    align-items: flex-end
}

.dmShape .container-text p {
    text-align: center
}

.dmShape .text-top {
    align-items: flex-start
}

.dmShape .text-center {
    align-items: center
}

.dmShape .text-bottom {
    align-items: flex-end
}

.dmShape [data-link-id=shape-link-container] {
    display: block;
    width: 100%;
    height: 100%
}

.dmShape[font-size-0] {
    font-size: 0
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmShare {
    width: 100%
}

.dmShare .title {
    height: 100%;
    line-height: normal;
    padding-bottom: 15px;
    margin: 0;
    font-size: 16px;
    font-weight: 700!important;
    color: #313131;
    text-align: left
}

.dmShare[data-layout=layout-1],.dmShare[data-layout=layout-2] {
    text-align: left
}

.dmShare[data-layout=layout-1] .shareLink,.dmShare[data-layout=layout-2] .shareLink {
    min-width: 0;
    border: 0;
    background: 0 0;
    margin: 0;
    text-align: center
}

.dmShare[data-layout=layout-1] .shareLink:not(:last-child),.dmShare[data-layout=layout-2] .shareLink:not(:last-child) {
    margin-right: 13px
}

.dmShare[data-layout=layout-1] .shareLink>.share-icon,.dmShare[data-layout=layout-2] .shareLink>.share-icon {
    border-radius: 50%;
    color: #fff;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle
}

.dmShare[data-layout=layout-1] .fbShare>.share-icon {
    background: #1877f2
}

.dmShare[data-layout=layout-1] .twitterShare>.share-icon {
    background: #0f1419
}

.dmShare[data-layout=layout-1] .linkedinShare>.share-icon {
    background: #0079b4
}

.dmShare[data-layout=layout-1] .whatsappShare>.share-icon {
    background: #01e675
}

.dmShare[data-layout=layout-1] .emailShare>.share-icon {
    background: #707070
}

.dmShare[data-layout=layout-2] .shareLink>.share-icon {
    background-color: #000
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm .dmBeforeAndAfter {
    box-sizing: border-box;
    overflow: hidden
}

#dm .dmBeforeAndAfter *,#dm .dmBeforeAndAfter ::after,#dm .dmBeforeAndAfter ::before {
    box-sizing: border-box
}

#dm .dmBeforeAndAfter.baf__container {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    justify-content: center;
    align-items: center
}

#dm .dmBeforeAndAfter.baf__container .baf__img-preview {
    max-width: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transform: translate3d(0,0,0)
}

#dm .dmBeforeAndAfter.baf__container .baf__img-preview.baf__after {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    transform: translate(50%,0)
}

#dm .dmBeforeAndAfter.baf__container .baf__img-preview.baf__after .baf__img-preview {
    transform: translate(-50%,0)
}

#dm .dmBeforeAndAfter.baf__container .baf__handle {
    color: #fff;
    width: 45px;
    height: 45px;
    background-color: transparent;
    cursor: ew-resize;
    border: 4px solid currentColor;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

#dm .dmBeforeAndAfter.baf__container .baf__handle .baf__arrow {
    content: "";
    border-style: solid;
    border-width: 7px 9px;
    border-color: transparent currentColor;
    border-left: none;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    left: 6px
}

#dm .dmBeforeAndAfter.baf__container .baf__handle .baf__arrow.baf__right {
    left: auto;
    right: 6px;
    transform: translate(0,-50%) rotate(180deg)
}

#dm .dmBeforeAndAfter.baf__container .baf__handle::after,#dm .dmBeforeAndAfter.baf__container .baf__handle::before {
    content: "";
    height: 200vh;
    width: 0;
    border: 2px solid currentColor;
    position: absolute;
    top: -200vh;
    left: 50%;
    transform: translate(-50%,0)
}

#dm .dmBeforeAndAfter.baf__container .baf__handle::after {
    top: auto;
    bottom: -200vh
}

#dm .dmBeforeAndAfter.baf__container.baf__dragging .baf__img-preview.baf__after,#dm .dmBeforeAndAfter.baf__container.baf__dragging .baf__img-preview.baf__after img {
    will-change: transform
}

#dm .dmBeforeAndAfter.baf__container.baf__dragging .baf__handle {
    will-change: transform;
    left: 0
}

#dm .dmBeforeAndAfter.baf__container .baf__labels-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
    padding: 15px;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out;
    opacity: 0
}

#dm .dmBeforeAndAfter.baf__container .baf__labels-wrapper .baf__title {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    padding: .4em 1.3em;
    max-width: calc(50% - 15px);
    text-align: left;
    border-radius: 3px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#dm .dmBeforeAndAfter.baf__container .baf__labels-wrapper .baf__title.baf__title--hidden {
    visibility: hidden
}

#dm .dmBeforeAndAfter.baf__container .baf__labels-wrapper .baf__title.baf__before {
    text-align: right
}

@media (max-width: 767px) {
    .dmRoot #dm .dmBeforeAndAfter.baf__container .baf__labels-wrapper .baf__title {
        padding:.4em .7em
    }

    .dmRoot #dm .dmBeforeAndAfter.baf__container .baf__labels-wrapper {
        padding: 10px
    }
}

#dm .dmBeforeAndAfter.baf__container.hover .baf__handle:active~.baf__labels-wrapper,#dm .dmBeforeAndAfter.baf__container.hover .baf__handle:hover~.baf__labels-wrapper,#dm .dmBeforeAndAfter.baf__container:hover .baf__handle:active~.baf__labels-wrapper,#dm .dmBeforeAndAfter.baf__container:hover .baf__handle:hover~.baf__labels-wrapper {
    opacity: 0
}

#dm .dmBeforeAndAfter.baf__container.dmBeforeAndAfter--always-show .baf__handle:active~.baf__labels-wrapper,#dm .dmBeforeAndAfter.baf__container.dmBeforeAndAfter--always-show .baf__handle:hover~.baf__labels-wrapper,#dm .dmBeforeAndAfter.baf__container.dmBeforeAndAfter--always-show .baf__labels-wrapper,#dm .dmBeforeAndAfter.baf__container.hover .baf__labels-wrapper,#dm .dmBeforeAndAfter.baf__container:hover .baf__labels-wrapper {
    opacity: 1
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.imageWidget {
    position: relative
}

.imageWidget a,.imageWidget span.image-caption {
    font-style: italic;
    text-align: center
}

.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after {
    content: attr(data-caption);
    display: block;
    line-height: 100%
}

.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after {
    margin-top: 12px
}

.imageWidget img[width][height] {
    height: auto
}

[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after {
    content: none
}

[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before {
    font-size: 80px;
    transform: none
}

.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image {
    display: initial
}

.imageWidget.hover.hasHover img:not(.hover-image),.imageWidget:hover.hasHover img:not(.hover-image) {
    display: none!important
}

.imageWidget img.hover-image,.imageWidget img.logo-on-scroll {
    display: none
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dm-google-calendar {
    width: 100%;
    height: 800px
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar {
        height:initial
    }
}

.dm-google-calendar .calendar-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: left;
    overflow-y: auto
}

.dm-google-calendar .calendar-container p {
    margin: 0
}

.dm-google-calendar .calendar-container .navigation-header {
    display: flex;
    padding: 14px 0;
    font-size: 26px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    color: #292529
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .navigation-header {
        font-size:18px;
        padding: 6px 0
    }
}

.dm-google-calendar .calendar-container .navigation-header .today-btn-container {
    flex: 1 1 0%;
    text-align: left;
    display: flex;
    align-items: center;
    cursor: pointer
}

.dm-google-calendar .calendar-container .navigation-header .today-btn-container svg {
    margin: 0 10px
}

.dm-google-calendar .calendar-container .navigation-header .month-navigation {
    flex: 2 1 0%;
    display: flex;
    direction: ltr;
    justify-content: space-between
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .navigation-header .month-navigation {
        display:flex;
        flex: 6 1 0%
    }
}

.dm-google-calendar .calendar-container .navigation-header .month-navigation .left-arrow-container,.dm-google-calendar .calendar-container .navigation-header .month-navigation .right-arrow-container {
    cursor: pointer
}

.dm-google-calendar .calendar-container .navigation-header .month-navigation .month-year-container {
    display: inline;
    margin: 0 10px;
    cursor: pointer
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .navigation-header .month-navigation .month-year-container {
        margin:0 10px
    }
}

.dm-google-calendar .calendar-container .navigation-header .calendar-view-navigation {
    display: flex;
    visibility: hidden;
    flex: 1 1 0%
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .navigation-header .calendar-view-navigation {
        display:flex
    }
}

.dm-google-calendar .calendar-container .navigation-header .calendar-view-navigation>* {
    margin: 0 5px
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .navigation-header .calendar-view-navigation>* {
        margin:0 5px
    }
}

.dm-google-calendar .calendar-container .navigation-header .calendar-view-navigation .list-btn-selected,.dm-google-calendar .calendar-container .navigation-header .calendar-view-navigation .month-btn-selected,.dm-google-calendar .calendar-container .navigation-header .calendar-view-navigation .week-btn-selected {
    font-weight: 700
}

.dm-google-calendar .calendar-container .week-day-names-header {
    display: flex;
    align-items: center;
    height: 45px
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .week-day-names-header {
        height:30px;
        font-size: 12px;
        font-weight: 700
    }
}

.dm-google-calendar .calendar-container .week-day-names-header .day-name {
    flex: 1 1 0%;
    text-align: center
}

.dm-google-calendar .calendar-container .weeks-container {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    border: 2px solid #fff
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .weeks-container {
        display:block
    }
}

.dm-google-calendar .calendar-container .weeks-container .week-container {
    flex: 1 1 0%;
    display: flex
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card {
    width: 10px;
    background-color: #f8f8f8;
    border: 2px solid #fff;
    flex: 1 1 0%;
    line-height: 0
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card {
        height:14.28vw;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }

    .dmRoot .dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .circle {
        visibility: hidden;
        border-radius: 8px;
        background-color: #ccc;
        width: 8px;
        height: 8px;
        margin-bottom: 2px
    }

    .dmRoot .dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card[data-has-events=true] {
        cursor: pointer
    }

    .dmRoot .dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card[data-has-events=true] .circle {
        visibility: visible
    }
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .day-of-month-flex-container {
    display: flex;
    justify-content: center
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .day-of-month-flex-container p {
    margin-top: 8px;
    border-radius: 1em;
    width: 2em;
    height: 2em;
    vertical-align: middle;
    text-align: center;
    line-height: 2em;
    display: flex;
    justify-content: center;
    color: #8a888a;
    font-size: 13px
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .day-of-month-flex-container p {
        margin:2px 3px;
        font-size: 14px
    }
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .day-of-month-flex-container p.today {
    background-color: red;
    color: #fff
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .day-of-month-flex-container p.not-day-of-month-text {
    opacity: .4
}

@media (max-width: 767px) {
    .dmRoot .dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .events-container {
        display:none
    }
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .events-container>p {
    margin: 5px
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .events-container .event-container {
    line-height: normal;
    font-size: 12px;
    overflow: hidden;
    font-weight: 400;
    cursor: pointer
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .events-container .event-container .start {
    font-weight: 700;
    display: inline-block
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .events-container .x-more-container {
    line-height: normal;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 400;
    cursor: pointer
}

.dm-google-calendar .calendar-container .weeks-container .week-container .monthly-day-card .events-container .x-more-container .x-more-events-counter,.google-calendar-popup-content-container .data .event-full-container .event-full-container-title,.google-calendar-popup-content-container .data .events-container .event-container .start {
    font-weight: 700
}

.google-calendar-popup-content-container {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 8px 0 rgba(87,87,87,.5)
}

.google-calendar-popup-content-container p {
    text-align: center
}

.google-calendar-popup-content-container .clickable:hover {
    text-decoration: underline;
    cursor: pointer
}

.google-calendar-popup-content-container .data {
    position: relative
}

.google-calendar-popup-content-container .data .event-full-container {
    padding: 0 30px;
    overflow-y: auto;
    word-break: break-word;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    text-align: center;
    color: #131313;
    line-height: 2em;
    width: 100%
}

.google-calendar-popup-content-container .data .event-full-container .event-description {
    line-height: normal
}

.google-calendar-popup-content-container .data .events-container {
    padding: 0 30px;
    overflow-y: auto;
    word-break: break-word;
    width: 100%
}

.google-calendar-popup-content-container .data .events-container .event-container {
    line-height: normal;
    font-size: 14px;
    color: #131313;
    overflow: hidden;
    font-weight: 400;
    text-align: center
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmFacebookDeprecated {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px 20px!important;
    gap: 16px;
    background: #ffecc8;
    border: 1px solid #e4e4e6;
    border-radius: 12px;
    font-family: Sans-Serif;
    font-weight: 550;
    font-size: 14px;
    line-height: 20px;
    color: #272b35
}

.dmFacebookDeprecated::before {
    content: "";
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    background: #ffd788;
    border-radius: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 13.25H14.0833M5.24951 4.91687H9.58285M3.9165 9.08374H10.9165M2.41626 13.25L6.39299 1.31981C6.50642 0.979525 6.82487 0.75 7.18356 0.75H7.64896C8.00765 0.75 8.3261 0.979525 8.43953 1.31981L12.4163 13.25' stroke='%23272B35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px 14px
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
body.ps-active,body.ps-building,div.ps-active,div.ps-building {
    background: #000;
    overflow: hidden
}

body.ps-active *,div.ps-active * {
    -webkit-tap-highlight-color: transparent;
    display: none
}

body.ps-active :focus,div.ps-active :focus {
    outline: 0
}

.dmFacebookGallery a.thumb {
    background-size: cover
}

.uiSocialContainer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1009;
    left: 0;
    display: table!important;
    color: #fff
}

.uiSocialContainer:after {
    position: absolute;
    width: 100%;
    height: 150px;
    content: "";
    z-index: 1;
    display: block;
    bottom: 0;
    left: 0;
    opacity: 1;
    background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.85) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=0)
}

.uiSocialContainer * {
    display: block!important;
    font-family: Arial,sans-serif;
    font-size: 12px
}

.uiSocialContainer .caption {
    position: absolute;
    height: 38px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999;
    bottom: 20px;
    margin: 20px 6%;
    border-bottom: 1px solid #555;
    padding-bottom: 15px;
    width: 88%
}

.uiSocialContainer .statusContainer {
    position: absolute;
    bottom: 10px;
    right: 6%;
    font-weight: 700;
    z-index: 2
}

.uiSocialContainer .likeBtn {
    width: 45px;
    overflow: hidden;
    position: absolute;
    bottom: 11px;
    left: 6%
}

.uiSocialContainer .closeBtn {
    position: fixed;
    right: 6%;
    top: 20px;
    border: 1px solid #fff;
    padding: 3px 7px;
    text-transform: capitalize;
    border-radius: 3px;
    background-color: rgba(0,0,0,.75)
}

.dmFacebookGallery.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    position: relative
}

div.ps-document-overlay {
    background: #000;
    max-height: 100%
}

div.ps-uilayer {
    cursor: pointer
}

div.ps-uilayer,div.ps-zoom-pan-rotate {
    background: #000
}

div.ps-zoom-pan-rotate * {
    display: block
}

div.ps-carousel-item-loading {
    background: url(/_dm/s/rt/scripts/vendor/photoSwipe/loader.gif) no-repeat center center
}

div.ps-carousel-item-error {
    background: url(/_dm/s/rt/scripts/vendor/photoSwipe/error.gif) no-repeat center center
}

div.ps-caption {
    background: #000;
    background: -moz-linear-gradient(top,#303130 0%,#000101 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#303130),color-stop(100%,#000101));
    border-bottom: 1px solid #42403f;
    color: #fff;
    font-size: 13px;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    text-align: center
}

div.ps-caption * {
    display: inline
}

div.ps-caption-bottom {
    border-top: 1px solid #42403f;
    border-bottom: none;
    min-height: 44px
}

div.ps-caption-content {
    padding: 13px;
    display: block
}

div.ps-toolbar {
    background: #000;
    background: -moz-linear-gradient(top,#303130 0%,#000101 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#303130),color-stop(100%,#000101));
    border-top: 1px solid #42403f;
    color: #fff;
    font-size: 13px;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    text-align: center;
    height: 44px;
    display: table;
    table-layout: fixed;
    margin-top: -1px
}

div.ps-toolbar * {
    display: block
}

div.ps-toolbar-top {
    border-bottom: 1px solid #42403f;
    border-top: none
}

div.ps-toolbar-close,div.ps-toolbar-next,div.ps-toolbar-play,div.ps-toolbar-previous {
    cursor: pointer;
    display: table-cell
}

div.ps-toolbar div div.ps-toolbar-content {
    width: 44px;
    height: 44px;
    margin: 0 auto;
    background-image: url(/_dm/s/rt/scripts/vendor/photoSwipe/icons.png);
    background-repeat: no-repeat
}

div.ps-toolbar-close div.ps-toolbar-content {
    background-position: 0 0
}

div.ps-toolbar-previous div.ps-toolbar-content {
    background-position: -44px 0
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content {
    background-position: -44px -44px
}

div.ps-toolbar-next div.ps-toolbar-content {
    background-position: -132px 0
}

div.ps-toolbar-next-disabled div.ps-toolbar-content {
    background-position: -132px -44px
}

div.ps-toolbar-play div.ps-toolbar-content {
    background-position: -88px 0
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmLargeBody #dm .dmRespRow .dmRespCol.large-11 .dmform[data-layout=layout-2] .dmform-wrapper .dmformsubmit.dmWidget,.dmLargeBody #dm .dmRespRow .dmRespCol.large-12 .dmform[data-layout=layout-2] .dmform-wrapper .dmformsubmit.dmWidget {
    width: fit-content
}

#dm .dmformsubmit input[type=submit] {
    text-align: inherit
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-2] .dmforminput label:not(.for-checkable),#dm div.dmInner .dmform[data-layout=layout-2] .dmforminput label:not(.for-checkable) {
    width: 75px;
    vertical-align: top;
    white-space: normal
}

#dm .dmBody div.dmform[data-layout=layout-2] .dmforminput:not(.g-recaptcha):not(.frc-captcha) {
    justify-content: flex-start!important
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-1] .dmforminput,#dm div.dmInner .dmform[data-layout=layout-1] .dmforminput {
    display: block
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-1] .dmforminput>:not(label):not(div):not(small):not(.frc-banner),#dm div.dmInner .dmform[data-layout=layout-1] .dmforminput>:not(label):not(div):not(small):not(.frc-banner) {
    background: 0 0;
    border: 2px solid #000;
    display: inline-block
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-2] .dmforminput,#dm div.dmInner .dmform[data-layout=layout-2] .dmforminput {
    -js-display: flex;
    display: flex
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-2] .dmforminput input:not([type=checkbox]):not([type=radio]),#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-2] .dmforminput textarea,#dm div.dmInner .dmform[data-layout=layout-2] .dmforminput>input,#dm div.dmInner .dmform[data-layout=layout-2] .dmforminput>textarea {
    width: calc(100% - 80px)
}

#dm div.dmInner .dmform[data-layout=layout-2] .dmforminput>.resizeHandler {
    height: 100%;
    bottom: 0
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-3] .dmforminput,#dm div.dmInner .dmform[data-layout=layout-3] .dmforminput {
    margin-top: 20px
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-3] .dmforminput>:not(label):not(div):not(small):not(.frc-banner),#dm div.dmInner .dmform[data-layout=layout-3] .dmforminput>:not(label):not(div):not(small):not(.frc-banner) {
    background: 0 0;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    border-bottom: 1px solid;
    height: 30px
}

#dm div.dmInner .frc-captcha.dmforminput.dmRespDesignCol {
    border: 0
}

#dm div.dmInner .frc-captcha.dmforminput.dmRespDesignCol .frc-banner {
    border: 0;
    position: inherit
}

#dm div.dmInner .dmform .dmforminput .radiowrapper span {
    line-height: normal
}

#dm div.dmInner .dmform .dmforminput .checkboxwrapper span,#dm div.dmInner .dmform .dmforminput .optinwrapper div {
    vertical-align: text-bottom;
    line-height: normal;
    display: inline
}

#dm div.dmInner .dmform .dmforminput .optinwrapper div p.rteBlock {
    display: inline
}

#dm div.dmInner .dmform .dmforminput .horizontal.checkboxwrapper span,#dm div.dmInner .dmform .dmforminput .horizontal.optinwrapper div div,#dm div.dmInner .dmform .dmforminput .horizontal.radiowrapper span {
    margin: 0 15px 0 3px
}

#dm div.dmInner .dmform .dmforminput .horizontal {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap
}

#dm div.dmInner .dmform[data-layout=layout-2] .dmforminput .horizontal {
    -js-display: inline-flex;
    display: inline-flex
}

#dm div.dmInner .dmform .dmforminput .horizontal div {
    -js-display: flex;
    display: flex
}

#dm div.dmInner .dmform .dmforminput .horizontal input {
    flex-shrink: 0;
    margin-top: .2em
}

#dm div.dmInner .dmform .dmforminput label[hide=true],#dm div.dmInner .native-inputs .hide-contact-input .contact-checkable-container input[type=checkbox].checkable-input,#dm div.dmInner .native-inputs .hide-contact-input .contact-checkable-container input[type=checkbox].checkable-input+span,#dm div.dmInner .native-inputs .hide-contact-input .contact-checkable-container input[type=radio].checkable-input,#dm div.dmInner .native-inputs .hide-contact-input .contact-checkable-container input[type=radio].checkable-input+span,.dmform .dmforminput[data-skip-in-editor=true] {
    display: none
}

.dmform .dmform-field-error {
    display: none;
    color: #b00020;
    background-color: #fef5f5;
    font-size: 12px;
    padding: 6px 12px;
    margin-top: 4px;
    border-radius: 4px
}

.dmform .dmform-field-error::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: text-top;
    background: url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7704_320" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="1" y="3" width="14" height="14"><path d="M8.00024 3.33325C11.6801 3.33343 14.6663 6.32035 14.6663 10.0002C14.6661 13.68 11.68 16.6661 8.00024 16.6663C4.32035 16.6663 1.33343 13.6801 1.33325 10.0002C1.33325 6.32024 4.32024 3.33325 8.00024 3.33325ZM7.33325 12.0002V13.3333H8.66626V12.0002H7.33325ZM8.00024 6.66626C7.63358 6.66626 7.33325 6.96659 7.33325 7.33325V10.0002C7.33343 10.3668 7.63369 10.6663 8.00024 10.6663C8.36665 10.6661 8.66608 10.3667 8.66626 10.0002V7.33325C8.66626 6.96669 8.36676 6.66644 8.00024 6.66626Z" fill="black"/></mask><g mask="url(%23mask0_7704_320)"><rect y="2" width="16" height="16" fill="%23B00020"/></g></svg>') no-repeat center/contain;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.dmform .inputError {
    outline: 1px solid red!important
}

.dmform.required-asterisk .required>label::after {
    content: "*";
    display: inline-block;
    margin-inline-start:5px;color: #f11111
}

.dmform .dmforminput label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.dmforminput.newLine {
    clear: both
}

.dmform .dmWidgetClear {
    clear: both;
    display: block
}

#dm .dmform.form-rtl-direction .dmform-title {
    text-align: right
}

#dm .dmform.form-rtl-direction .checkboxwrapper,#dm .dmform.form-rtl-direction .dmforminput input,#dm .dmform.form-rtl-direction .optinwrapper,#dm .dmform.form-rtl-direction .radiowrapper,#dm .dmform.form-rtl-direction label,#dm .dmform.form-rtl-direction textarea {
    direction: rtl;
    text-align: right
}

#dm .dmform.form-rtl-direction .checkboxwrapper,#dm .dmform.form-rtl-direction .fileUploadLink,#dm .dmform.form-rtl-direction .optinwrapper,#dm .dmform.form-rtl-direction .radiowrapper {
    float: right;
    clear: both
}

#dm .dmform.form-rtl-direction .dmRespDesignRow .dmRespDesignCol {
    float: right;
    text-align: right
}

#dm .dmform.form-rtl-direction .dmWidget.R {
    float: left
}

.u_dm .dmform a.fileUploadLink {
    text-decoration: underline;
    cursor: pointer
}

.dmform .fileUploadLink {
    cursor: pointer
}

.dmform[data-layout=layout-2] .checkboxwrapper,.dmform[data-layout=layout-2] .optinwrapper,.dmform[data-layout=layout-2] .radiowrapper {
    justify-content: flex-start!important;
    text-align: left!important;
    text-overflow: unset
}

.dmform[data-layout=layout-2] .dmforminput label {
    margin-right: 5px
}

#dmRoot.dmLargeBody #dm .dmWidget.dmformsubmit {
    max-width: 100%;
    padding: 0
}

.dmLargeBody #dm .large-3 .dmformsubmit.dmWidget,.dmLargeBody #dm .large-4 .dmformsubmit.dmWidget {
    width: 150px
}

.dmLargeBody #dm .large-10 .dmformsubmit.dmWidget,.dmLargeBody #dm .large-5 .dmformsubmit.dmWidget,.dmLargeBody #dm .large-6 .dmformsubmit.dmWidget,.dmLargeBody #dm .large-7 .dmformsubmit.dmWidget,.dmLargeBody #dm .large-8 .dmformsubmit.dmWidget,.dmLargeBody #dm .large-9 .dmformsubmit.dmWidget {
    width: 200px
}

.dmLargeBody #dm .large-11 .dmformsubmit.dmformsubmit,.dmLargeBody #dm .large-12 .dmformsubmit.dmformsubmit {
    width: 280px
}

.dmMobileBody #dm .dmRespRow .dmRespCol.small-12 .dmform-wrapper .dmformsubmit {
    width: 91%;
    max-width: 91%;
    padding: 0 10px;
    float: left
}

.inFormLayoutMode .dmform.inlineEditorFormSelected .dmforminput {
    transition: all .1s linear
}

.dmMobileBody .dmform .dmforminput label {
    white-space: normal
}

.dmform .newLineButton,.dmform .resizeHandler,.dmform.inlineEditorFormSelected .large-1 .resizeHandler span.dm-icon-chevron-left,.dmform.inlineEditorFormSelected .large-12 .resizeHandler span.dm-icon-chevron-right {
    visibility: hidden
}

.dmform.inlineEditorFormSelected .resizeHandler {
    visibility: visible;
    height: calc(100% - 30px);
    position: absolute;
    bottom: 5px;
    right: 10px;
    cursor: col-resize;
    z-index: 999
}

.dmform.inlineEditorFormSelected .newLineButton {
    visibility: visible;
    position: absolute;
    left: 24px;
    bottom: calc(50% - 22px);
    padding: 4px;
    cursor: pointer
}

.dmform.inlineEditorFormSelected .newLineButton:before {
    display: inline-block
}

.dmform.inlineEditorFormSelected .newLine .newLineButton:before {
    -webkit-transform: rotateZ(180deg)
}

.dmform.inlineEditorFormSelected .resizeHandler span {
    font-size: 9px;
    position: relative;
    top: 50%;
    margin-top: -4px;
    color: #666
}

.dmform.inlineEditorFormSelected .resizeHandler span.dm-icon-chevron-right {
    margin-left: 4px
}

.dmform.inlineEditorFormSelected .resizeHandler .handle {
    background-color: #666;
    height: 100%;
    background: url(/editor/nee/images/common/2ColumnsArrows.png) no-repeat center 50%,url(/editor/nee/images/common/bluePic.png) repeat-y center;
    border-right: none;
    right: -5px;
    width: 12px
}

.dmform .m-recaptcha {
    margin-top: 0;
    margin-bottom: 10px
}

.dmform .grecaptcha-badge[data-style=bottomleft],.dmform .grecaptcha-badge[data-style=bottomright] {
    z-index: 999;
    opacity: 0
}

.dmform.active .grecaptcha-badge[data-style=bottomleft],.dmform.active .grecaptcha-badge[data-style=bottomright] {
    opacity: 1
}

[data-captcha-position=bottomleft] .g-recaptcha,[data-captcha-position=bottomright] .g-recaptcha {
    padding: 0;
    margin: 0
}

div.dmInner input[type=date],div.dmInner input[type=time] {
    font-size: 16px;
    background-color: rgba(102,102,102,.15);
    border: 2px solid #fff;
    width: 100%;
    margin: 3px 0;
    height: 40px;
    padding: 0 10px
}

#dm div.dmInner .native-inputs .contact-checkable-container label.for-checkable {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    overflow: visible
}

#dm div.dmInner .native-inputs .contact-checkable-container .contact-checkable-img {
    margin-left: 0;
    margin-bottom: 0
}

#dm div.dmInner .native-inputs .contact-checkable-container input[type=checkbox].checkable-input,#dm div.dmInner .native-inputs .contact-checkable-container input[type=radio].checkable-input {
    display: initial;
    width: 1em;
    height: 1em;
    margin: 8px .3em 8px 0;
    order: 1
}

#dm div.dmInner .native-inputs .contact-checkable-container input[type=checkbox].checkable-input:checked~span.img-wrapper>img,#dm div.dmInner .native-inputs .contact-checkable-container input[type=radio].checkable-input:checked~span.img-wrapper>img {
    border: 3px solid transparent
}

#dm div.dmInner .native-inputs .contact-checkable-container div,#dm div.dmInner .native-inputs .contact-checkable-container span:not(.img-wrapper) {
    order: 2
}

#dm div.dmInner .native-inputs .contact-checkable-container span.img-wrapper {
    order: 0;
    width: 100%
}

#dm .dmform:has(.spacing-container) .dmform-wrapper {
    overflow: clip
}

#dm .dmform:has(.spacing-container) .dmform-title.dmwidget-title {
    padding-inline:0;margin-block-start:0}

#dm .dmform:has(.spacing-container) .spacing-container {
    margin: -7.5px;
    border: 1px solid transparent;
    overflow: hidden
}

#dm .dmform:has(.spacing-container) .spacing-container .dmforminput {
    margin-top: 0;
    padding: 7.5px
}

#dm .dmform:has(.spacing-container) .spacing-container textarea {
    display: block
}

#dm .dmform:has(.spacing-container) .spacing-container .m-recaptcha {
    margin-bottom: 0
}

#dm .dmform:has(.spacing-container) .spacing-container .g-recaptcha:has(.grecaptcha-badge:not([data-style=inline])) {
    position: absolute
}

#dm .dmform:has(.spacing-container) form.dmRespDesignRow {
    padding: 0
}

#dm .dmform:has(.spacing-container) form.dmRespDesignRow .dmformsubmit {
    margin: 0;
    margin-block-start:20px}

#dm .dmform:is(.horizontal-alignment) form.dmRespDesignRow {
    display: flex;
    flex-direction: row;
    align-items: flex-end
}

#dm .dmform:is(.horizontal-alignment) form.dmRespDesignRow .dmformsubmit {
    margin-block-end:5px}

#dm .dmform:is(.horizontal-alignment).form-rtl-direction form {
    flex-direction: row-reverse
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmCountdown {
    justify-content: center;
    text-align: center;
    height: auto;
    margin: 0 auto
}

.dmCountdown .countdown {
    padding: 2px
}

.dmCountdown .container {
    display: flex;
    width: 100%;
    height: auto
}

.dmCountdown .tile {
    position: relative;
    line-height: normal;
    flex: 1
}

.dmCountdown .label-tile {
    position: relative;
    flex: 1 0 0;
    height: 100%
}

.dmCountdown .tile:after {
    content: "";
    display: block;
    padding-top: 100%
}

.dmCountdown .divider {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0;
    margin: 12px;
    color: #313131
}

.dmCountdown .number {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

.dmCountdown .label,.dmCountdown .number {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center
}

.dmCountdown .title {
    text-align: center!important;
    margin-top: 0
}

.dmCountdown .countdown-message {
    display: none
}

.dmCountdown .countdown-message p {
    text-align: center!important
}

.dmCountdown .message-spacing {
    margin-top: 20px
}

.dmCountdown .divider.hidden {
    visibility: hidden!important;
    text-decoration: none!important;
    line-height: 0
}

.dmCountdown[data-layout=layout-1] {
    width: 600px
}

.dmCountdown[data-layout=layout-1] .number {
    background-color: transparent;
    box-shadow: none;
    font-weight: 400;
    font-size: 42px;
    color: #101010
}

.dmCountdown[data-layout=layout-1] .label {
    font-size: 16px;
    padding-top: 5px
}

.dmCountdown[data-layout=layout-1] .divider {
    visibility: hidden;
    margin: 0 12px
}

.dmCountdown[data-layout=layout-1] .tile-circle {
    stroke-dashoffset: 0
}

.dmCountdown[data-layout=layout-2],.dmCountdown[data-layout=layout-3],.dmCountdown[data-layout=layout-4] {
    width: 586px
}

.dmCountdown[data-layout=layout-2] .number {
    font-size: 42px;
    color: #fff;
    background-color: #000;
    font-weight: 400;
    border-radius: 5%;
    box-shadow: none
}

.dmCountdown[data-layout=layout-2] .label {
    font-size: 16px;
    padding-top: 10px;
    color: #b9b9b9
}

.dmCountdown[data-layout=layout-2] .divider {
    font-size: 42px;
    margin: 0 12px
}

.dmCountdown[data-layout=layout-3] .number {
    font-size: 42px;
    color: #000;
    background-color: #fff;
    border-radius: 5%;
    box-shadow: 0 8px 20px 0 rgba(73,73,73,.25);
    font-weight: 400
}

.dmCountdown[data-layout=layout-3] .label {
    font-size: 16px;
    padding-top: 10px;
    color: #b9b9b9
}

.dmCountdown[data-layout=layout-3] .divider {
    font-size: 42px;
    margin: 0 12px;
    visibility: hidden
}

.dmCountdown[data-layout=layout-4] .number {
    font-size: 60px;
    color: #313131;
    background-color: transparent;
    box-shadow: none;
    height: 100%;
    width: 100%
}

.dmCountdown[data-layout=layout-4] .label {
    font-size: 16px;
    color: #b9b9b9
}

.dmCountdown[data-layout=layout-4] .divider {
    font-size: 60px;
    margin: 0 12px
}

.dmCountdown[data-layout=layout-4] .tile:after {
    padding-top: 0
}

@media (max-width: 767px) {
    .dmRoot .dmCountdown .number {
        font-size:22.5px
    }

    .dmRoot .dmCountdown .label {
        padding-top: 3px;
        font-size: 12px
    }

    .dmRoot .dmCountdown .divider {
        margin: 0 4px;
        font-size: 22px
    }

    .dmRoot .dmCountdown[data-layout=layout-1] .divider {
        margin: 0 2px;
        font-size: 19px
    }

    .dmRoot .dmCountdown[data-layout=layout-2] .divider {
        margin: 0 5px;
        font-size: 22px
    }

    .dmRoot .dmCountdown[data-layout=layout-2] .label {
        padding-top: 6px
    }

    .dmRoot .dmCountdown[data-layout=layout-3] .divider {
        margin: 0 2px
    }

    .dmRoot .dmCountdown[data-layout=layout-3] .label {
        padding-top: 6px
    }

    .dmRoot .dmCountdown[data-layout=layout-3] .number {
        font-size: 28px
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmTable {
    width: 100%;
    margin: 0 auto;
    height: 250px
}

.dmTable[data-table-align=left] .cellLink {
    align-items: flex-start
}

.dmTable[data-table-align=center] .cellLink {
    align-items: center
}

.dmTable[data-table-align=right] .cellLink {
    align-items: flex-end
}

.dmTable .table-wrapper {
    overflow-y: auto;
    height: 100%;
    ms-overflow-style: -ms-autohiding-scrollbar
}

.dmTable .table {
    width: 100%;
    height: 100%;
    word-break: break-word;
    table-layout: auto;
    border: solid 1px #e2e7ec;
    border-collapse: collapse
}

.dmTable .cell,.dmTable .header-cell {
    border: solid 1px #e2e7ec;
    border-collapse: collapse;
    padding-left: 10px;
    padding-right: 10px
}

.dmTable .header-cell {
    background-color: #94b8ff;
    color: #fff;
    font-weight: 700;
    font-size: 16px
}

.dmTable .row {
    text-align: left;
    white-space: pre-wrap
}

.dmTable .row:nth-child(odd) {
    background-color: #f5f5f5
}

.dmTable .row:nth-child(even) {
    background-color: #fff
}

.dmTable .first-column .cell:first-of-type {
    background-color: #efefef;
    font-weight: 700
}

.dmTable .cell .rteBlock,.dmTable .cell .rteBlock *,.dmTable .cell.dynamicCell {
    white-space: normal
}

.dmTable .cell p.rteBlock {
    display: inline
}

.dmTable .cell .rteBlock a {
    margin-left: 0
}

.dmTable .cell a,.dmTable .header-cell a {
    margin-left: -.19em
}

.dmTable .cell .img {
    height: auto;
    width: 80px!important;
    max-width: 100%
}

.dmTable .cell .cellLink {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit
}

@media (max-width: 767px) {
    .dmRoot .dmTable .row {
        min-height:3em
    }

    .dmRoot .dmTable.table-scroll .table {
        overflow: auto;
        word-break: normal;
        width: auto
    }

    .dmRoot .dmTable.table-scroll .cell,.dmRoot .dmTable.table-scroll .header-cell {
        white-space: nowrap
    }

    .dmRoot .dmTable.table-scroll .header-cell {
        font-size: 14px
    }

    .dmRoot .dmTable.table-squish .table {
        overflow: initial;
        word-break: break-word;
        table-layout: fixed
    }

    .dmRoot .dmTable.table-squish .cell,.dmRoot .dmTable.table-squish .header-cell {
        white-space: normal
    }

    .dmRoot .dmTable.table-collapse {
        height: auto
    }

    .dmRoot .dmTable.table-collapse .table {
        border: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .dmRoot .dmTable.table-collapse .row-block {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px
    }

    .dmRoot .dmTable.table-collapse .row-block:last-child {
        margin-bottom: 0
    }

    .dmRoot .dmTable.table-collapse .row {
        display: flex
    }

    .dmRoot .dmTable.table-collapse .cell,.dmRoot .dmTable.table-collapse .header-cell {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex: 1;
        word-break: break-word
    }
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@charset "UTF-8";.dmNewParagraph[data-version] .text-align-left {
                     text-align: left!important
                 }

.dmNewParagraph[data-version] .text-align-center {
    text-align: center!important
}

.dmNewParagraph[data-version] .text-align-right {
    text-align: right!important
}

.dmNewParagraph[data-version] .text-align-justify {
    text-align: justify!important
}

.dmNewParagraph[data-version] .ql-indent-1 {
    padding: 0 1em;
    padding-inline-end:0;padding-inline-start:3em}

.dmNewParagraph[data-version] .ql-indent-2 {
    padding: 0 2em;
    padding-inline-end:0;padding-inline-start:6em}

.dmNewParagraph[data-version] .ql-indent-3 {
    padding: 0 3em;
    padding-inline-end:0;padding-inline-start:9em}

.dmNewParagraph[data-version] .ql-indent-4 {
    padding: 0 4em;
    padding-inline-end:0;padding-inline-start:12em}

.dmNewParagraph[data-version] .ql-indent-5 {
    padding: 0 5em;
    padding-inline-end:0;padding-inline-start:15em}

.dmNewParagraph[data-version] .ql-indent-6 {
    padding: 0 6em;
    padding-inline-end:0;padding-inline-start:18em}

.dmNewParagraph[data-version] .ql-indent-7 {
    padding: 0 7em;
    padding-inline-end:0;padding-inline-start:21em}

.dmNewParagraph[data-version] .ql-indent-8 {
    padding: 0 8em;
    padding-inline-end:0;padding-inline-start:24em}

.dmNewParagraph[data-version] .ql-indent-9 {
    padding: 0 9em;
    padding-inline-end:0;padding-inline-start:27em}

.dmNewParagraph[data-version] {
    line-height: initial
}

.dmNewParagraph[data-version] [class*=size-] {
    width: auto!important;
    height: auto!important
}

.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] h6,.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] p,.dmNewParagraph[data-version] ul {
    margin-top: 0;
    margin-bottom: 0
}

.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] ul {
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.dmNewParagraph[data-version] ol>li,.dmNewParagraph[data-version] ul>li {
    list-style-type: none;
    text-indent: -1.5em;
    margin: 0 1em;
    margin-inline-end:0;margin-inline-start:2em}

.dmNewParagraph[data-version] ol>li:before,.dmNewParagraph[data-version] ul>li:before {
    min-width: 1em;
    display: inline-block;
    margin-right: .5em;
    margin-inline-start:0;margin-inline-end:.5em;text-align: right;
    text-align: end
}

.dmNewParagraph[data-version] ul .ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-1
}

.dmNewParagraph[data-version] ul .ql-indent-1:before {
    font-weight: 700;
    content: "â—‹"
}

.dmNewParagraph[data-version] ul .ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-2
}

.dmNewParagraph[data-version] ul .ql-indent-2:before,.dmNewParagraph[data-version] ul .ql-indent-3:before,.dmNewParagraph[data-version] ul .ql-indent-4:before,.dmNewParagraph[data-version] ul .ql-indent-5:before,.dmNewParagraph[data-version] ul .ql-indent-6:before,.dmNewParagraph[data-version] ul .ql-indent-7:before,.dmNewParagraph[data-version] ul .ql-indent-8:before,.dmNewParagraph[data-version] ul .ql-indent-9:before {
    font-weight: 700;
    content: "â– "
}

.dmNewParagraph[data-version] ul .ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-3
}

.dmNewParagraph[data-version] ul .ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-4
}

.dmNewParagraph[data-version] ul .ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
    counter-increment: list-5
}

.dmNewParagraph[data-version] ul .ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
    counter-increment: list-6
}

.dmNewParagraph[data-version] ul .ql-indent-7 {
    counter-reset: list-8 list-9;
    counter-increment: list-7
}

.dmNewParagraph[data-version] ul .ql-indent-8 {
    counter-reset: list-9;
    counter-increment: list-8
}

.dmNewParagraph[data-version] ul .ql-indent-9 {
    counter-reset: list-10 list-9;
    counter-increment: list-9
}

.dmNewParagraph[data-version] ul>li:before {
    font-weight: 700;
    content: "â€¢";
    font-family: Arial
}

.dmNewParagraph[data-version] ul.custom-list-1>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before {
    content: "â—‹";
    transform: scale(1);
    transform-origin: center right
}

.dmNewParagraph[data-version] ul.custom-list-2>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before {
    content: "â˜…";
    transform: scale(.7);
    transform-origin: center right
}

.dmNewParagraph[data-version] ul.custom-list-3>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before {
    content: "âžž";
    transform: scale(.8);
    transform-origin: center right
}

.dmNewParagraph[data-version] ul.custom-list-4>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before {
    content: "ï¼‹";
    transform: scale(.7);
    transform-origin: center right
}

.dmNewParagraph[data-version] ul.custom-list-5>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before {
    content: "ï¼";
    transform: scale(.7);
    transform-origin: center right
}

.dmNewParagraph[data-version] ul.custom-list-6>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before {
    content: "âœ“";
    transform: scale(.8);
    transform-origin: center right
}

.dmNewParagraph[data-version] ul.custom-list-7>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before {
    content: "âœ—";
    transform: scale(.8);
    transform-origin: center right
}

.dmNewParagraph[data-version] ol .ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-1
}

.dmNewParagraph[data-version] ol .ql-indent-1:before {
    content: counter(list-1,lower-alpha) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-2
}

.dmNewParagraph[data-version] ol .ql-indent-2:before {
    content: counter(list-2,lower-roman) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-3
}

.dmNewParagraph[data-version] ol .ql-indent-3:before {
    content: counter(list-3,decimal) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-4
}

.dmNewParagraph[data-version] ol .ql-indent-4:before {
    content: counter(list-4,lower-alpha) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
    counter-increment: list-5
}

.dmNewParagraph[data-version] ol .ql-indent-5:before {
    content: counter(list-5,lower-roman) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
    counter-increment: list-6
}

.dmNewParagraph[data-version] ol .ql-indent-6:before {
    content: counter(list-6,decimal) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-7 {
    counter-reset: list-8 list-9;
    counter-increment: list-7
}

.dmNewParagraph[data-version] ol .ql-indent-7:before {
    content: counter(list-7,lower-alpha) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-8 {
    counter-reset: list-9;
    counter-increment: list-8
}

.dmNewParagraph[data-version] ol .ql-indent-8:before {
    content: counter(list-8,lower-roman) ". "
}

.dmNewParagraph[data-version] ol .ql-indent-9 {
    counter-reset: list-10 list-9;
    counter-increment: list-9
}

.dmNewParagraph[data-version] ol .ql-indent-9:before {
    content: counter(list-9,decimal) ". "
}

.dmNewParagraph[data-version] ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0
}

.dmNewParagraph[data-version] ol li:before {
    content: counter(list-0,decimal) ". "
}

.dmNewParagraph[data-version] a {
    vertical-align: initial
}

@media (min-width: 768px) and (max-width:1024px) {
    .dmNewParagraph[data-version] .t-text-align-left {
        text-align:left!important
    }

    .dmNewParagraph[data-version] .t-text-align-center {
        text-align: center!important
    }

    .dmNewParagraph[data-version] .t-text-align-right {
        text-align: right!important
    }

    .dmNewParagraph[data-version] .t-text-align-justify {
        text-align: justify!important
    }
}

@media (max-width: 767px) {
    .dmRoot .dmNewParagraph[data-version] .m-text-align-left {
        text-align:left!important
    }

    .dmRoot .dmNewParagraph[data-version] .m-text-align-center {
        text-align: center!important
    }

    .dmRoot .dmNewParagraph[data-version] .m-text-align-right {
        text-align: right!important
    }

    .dmRoot .dmNewParagraph[data-version] .m-text-align-justify {
        text-align: justify!important
    }
}

.inlineBindingLink {
    color: inherit!important;
    text-decoration: inherit!important
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm [data-element-type=dYouTubeId] video {
    margin: 0;
    width: 100%;
    height: 100%
}

[data-video-uploaded=true] .innerYoutubeExt {
    padding-top: 0
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmSignup {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fff
}

.dmSignup .link {
    text-decoration: none
}

.dmSignup .empty-state {
    min-height: 400px
}

.dmSignup .provider-state,.dmSignup .providerApi-state {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.dmSignup .providerApi-state .provider-api-login-form .field {
    width: 280px
}

.dmSignup .providerApi-state .provider-api-login-form .form-error.oktaApi-error {
    margin-bottom: 0;
    margin-block-start:13px}

.dmSignup .state,.dmSignup .state .socialBtn {
    display: flex;
    justify-content: center;
    align-items: center
}

.dmSignup .state {
    flex-direction: column;
    margin-bottom: 40px;
    margin-block-end:40px;margin-top: 32px;
    margin-block-start:32px}

.dmSignup .state .title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 8px;
    margin-block:0 8px;line-height: 1.5
}

.dmSignup .state .socialBtn {
    min-width: 280px;
    height: 44px;
    padding: 12px;
    border-radius: 2px;
    border: solid 1px #bfbfbe;
    background-color: #fff;
    max-width: 280px;
    margin-top: 16px;
    margin-block-start:16px}

.dmSignup .state .btnText {
    color: #313131;
    margin-left: 24px;
    font-size: 16px
}

.dmSignup .state .section-link {
    letter-spacing: .39px;
    cursor: pointer
}

.dmSignup .state .or-divider {
    display: flex;
    align-items: center;
    min-width: 296px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    color: #3e3e3e;
    margin-top: 16px;
    margin-block-start:16px;margin-bottom: 0;
    margin-block-end:0}

.dmSignup .state .or-divider:after,.dmSignup .state .or-divider:before {
    content: "";
    flex: 1;
    height: 1px;
    margin: 0 8px;
    box-shadow: 0 .5px 0 #000
}

.dmSignup .state .form-description {
    margin-top: 8px;
    margin-bottom: 0;
    margin-block:8px 0;line-height: 1.5;
    letter-spacing: .33px;
    text-align: center;
    width: 280px
}

.dmSignup .state .form {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 280px;
    width: 100%;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal
}

.dmSignup .state .form input:invalid:not(:placeholder-shown) {
    border: solid 1px #e43e3b
}

.dmSignup .state .form .fields-section {
    display: flex
}

.dmSignup .state .form .field {
    width: 100%;
    height: 44px;
    border-radius: 2px;
    border: solid 1px #bfbfbe;
    background-color: #fff;
    margin-top: 16px;
    margin-block-start:16px;margin-bottom: 0;
    margin-block-end:0;padding: 0 10px;
    font-family: inherit
}

.dmSignup .state .form .field.invalid-input,.dmSignup .state .form .password-field.invalid-input {
    border: solid 1px #e43e3b
}

.dmSignup .state .form .password-field {
    display: inline-flex;
    width: 100%;
    position: relative;
    margin-bottom: 3px;
    margin-block-end:3px}

.dmSignup .state .form .password-field .password-input {
    margin-bottom: 0;
    margin-top: 0;
    margin-block:0;border: 0;
    background-color: transparent;
    height: 100%;
    padding: 0
}

.dmSignup .state .form .password-field .show-button {
    display: none;
    align-content: center;
    align-items: center;
    position: relative
}

.dmSignup .state .form .password-field .show-button input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.dmSignup .state .form .password-field .show-button svg {
    color: #bfbfbe;
    position: absolute;
    cursor: pointer;
    right: 10px
}

.dmSignup .state .form .password-field .show-button #show-password-icon {
    display: block;
    top: 35%
}

.dmSignup .state .form .password-field .show-button #show-password-off-icon {
    display: none;
    top: 22%
}

.dmSignup .state .form .fname {
    margin-right: 12px;
    margin-inline-end:12px}

.dmSignup .state .form .form-error {
    display: none;
    text-align: center;
    color: #e43e3b;
    margin-bottom: 16px;
    margin-block-start:16px;font-size: 14px
}

.dmSignup .state .form #submit-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 280px;
    height: 48px!important;
    margin-top: 16px;
    margin-bottom: 0;
    margin-block:16px 0;flex-wrap: wrap
}

.dmSignup .state .form #submit-button input {
    background-color: transparent;
    cursor: pointer;
    border: 0
}

.dmSignup .state .form .grecaptcha-badge {
    display: none!important
}

.dmSignup .state .link-description {
    margin-top: 16px;
    margin-bottom: 0;
    margin-block:16px 0;letter-spacing: .39px
}

.dmSignup .state .forgot-password-link-wrapper {
    display: flex;
    align-self: flex-end;
    margin-top: 8px;
    margin-block-start:8px;flex-direction: row-reverse
}

.dmSignup .state .terms-of-service {
    margin-top: 40px;
    margin-bottom: 0;
    margin-block:40px 0;text-align: center;
    width: 302px;
    height: 36px
}

.dmSignup .state .auth-error {
    display: none;
    text-align: center;
    color: #e43e3b;
    margin-bottom: 16px;
    margin-block-start:16px;font-size: 14px
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.dmLoginBar {
    width: 280px;
    max-width: 100%
}

.dmLoginBar.effect-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link,.dmLoginBar.effect-bottom2 .profile-bar-state .profile-bar-dropdown-link-has-sub-link,.dmLoginBar.effect-top-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    position: relative
}

.dmLoginBar.effect-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::after,.dmLoginBar.effect-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::before {
    transition: transform .2s ease-out,opacity .5s ease-out;
    transform: scale(1);
    color: currentColor;
    border-top-color: currentColor;
    transform-origin: center;
    opacity: 1
}

.dmLoginBar.effect-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::before {
    border-top-color: transparent
}

.dmLoginBar.effect-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link::after,.dmLoginBar.effect-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link::before,.dmLoginBar.effect-bottom2 .profile-bar-state .profile-bar-dropdown-link-has-sub-link::after,.dmLoginBar.effect-bottom2 .profile-bar-state .profile-bar-dropdown-link-has-sub-link::before {
    content: "";
    width: 100%;
    color: transparent;
    display: block;
    transition: transform .2s ease-out,opacity .2s ease-out;
    transform: scale(0);
    height: 0;
    opacity: 0;
    border: 0 solid transparent;
    border-top-width: 1px
}

.dmLoginBar.effect-bottom2 .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::after,.dmLoginBar.effect-bottom2 .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::before {
    transition: transform .2s ease-out,opacity .5s ease-out;
    transform: scale(1);
    color: currentColor;
    border-top-color: currentColor;
    transform-origin: left;
    opacity: 1
}

.dmLoginBar.effect-bottom2 .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::before {
    border-top-color: transparent
}

.dmLoginBar.effect-top-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link::after,.dmLoginBar.effect-top-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link::before {
    content: "";
    width: 100%;
    color: transparent;
    display: block;
    transition: transform .2s ease-out,opacity .2s ease-out;
    transform: scale(0);
    opacity: 0;
    border: 0 solid transparent;
    border-top-width: 1px
}

.dmLoginBar.effect-top-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link::before {
    transform: translate3d(0,-6px,0)
}

.dmLoginBar.effect-top-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link::after {
    transform: translate3d(0,6px,0)
}

.dmLoginBar.effect-top-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::after,.dmLoginBar.effect-top-bottom .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover::before {
    color: currentColor;
    border-top-color: currentColor;
    opacity: 1;
    transform: scale(1)
}

.dmLoginBar.effect-background .profile-bar-state .profile-bar-dropdown-link-has-sub-link {
    transition: background-color .2s ease-out,color .2s ease-out
}

.dmLoginBar.effect-background .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover {
    background-color: #617379;
    color: #fff
}

.dmLoginBar.effect-border .profile-bar-state .profile-bar-dropdown-link-has-sub-link {
    transition: all .2s ease-out;
    border: 0
}

.dmLoginBar.effect-border .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover {
    border-color: #676767
}

.dmLoginBar.effect-float .profile-bar-state .profile-bar-dropdown-link-has-sub-link,.dmLoginBar.effect-roll-over .profile-bar-state .profile-bar-dropdown-link-has-sub-link #member-name,.dmLoginBar.effect-text-fill .profile-bar-state .profile-bar-dropdown-link-has-sub-link,.dmLoginBar.effect-text-fill .profile-bar-state .profile-bar-dropdown-link-has-sub-link>.inner-wrapper #member-name {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    position: relative
}

.dmLoginBar.effect-float .profile-bar-state .profile-bar-dropdown-link-has-sub-link::after,.dmLoginBar.effect-float .profile-bar-state .profile-bar-dropdown-link-has-sub-link::before,.dmLoginBar.effect-forward .profile-bar-state .profile-bar-dropdown-link-has-sub-link::after,.dmLoginBar.effect-forward .profile-bar-state .profile-bar-dropdown-link-has-sub-link::before,.dmLoginBar.effect-roll-over .profile-bar-state .profile-bar-dropdown-link-has-sub-link #member-name::after,.dmLoginBar.effect-text-fill .profile-bar-state .profile-bar-dropdown-link-has-sub-link::after,.dmLoginBar.effect-text-fill .profile-bar-state .profile-bar-dropdown-link-has-sub-link::before,.dmLoginBar.effect-text-fill .profile-bar-state .profile-bar-dropdown-link-has-sub-link>.inner-wrapper #member-name::after {
    content: "";
    width: 100%;
    color: transparent;
    display: block;
    transition: transform .2s ease-out,opacity .2s ease-out;
    transform: scale(0)
}

.dmLoginBar.effect-roll-over .profile-bar-state .profile-bar-dropdown-link-has-sub-link #member-name::before {
    content: "";
    width: 100%;
    display: block;
    transform: scale(0);
    transition: all .35s ease-out;
    content: attr(data-label);
    position: absolute;
    color: transparent;
    height: 100%;
    opacity: 1;
    transform: translateY(-45%)
}

.dmLoginBar.effect-text-fill .profile-bar-state .profile-bar-dropdown-link-has-sub-link>.inner-wrapper #member-name::before {
    content: "";
    display: block;
    width: 0;
    left: 0;
    top: 0;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    transform: scale(1);
    opacity: 1;
    color: #f66035;
    content: attr(data-label);
    transition: width .4s ease-in
}

.dmLoginBar.effect-text-fill .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover>.inner-wrapper #member-name::before {
    width: 100%
}

.dmLoginBar.effect-roll-over .profile-bar-state .profile-bar-dropdown-link-has-sub-link #member-name {
    transition: all .35s ease-out;
    opacity: 1
}

.dmLoginBar.effect-roll-over .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover>.inner-wrapper {
    transition: all .35s ease-out
}

.dmLoginBar.effect-roll-over .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover>.inner-wrapper #member-name {
    transform: translateY(45%);
    color: transparent!important
}

.dmLoginBar.effect-roll-over .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover>.inner-wrapper #member-name::before {
    opacity: 1;
    color: #f66035
}

.dmLoginBar.effect-float .profile-bar-state .profile-bar-dropdown-link-has-sub-link {
    transition: transform .3s ease-in
}

.dmLoginBar.effect-float .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover {
    transform: translateY(-8px)
}

.dmLoginBar.effect-forward .profile-bar-state .profile-bar-dropdown-link-has-sub-link {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    position: relative;
    transition: left .3s;
    left: 0
}

.dmLoginBar.effect-forward .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover {
    transition: left .3s;
    left: 10px
}

.dmLoginBar.effect-text-color .profile-bar-state .profile-bar-dropdown-link-has-sub-link {
    transition: color .5s ease-out
}

.dmLoginBar.effect-text-color .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover>.inner-wrapper {
    color: #f66035
}

.dmLoginBar.effect-text-color .profile-bar-state .profile-bar-dropdown-link-has-sub-link:hover>.inner-wrapper>#member-name {
    color: #f66035!important
}

.dmLoginBar .state {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.dmLoginBar .empty-state {
    min-height: 40px;
    min-width: 170px
}

.dmLoginBar .login-button-state {
    width: 100%;
    height: 100%
}

.dmLoginBar .login-button-state .dmLoginButton {
    width: 100%;
    height: 100%!important;
    margin: 0!important;
    display: flex!important;
    align-items: center;
    justify-content: center
}

.dmLoginBar .profile-bar-state {
    justify-content: center;
    align-items: center;
    overflow: visible;
    height: 100%
}

.dmLoginBar .profile-bar-state ol,.dmLoginBar .profile-bar-state ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1rem
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container {
    display: flex;
    justify-content: center;
    list-style: none;
    flex-direction: column;
    align-content: center
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap {
    display: flex;
    justify-content: center;
    position: relative;
    font-weight: 400;
    flex-direction: column;
    align-content: center
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap :hover .icon-angle-down:before {
    transform: rotate(180deg)
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    padding: 12px 16px;
    margin: 0;
    font-weight: inherit;
    letter-spacing: .03em
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap.profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap,.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link.profile-bar-dropdown-link-has-sub-link {
    flex-direction: column
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link.profile-bar-dropdown-link-has-sub-link .inner-wrapper {
    display: flex;
    align-items: center;
    gap: 8px
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link.profile-bar-dropdown-link-has-sub-link .icon-angle-down {
    display: initial
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link.profile-bar-dropdown-link-has-sub-link .icon-angle-down:before {
    transition: transform .3s ease-out
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container :not([data-depth])>.profile-bar-dropdown-link-wrap::after,.dmLoginBar .profile-bar-state .profile-bar-dropdown-container :not([data-depth])>.profile-bar-dropdown-link-wrap::before {
    content: "";
    -ms-grid-row-align: center;
    align-self: center;
    font-weight: 700
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container :not([data-depth])>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link {
    padding: 0 16px
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container :not([data-depth])>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link.dropdown-link-text::after,.dmLoginBar .profile-bar-state .profile-bar-dropdown-container :not([data-depth])>.profile-bar-dropdown-link-wrap>.profile-bar-dropdown-link.dropdown-link-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
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container[data-depth] {
    position: absolute;
    flex-direction: column;
    pointer-events: none;
    opacity: 0;
    z-index: 100;
    transition: transform .4s ease-out,opacity .1s ease-out;
    background-color: #faf9f9;
    width: 154px;
    justify-content: center;
    align-content: center;
    top: 100%;
    transform: translateY(-10px);
    right: 16px
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container[data-depth]>.profile-bar-dropdown-link-wrap:not(:last-child)::after {
    content: ""!important;
    width: 100%;
    height: 0;
    color: #ececec;
    -ms-grid-row-align: center;
    align-self: center;
    border: 0 solid currentColor
}

.dmLoginBar .profile-bar-state .profile-bar-dropdown-container .profile-bar-dropdown-link-wrap.hover>.profile-bar-dropdown-container[data-depth],.dmLoginBar .profile-bar-state .profile-bar-dropdown-container .profile-bar-dropdown-link-wrap:hover>.profile-bar-dropdown-container[data-depth],.dmLoginBar .profile-bar-state .profile-bar-dropdown-container .profile-bar-dropdown-link-wrap>.profile-bar-dropdown-container[data-depth].visibleInEditor {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0)
}

#flex-header[data-changeable-on-scroll][data-scrolling] .dmLoginBar a#login-button-link-iconLayout .icon {
    color: var(--header-on-scroll-icon-color)!important
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
.graphicWidget {
    width: 200px;
    height: 200px;
    margin: 10px auto;
    text-align: center
}

.graphicWidget svg.svg {
    width: 100%;
    height: 100%;
    color: #000;
    fill: #000
}

.graphicWidget img.svg {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.graphicWidget .svg[data-icon-mask] {
    display: block;
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    color: #000;
    background-color: currentColor;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain
}

.graphicWidgetV2 {
    width: 60px;
    height: 60px
}

.graphicWidgetV3 {
    font-size: 0
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
#dm [data-flex-id] .widget-wrapper[data-widget-type=appsbanner],[dmle_extension=appsbanner].dmAppsBanner {
    min-width: fit-content
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content {
    display: flex;
    flex-direction: column;
    position: relative;
    border: 1px solid rgba(12,16,28,.1019607843);
    padding: 24px;
    box-sizing: border-box;
    border-radius: 2px;
    width: fit-content;
    gap: 24px
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__installed {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(39,43,53,.3);
    display: flex;
    align-items: center;
    justify-content: center
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__installed .dmAppsBanner__installed_cta {
    display: flex;
    align-items: center;
    min-width: 212px;
    height: 32px;
    padding: 8px 16px;
    gap: 2px;
    border-radius: 16px;
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: var(--d-title-font, "Roboto")
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__installed .dmAppsBanner__installed_cta svg {
    margin-inline-end:4px}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__label {
    background: #272b35;
    color: #fff;
    width: 147px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    border-top-left-radius: 16px;
    position: absolute;
    right: 0
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__body {
    width: fit-content
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__divider {
    height: 1px;
    display: block;
    background: #e4e4e6
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    color: var(--color_1)
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__footer .dmAppsBanner__footer_description {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    display: inline-block
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__footer .dmAppsBanner__footer_button {
    background-color: var(--button-color);
    color: var(--text-on-button);
    padding-inline-start:16px;padding-inline-end:16px;border-radius: var(--btn-border-tl-radius) var(--btn-border-tr-radius) var(--btn-border-br-radius) var(--btn-border-bl-radius);
    display: flex;
    align-items: center;
    font-size: 14px;
    min-width: 187px;
    height: 32px;
    font-weight: 550;
    font-family: var(--d-title-font, "Roboto")
}

[dmle_extension=appsbanner].dmAppsBanner .dmAppsBanner__content .dmAppsBanner__footer .dmAppsBanner__footer_button svg {
    margin-inline-start:4px}

[dmle_extension=appsbanner].dmAppsBanner[data-selected-layout=layout2] {
    width: fit-content;
    height: fit-content
}

[dmle_extension=appsbanner].dmAppsBanner[data-selected-layout=layout2] .dmAppsBanner__content {
    gap: 16px
}

[dmle_extension=appsbanner].dmAppsBanner[data-selected-layout=layout2] .dmAppsBanner__content .dmAppsBanner__label {
    display: none
}

[dmle_extension=appsbanner].dmAppsBanner[data-selected-layout=layout2] .dmAppsBanner__content .dmAppsBanner__footer {
    max-width: 340px
}

[dmle_extension=appsbanner].dmAppsBanner[data-selected-layout=layout2] .dmAppsBanner__content .dmAppsBanner__footer .dmAppsBanner__footer_button {
    width: fit-content;
    height: 26px;
    font-size: 12px
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
@charset "UTF-8";@keyframes rotate {
                     0% {
                         transform: rotate(0deg);
                         -webkit-transform: rotate(0)
                     }

                     50% {
                         transform: rotate(180deg);
                         -webkit-transform: rotate(180deg)
                     }

                     to {
                         transform: rotate(360deg);
                         -webkit-transform: rotate(360deg)
                     }
                 }

@keyframes slideOutRight {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes slideOutLeft {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes borderPulse {
    0%,to {
        box-shadow: 0 0 0 1px rgba(42,132,238,.4)
    }

    70% {
        box-shadow: 0 0 0 8px rgba(42,132,238,.4)
    }
}

@keyframes moving-widget-animation {
    0%,to {
        opacity: .9
    }

    50% {
        opacity: .6
    }
}

@keyframes fadeBg {
    0% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@keyframes shimmerTransformAnimation {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes imageRetryShimmer {
    0% {
        background-position: 200% 200%
    }

    to {
        background-position: -200% -200%
    }
}

.hovered-from-ai-pop-up {
    outline: 1px solid #188df8;
    outline-offset: 0;
    z-index: 11
}

.hovered-from-ai-pop-up .add-sections-button {
    opacity: 1!important
}

body.editGrid #ai-menu-button-container {
    width: 32px;
    height: 32px;
    border: 1px solid #8c4bfb;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    position: relative
}

body.editGrid #ai-menu-button-container:before {
    background: 0 0;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%
}

body.editGrid #ai-menu-button-container:hover:before {
    opacity: .1;
    background-color: #8c4bfb
}

body.editGrid #ai-menu-button-container.active:before {
    opacity: .2;
    background-color: #8c4bfb
}

body.editGrid #ai-change-button-container #ai-change-button.hide-sections-navigation,body.editGrid #ai-menu-button-container.hide-sections-navigation {
    display: none
}

body.editGrid #ai-error-container .container {
    height: 280px;
    background-color: #fff
}

body.editGrid #ai-error-container .container .subtitle,body.editGrid #ai-error-container .container .title,body.editGrid #ai-error-container .container .try-again-button {
    font-family: var(--d-font, "Source Sans Pro", sans-serif)
}

body.editGrid #ai-error-container .container .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #616c79
}

body.editGrid #ai-error-container .container .subtitle {
    margin-block-start:8px;margin-block-end:16px;font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    color: #616c79
}

body.editGrid #ai-error-container .container .try-again-button {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    cursor: pointer;
    color: #f66035;
    display: flex;
    gap: 4px;
    align-items: center
}

body.editGrid #ai-error-container .container .try-again-button svg {
    width: 12px;
    height: 12px
}

body.editGrid #ai-change-button-container {
    position: absolute;
    top: -16px;
    display: flex;
    justify-content: center;
    width: 100%
}

body.editGrid #ai-change-button-container #ai-change-button {
    z-index: 100;
    background: #fff;
    border: 1px solid #8c4bfb;
    color: #8c4bfb;
    padding-inline-start:16px;padding-inline-end:8px;height: 32px;
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 16px;
    cursor: pointer;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

body.editGrid #ai-change-button-container #ai-change-button:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    content: ""
}

body.editGrid #ai-change-button-container #ai-change-button:hover:before {
    background-color: rgba(140,75,251,.1)
}

body.editGrid #ai-error-container .container,body.editGrid #ai-loader-container .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%
}

body.editGrid #ai-loader-container .container.layout-and-content-generating {
    height: 280px;
    background: #fff
}

body.editGrid #ai-loader-container .container.content-generating {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.9)
}

body.editGrid #ai-loader-container .container .loader-gif {
    height: 96px
}

body.editGrid #ai-loader-container .text {
    color: #8c4bfb;
    font-family: var(--d-font, "Source Sans Pro", sans-serif);
    font-size: 16px;
    font-weight: 550;
    line-height: 20px;
    margin-block-start:24px}

body[data-zoom-out].editGrid #ai-error-container .container,body[data-zoom-out].editGrid #ai-loader-container .container.layout-and-content-generating {
    height: 640px
}

body[data-zoom-out].editGrid #ai-loader-container .container .spinner-container {
    width: 100px;
    height: 100px
}

body[data-zoom-out].editGrid #ai-loader-container .container .text {
    font-size: 32px;
    line-height: 34px;
    margin-block-start:32px}

body[data-zoom-out].editGrid #ai-error-container .container .title {
    font-size: 32px;
    line-height: 38px
}

body[data-zoom-out].editGrid #ai-error-container .container .subtitle {
    font-size: 26px;
    line-height: 28px
}

body[data-zoom-out].editGrid #ai-error-container .container .try-again-button {
    font-size: 28px;
    line-height: 30px
}

body[data-zoom-out].editGrid #ai-error-container .container .try-again-button svg {
    width: 24px;
    height: 24px
}

.z-index-tester {
    z-index: 16
}

body.touchDevice.dmDesktopBody,body.touchDevice.dmTabletBody {
    width: 1px!important;
    min-width: 100%!important
}

html.classicOneEditor {
    height: 100%;
    overflow: hidden
}

body.classicOneEditor {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

body.editGrid #dm .grid-placeholder {
    background-color: rgba(56,136,208,.8);
    text-align: center;
    font-family: sans-serif;
    font-weight: 700;
    line-height: 16px;
    display: block!important;
    width: 100%;
    align-items: center;
    outline: 1px dashed #fff!important;
    outline-offset: 0!important;
    flex-direction: column;
    justify-content: center;
    padding: 0!important;
    height: 50px;
    overflow: hidden;
    margin: 0!important
}

body.editGrid .grid-widget:not(.dmNavigation).snapped-outline {
    box-shadow: 0 0 0 1px #ff43ff!important
}

body.editGrid #dm .grid-placeholder:before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle
}

body.editGrid #dm .grid-placeholder:after {
    content: "Insert in new row";
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    font-family: sans-serif;
    letter-spacing: normal;
    line-height: normal;
    position: static;
    vertical-align: middle
}

body .pswp__bg {
    background: #000
}

body.editGrid #dm .dmRespCol .grid-placeholder {
    height: 100px
}

body.editGrid #dm .dmRespCol .grid-placeholder:after {
    content: "Insert here"
}

.popup-settings-button-wrapper {
    opacity: 0
}

.dmPopupOverlay {
    display: none
}

body.popup-page-design #dm .hasGenericSidebar .dmLayoutWrapper {
    min-width: 0!important;
    width: initial
}

body.editGrid.touchDevice #dm .grid-widget>.ui-resizable-nw,body.editGrid.touchDevice #dm .grid-widget[data-editor-state=open]>.ui-resizable-nw,body.popup-page-design #dm #siteSidebar,body.popup-page-design #dm #siteSidebarSpacer,body.popup-page-design #dm .hasGenericSidebar.sidebarLeft #siteSidebar,body.popup-page-design #dm .hasGenericSidebar.sidebarRight #siteSidebar {
    display: none!important
}

body.popup-page-design:not(.dmDudaonePreviewBody) .popup-settings-button-wrapper {
    opacity: 1
}

#dm .hasGenericSidebar.sidebarHidden .displayHidden-outer+#siteSidebarSpacer,body.popup-page-design .dmPopupClose,body.popup-page-design .dmPopupOverlay {
    display: block
}

body.popup-page-design .popupNavMain {
    transform: none
}

body.popup-page-design .dmRespRowsWrapper {
    overflow-x: hidden
}

body.popup-page-design #iscrollBody {
    z-index: 16!important;
    box-shadow: 0 0 0 0 transparent
}

body.popup-page-design .runtime-module-container .dmLayoutWrapper {
    z-index: 16;
    overflow: visible;
    padding: 5px 5px 33px
}

body.popup-page-design .runtime-module-container .site_content {
    margin: 0!important
}

body.popup-page-design #desktopBodyBox {
    z-index: initial
}

body.popup-page-design .dmFlexboxWrapper #dmFirstContainer {
    width: auto;
    flex-grow: 0
}

body.popup-page-design .dmDefaultPage.innerPageTmplBox .dmRespRow {
    background-color: initial
}

body.editGrid #dm .ui-resizable-handle {
    align-items: center;
    justify-content: center;
    width: 8px;
    height: 8px;
    position: absolute
}

body.editGrid #dm .ui-resizable-w {
    left: -1px;
    top: calc(50% - 4px);
    cursor: col-resize!important
}

body.editGrid #dm .ui-resizable-n {
    left: calc(50% - 4px);
    top: -1px;
    cursor: row-resize!important
}

body.editGrid #dm .ui-resizable-nw {
    left: -1px;
    top: -1px;
    cursor: move!important
}

body.editGrid #dm .ui-resizable-n:after,body.editGrid #dm .ui-resizable-nw:after,body.editGrid #dm .ui-resizable-w:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #fff;
    box-shadow: inset 0 0 0 1px #2d6598
}

body.editGrid.touchDevice #dm .ui-resizable-handle {
    width: 40px!important;
    height: 40px!important
}

body.editGrid.touchDevice #dm .ui-resizable-handle::after {
    border-radius: 50%;
    width: 40px!important;
    height: 40px!important
}

body.editGrid.touchDevice #dm .grid-widget .ui-resizable-s:after,body.editGrid.touchDevice #dm .grid-widget>.ui-resizable-e:after,body.editGrid.touchDevice #dm .grid-widget>.ui-resizable-se:after,body.editGrid.touchDevice.popup-page-design #allWrapper>.ui-resizable-handle {
    bottom: -16px;
    right: -16px;
    background-image: url(/_dm/s/rt/svg/resize.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px
}

body.editGrid.touchDevice #dm .grid-widget>.ui-resizable-n:after,body.editGrid.touchDevice #dm .grid-widget>.ui-resizable-w:after {
    left: -20px;
    top: -20px;
    position: absolute;
    background-image: url(/_dm/s/rt/svg/move_h.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px
}

body.editGrid.touchDevice #dm .grid-widget>.ui-resizable-n:after {
    background-image: url(/_dm/s/rt/svg/move_v.svg);
    background-size: 9px
}

body.editGrid.touchDevice.popup-page-design #allWrapper>.ui-resizable-handle {
    border-radius: 50%;
    bottom: -10px;
    right: -10px
}

body.editGrid #dm .ui-resizable-s {
    width: 30px;
    height: 30px;
    position: absolute;
    left: calc(50% - 15px);
    bottom: -15px;
    align-items: center;
    justify-content: center
}

body.editGrid #dm .ui-resizable-e,body.editGrid #dm .ui-resizable-se {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: e-resize;
    align-items: center;
    justify-content: center
}

body.editGrid #dm .ui-resizable-se {
    cursor: se-resize
}

body.editGrid #dm .grid-column>.ui-resizable-e {
    height: 100%;
    top: 0;
    width: 5px;
    transition: all .3s ease;
    line-height: 6px;
    text-align: center;
    right: 0
}

body.editGrid #dm .grid-column.ui-resizable-resizing>.ui-resizable-e,body.editGrid #dm .grid-column>.ui-resizable-e:hover {
    background-color: #188df8;
    width: 10px;
    font-family: sans-serif
}

body.editGrid #dm .grid-column.ui-resizable-resizing>.ui-resizable-e:after,body.editGrid #dm .grid-column>.ui-resizable-e:hover:after {
    content: "â€¢â€¢â€¢";
    color: #fff;
    font-size: 12px;
    vertical-align: top;
    height: 4px;
    line-height: 6px;
    letter-spacing: 2px;
    font-family: sans-serif;
    margin-left: 2px;
    transform: rotateZ(90deg)
}

body.editGrid #dm #fcontainer>.ui-resizable-s,body.editGrid #dm #hcontainer>.ui-resizable-s,body.editGrid #dm .grid-row>.ui-resizable-s {
    width: 100%;
    left: 0;
    height: 10px;
    bottom: 0;
    transition: transform .3s ease,background-color .3s ease;
    transform-origin: bottom
}

body.editGrid #dm #hcontainer>.ui-resizable-s,body.editGrid #dm .grid-row>.ui-resizable-s {
    transform: scaleY(.5)
}

body.editGrid #dm #fcontainer.ui-resizable-resizing>.ui-resizable-s,body.editGrid #dm #fcontainer>.ui-resizable-s,body.editGrid #dm #hcontainer>.ui-resizable-s:hover,body.editGrid #dm .grid-row.ui-resizable-resizing>.ui-resizable-s,body.editGrid #dm .grid-row>.ui-resizable-s:hover {
    background-color: #188df8;
    transform: scaleY(1)
}

body.editGrid #dm .grid-row.ui-resizable-resizing>.ui-resizable-s:after,body.editGrid #dm .grid-row.ui-resizable-resizing>.ui-resizable-s:before,body.editGrid #dm .grid-row>.ui-resizable-s:hover:after,body.editGrid #dm .grid-row>.ui-resizable-s:hover:before {
    content: "â€¢â€¢â€¢";
    color: #fff;
    font-size: 12px;
    vertical-align: top;
    line-height: 12px;
    letter-spacing: 2px;
    font-family: sans-serif;
    height: 100%;
    overflow: hidden
}

body.editGrid #dm .grid-row.ui-resizable-resizing>.ui-resizable-s:after,body.editGrid #dm .grid-row>.ui-resizable-s:hover:after {
    margin-left: 33%
}

body.editGrid.disable-hover #dm .grid-row>.ui-resizable-s {
    bottom: 0
}

body.editGrid #dm .grid-widget>.ui-resizable-e:after,body.editGrid #dm .grid-widget>.ui-resizable-s:after,body.editGrid #dm .grid-widget>.ui-resizable-se:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #188df8;
    position: absolute;
    bottom: 0;
    right: 0
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .hide-nw:hover>.ui-resizable-nw,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .hide-w:hover>.ui-resizable-w {
    opacity: .25;
    pointer-events: none!important;
    display: none!important
}

body.editGrid #dm #mobile-hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column .ui-remove-handle,body.editGrid.ui-resizing #dm .grid-column :not(.ui-resizable-resizing) .ui-remove-handle,body.editGrid.ui-resizing #dm .grid-column :not(.ui-resizable-resizing)>.ui-resizable-handle {
    display: none!important
}

body.editGrid .grid-row>.ui-resizable-handle {
    cursor: row-resize;
    z-index: 13!important
}

body.editGrid .grid-widget:not(.dmNavigation):not(.layout-drawer),body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .grid-column,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .grid-row {
    box-shadow: none;
    position: relative;
    overflow: visible;
    cursor: pointer
}

.msie.editGrid #dm .hamburger-header-container .grid-widget.imageWidget:not(.dmNavigation):not(.layout-drawer) {
    position: static!important;
    overflow: hidden
}

body.editGrid #dm .grid-row.ui-resizable-resizing {
    outline: 1px solid #188df8
}

body.editGrid #dm .grid-column.childResizing .grid-widget,body.editGrid #dm .grid-widget.ui-resizable-resizing,body.editGrid #dm .grid-widget:not(.logo-div):not([dmle_extension]):not([dmle_widget]):not(.imageWidget):hover img[duda_id],body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget.ui-sortable-helper,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget:not([outline=hide]):hover,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget[outline=show],body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.touchDevice):not(.selectRowMode) #dm .grid-row:not(.menuOpen):hover .grid-row:not(.menuOpen):hover {
    outline: 1px solid #188df8;
    outline-offset: -1px
}

body.flex-mode.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm [data-flex-id] .grid-widget.ui-sortable-helper,body.flex-mode.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm [data-flex-id] .grid-widget:not([outline=hide]):hover,body.flex-mode.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm [data-flex-id] .grid-widget[outline=show] {
    outline: 0
}

body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmBlogSearch.ui-sortable-helper,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmBlogSearch:not([outline=hide]):hover,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmBlogSearch[outline=show],body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmStoreSearch.ui-sortable-helper,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmStoreSearch:not([outline=hide]):hover,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmStoreSearch[outline=show] {
    outline-offset: 0
}

body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.touchDevice):not(.selectRowMode) #dm .grid-row:not(.menuOpen):hover {
    outline: 1px solid #188df8;
    outline-offset: 0
}

body.editGrid:not(.ui-resizing):not(.touchDevice):not(.selectRowMode) #dm .dmRespRowsWrapper .grid-row:first-of-type:not(.menuOpen):hover,body.editGrid:not(.ui-resizing):not(.touchDevice):not(.selectRowMode) #dm .sbcontainer .grid-row:not(.menuOpen):hover {
    outline-offset: -1px
}

body.editGrid #dm .grid-column[data-editor-state=open],body.editGrid #dm .grid-row[data-editor-state=open],body.editGrid #dm .grid-widget[data-editor-state=open] {
    outline: 2px solid #188df8;
    outline-offset: -2px
}

body.editGrid:not(.dmMobileBody):not(.ui-resizing):not(.ui-disableEditGrid):not(.touchDevice):not(.selectRowMode) #dm .grid-row:hover .grid-column:not(.menuOpen):not(:last-child),body.editGrid:not(.touchDevice) #dm .grid-column.ui-resizable-resizing {
    box-shadow: 1px 0 0 0 #188df8
}

body.editGrid #dm .grid-row.ui-resizable-resizing,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-row:not(.menuOpen):hover {
    outline-offset: -1px
}

body.editGrid #dm .grid-column.childResizing,body.editGrid #dm .grid-column.menuOpen,body.editGrid #dm .grid-column[highlight=true],body.editGrid #dm .grid-row.menuOpen,body.editGrid #dm .grid-row[highlight=true],body.editGrid #dm .grid-widget.menuOpen:not(.flex-element>*),body.editGrid #dm .grid-widget[highlight=true]:not(.flex-element>*) {
    outline-offset: -2px;
    outline: 2px solid #188df8!important
}

body.editGrid #dm .grid-column.ui-resizable-resizing,body.editGrid #dm .grid-column.ui-resizable-resizing+.grid-column {
    box-shadow: 0 0 0 2px #188df8!important;
    outline-offset: -2px
}

body.editGrid #dm .resizing-col .grid-column {
    outline: 2px solid #188df8!important;
    outline-offset: -2px!important;
    opacity: 1
}

body.editGrid #dm .grid-row[duda_id=hcontainer].menuOpen {
    box-shadow: 0 0 0 0!important
}

body[data-zoom-out].editGrid #section-bottom-center-buttons,body[data-zoom-out].editGrid .grid-row>.add-sections-button {
    transform: scale(var(--ui-elements-scale-factor)) translateX(calc(-50%/var(--ui-elements-scale-factor))) translateY(calc(50%/var(--ui-elements-scale-factor)))
}

body[data-zoom-out].editGrid #ai-change-button,body[data-zoom-out].editGrid .grid-row>.label,body[data-zoom-out].editGrid .sections-center-arrows {
    transform: scale(var(--ui-elements-scale-factor))
}

body[data-zoom-out].editGrid .dmFooterContainer .grid-row>.add-sections-button.last-row-footer {
    transform: scale(var(--ui-elements-scale-factor)) translateX(calc(-50%/var(--ui-elements-scale-factor)));
    transform-origin: bottom
}

body[data-zoom-out].editGrid .grid-row>.label {
    transform-origin: top left;
    max-height: calc(100%/var(--ui-elements-scale-factor))
}

body[data-zoom-out].editGrid #hamburger-header-container .sectionLabelContainer .sectionLabel,body[data-zoom-out].editGrid #hcontainer .sectionLabelContainer .sectionLabel {
    transform: scale(var(--ui-elements-scale-factor));
    transform-origin: top
}

body[data-zoom-out].editGrid [duda_id=sideheader] .clickable-section-label {
    transform: scale(var(--ui-elements-scale-factor));
    transform-origin: top right
}

body[data-zoom-out].editGrid #fcontainer .sectionLabelContainer .sectionLabel {
    transform: scale(var(--ui-elements-scale-factor));
    transform-origin: bottom
}

body[data-zoom-out].editGrid .default_section .default-section-text {
    margin-block-end:16px}

body[data-zoom-out].editGrid .default_section .default-section-text,body[data-zoom-out].editGrid .default_section .default-section-text-sub {
    transform: scale(var(--ui-elements-scale-factor));
    transform-origin: top
}

body.editGrid .grid-row>.label {
    display: flex;
    font-family: var(--d-font, "Source Sans Pro", sans-serif)!important;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    background-color: #188df8;
    color: #fff;
    cursor: default;
    align-items: center;
    padding: 0 10px;
    flex: 1;
    height: 32px;
    max-height: 100%;
    text-transform: uppercase;
    border-bottom-right-radius: 4px;
    font-weight: 500;
    -webkit-font-smoothing: initial;
    z-index: 12
}

body.editGrid .grid-row>.label::after {
    content: "Row"
}

body.editGrid .grid-row>.label.flexSite-section-label {
    border-radius: 0 0 4px 0;
    font-size: 12px;
    font-weight: 550;
    pointer-events: none;
    text-transform: capitalize;
    line-height: 18px;
    padding: 2px 8px;
    height: 22px;
    width: 61px;
    color: #0a4a84;
    background-color: #bdd9fa
}

body.editGrid .grid-row:has([data-layout-grid][data-bound])>.label.flexSite-section-label {
    color: #4e3387;
    background-color: #dccdfc
}

body.editGrid .grid-row {
    --flex-advanced-label: 'Flex Section';
    --flex-layout-label: 'Flex Section'
}

body.editGrid .grid-row[data-flex-id]>.label::after {
    content: var(--flex-advanced-label)
}

body.editGrid .grid-row[data-layout-section]>.label::after {
    content: var(--flex-layout-label)
}

body.editGrid .grid-row .grid-row:not([data-flex-id])>.label {
    font-size: 12px;
    height: 2.6em;
    background-color: #188df8
}

body.editGrid .grid-row .grid-row:not([data-flex-id])>.label::after {
    content: "Inner Row"
}

body.editGrid .header-over-content .dmRespRowsWrapper>.grid-row:first-of-type>.label {
    top: auto;
    bottom: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 4px
}

body.touchDevice.editGrid .grid-row>.label {
    font-size: 18px;
    height: 64px;
    max-height: 100%;
    padding: 0 30px
}

body.editGrid .grid-row>.add-row-selection {
    display: none
}

body.editGrid .sectionLabelContainer,body.popup-page-design .sectionLabelContainer {
    position: absolute;
    line-height: 1;
    width: 100%;
    left: 0;
    text-align: center;
    height: 1px;
    opacity: 0;
    align-items: center
}

body.popup-page-design #dmFirstContainer {
    min-height: 0!important
}

body.editGrid .sectionLabelContainer .sectionLabel,body.popup-page-design .sectionLabelContainer .sectionLabel {
    display: block;
    background: #f66035;
    font-family: source sans pro,sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    width: 164px;
    cursor: pointer;
    color: #fff;
    pointer-events: none;
    margin: 0 auto
}

body.touchDevice.editGrid .sectionLabelContainer .sectionLabel,body.touchDevice.popup-page-design .sectionLabelContainer .sectionLabel {
    font-size: 18px;
    height: 64px;
    line-height: 46px;
    width: 200px
}

body.touchDevice.editGrid .sectionLabelContainer .sectionLabel.footer,body.touchDevice.popup-page-design .sectionLabelContainer .sectionLabel.footer {
    top: -64px
}

body.touchDevice.editGrid .sectionLabelContainer .sectionLabel.popup-settings-button,body.touchDevice.popup-page-design .sectionLabelContainer .sectionLabel.popup-settings-button {
    width: 280px
}

body.editGrid .sectionLabelContainer .sectionLabel span {
    -webkit-font-smoothing: initial
}

body.editGrid .hamburger-header .sectionLabelContainer,body.editGrid [duda_id=hcontainer] .sectionLabelContainer,body.popup-page-design #allWrapper .sectionLabelContainer {
    bottom: -1px;
    border-top: 2px solid #f66035
}

body.editGrid [duda_id=fcontainer] .sectionLabelContainer {
    top: -2px;
    border-bottom: 2px solid #f66035
}

body.editGrid .hamburger-header .sectionLabelContainer .sectionLabel,body.editGrid [duda_id=hcontainer] .sectionLabelContainer .sectionLabel,body.popup-page-design #allWrapper .sectionLabelContainer .sectionLabel {
    padding: 9px 0 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    text-transform: uppercase
}

body.editGrid [duda_id=fcontainer] .sectionLabelContainer .sectionLabel,body.editGrid.selectRowMode .hamburger-header .sectionLabelContainer,body.editGrid.selectRowMode [duda_id=fcontainer] .sectionLabelContainer,body.editGrid.selectRowMode [duda_id=hcontainer] .sectionLabelContainer {
    position: relative;
    top: -30px;
    padding: 11px 20px 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    text-transform: uppercase
}

body.editGrid [duda_id=sideheader] .clickable-section-label {
    opacity: 0
}

@media screen and (max-width: 1150px) {
    body.editGrid .hasGenericSidebar:not(.sidebarExpanded) [duda_id=sideheader]:hover .clickable-section-label {
        opacity:0
    }
}

body.editGrid.ui-disableEditGrid:not(.flex-mode) .hamburger-header .sectionLabelContainer,body.editGrid.ui-disableEditGrid:not(.flex-mode) [duda_id=fcontainer] .sectionLabelContainer,body.editGrid.ui-disableEditGrid:not(.flex-mode) [duda_id=hcontainer] .sectionLabelContainer,body.editGrid.ui-disableEditGrid:not(.flex-mode) [duda_id=sideheader] .clickable-section-label {
    display: none
}

.dmFlexboxWrapper .displayHidden-outer {
    width: 25%;
    flex-grow: 0;
    -webkit-box-flex: 0
}

.dmFlexboxWrapper .displayHidden-outer [duda_id=sideheader] {
    width: 100%!important
}

#dm .hasGenericSidebar.sidebarHidden .genericSidebar .displayHidden-outer {
    width: 20%;
    flex-grow: 0;
    -webkit-box-flex: 0;
    position: fixed;
    height: 100%!important;
    z-index: 19
}

body.editGrid.flex-mode:not(.ui-resizing):not(.touchDevice):not(.selectRowMode) .grid-row:not(.childMenuOpen).active>.label,body.editGrid.touchDevice #dm .grid-row[duda_id=hcontainer].menuOpen .sectionLabel,body.editGrid.touchDevice .grid-row.childMenuOpen>.label,body.editGrid.touchDevice .grid-row.menuOpen>.label,body.editGrid:not(.dmDudaonePreviewBody) .add-sections-button,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.touchDevice):not(.selectRowMode) .grid-row:not(.childMenuOpen):hover>.add-sections-button,body.editGrid:not(.ui-resizing):not(.ui-disableEditGrid):not(.touchDevice):not(.selectRowMode) .grid-row:not(.childMenuOpen):hover>.label {
    opacity: 1;
    pointer-events: all;
    cursor: pointer
}

body.editGrid.flex-mode:not(.ui-resizing):not(.touchDevice):not(.selectRowMode) .grid-row:not(.childMenuOpen):not(.active):hover>.label {
    opacity: 1;
    pointer-events: none
}

body.editGrid.flex-mode:not(.ui-resizing):not(.touchDevice):not(.selectRowMode) .grid-row:not(.childMenuOpen):not(.active):hover>.label.enabled {
    pointer-events: all;
    cursor: pointer
}

body.editGrid.flex-mode:not(.ui-resizing):not(.touchDevice):not(.selectRowMode) .grid-row:not(.childMenuOpen):not([data-flex-id]):hover .row-overlay {
    outline: 1px solid #188df8;
    outline-offset: -1px
}

body.editGrid.flex-mode:not(.ui-resizing):not(.touchDevice):not(.selectRowMode).flex-mode-add-section .grid-row:not(.childMenuOpen):hover>.add-sections-button {
    opacity: 1;
    pointer-events: all;
    cursor: pointer
}

body.editGrid.touchDevice #dm .grid-row[duda_id=hcontainer].menuOpen .sectionLabelContainer {
    display: block
}

body.popup-page-design #allWrapper .sectionLabelContainer .sectionLabel {
    pointer-events: all
}

body.editGrid .hamburger-header:hover .sectionLabelContainer,body.editGrid [duda_id=fcontainer]:hover .sectionLabelContainer,body.editGrid [duda_id=hcontainer]:hover .sectionLabelContainer,body.editGrid [duda_id=sideheader]:hover .clickable-section-label,body.popup-page-design #allWrapper .sectionLabelContainer.visible {
    opacity: 1
}

body.editGrid .hamburger-header:hover .sectionLabelContainer .sectionLabel,body.editGrid [duda_id=fcontainer]:hover .sectionLabelContainer .sectionLabel,body.editGrid [duda_id=hcontainer]:hover .sectionLabelContainer .sectionLabel,body.editGrid [duda_id=sideheader]:hover .clickable-section-label,body.popup-page-design #allWrapper:hover .sectionLabelContainer .sectionLabel {
    pointer-events: all
}

.dmMobileBody.popup-page-design #dm #dmSlideRightNavLeft {
    background-color: transparent
}

body.editGrid.dmDudaonePreviewBody .layout-drawer .clickable-section-label,body.editGrid.dmDudaonePreviewBody [duda_id=sideheader] .clickable-section-label {
    display: none
}

body.editGrid.dmDudaonePreviewBody #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column,body.editGrid:not(.dmDudaonePreviewBody) #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column {
    min-height: 0;
    overflow: hidden
}

body.editGrid:not(.dmDudaonePreviewBody) .hamburger-header-container {
    z-index: 15
}

body.editGrid:not(.dmDudaonePreviewBody) .layout-drawer-hamburger {
    z-index: 120
}

body.editGrid:not(.dmDudaonePreviewBody) .layout-drawer-overlay {
    z-index: 118
}

body.editGrid:not(.dmDudaonePreviewBody) .layout-drawer_fixed-header #hamburger-header-container {
    z-index: 119
}

body.editGrid:not(.dmDudaonePreviewBody) .layout-drawer,body.editGrid:not(.dmDudaonePreviewBody) [duda_id=sideheader] {
    z-index: 119!important
}

body.editGrid:not(.dmDudaonePreviewBody) .layout-drawer .clickable-section-label,body.editGrid:not(.dmDudaonePreviewBody) [duda_id=sideheader] .clickable-section-label {
    -webkit-font-smoothing: initial;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 0 0 4px;
    white-space: nowrap;
    text-transform: uppercase;
    padding: .6em 2.4em;
    background-color: #f66035;
    color: #fff;
    font-family: source sans pro,sans-serif;
    font-size: 13px;
    font-weight: 400;
    transition: transform .3s ease-in-out,opacity .3s ease-in-out;
    z-index: 19;
    cursor: pointer
}

body.editGrid:not(.dmDudaonePreviewBody) .layout-drawer .grid-row>.label,body.editGrid:not(.dmDudaonePreviewBody) [duda_id=sideheader] .grid-row>.label {
    display: none
}

body.editGrid:not(.dmDudaonePreviewBody) .layout-drawer .grid-row:hover>.label,body.editGrid:not(.dmDudaonePreviewBody) [duda_id=sideheader] .grid-row:hover>.label {
    display: flex
}

body.editGrid:not(.dmDudaonePreviewBody).ui-resizing #dm .layout-drawer:hover .clickable-section-label,body.editGrid:not(.dmDudaonePreviewBody).ui-sorting #dm .layout-drawer:hover .clickable-section-label {
    pointer-events: none
}

body.editGrid:not(.dmDudaonePreviewBody).ui-sorting #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column,body.editGrid:not(.dmDudaonePreviewBody).ui-sorting.ui-disableEditGrid #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column {
    min-height: 100px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    outline: 1px dashed #bebdbd!important;
    background-color: #ececec;
    outline-offset: 0!important;
    padding: 0!important
}

body.editGrid:not(.dmDudaonePreviewBody).ui-sorting #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::before,body.editGrid:not(.dmDudaonePreviewBody).ui-sorting.ui-disableEditGrid #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::before {
    content: "Empty Column";
    font-size: 16px;
    font-weight: 400;
    color: #a0a0a0;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    font-family: sans-serif;
    transform: translateY(-36px)
}

body.editGrid:not(.dmDudaonePreviewBody).ui-sorting #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::after,body.editGrid:not(.dmDudaonePreviewBody).ui-sorting.ui-disableEditGrid #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::after {
    content: url(../svg/insert.svg);
    text-align: center;
    margin: 5px;
    display: block;
    height: 32px;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

body.editGrid:not(.dmDudaonePreviewBody) .hamburger-header .sectionLabelContainer .sectionLabel {
    width: 115px;
    height: auto;
    line-height: initial;
    position: relative;
    top: -1px;
    padding: .6em 0
}

body.editGrid .grid-column>.ui-resizable-handle,body.editGrid .grid-row>.ui-resizable-handle,body.editGrid .grid-widget>.ui-resizable-handle {
    display: none!important;
    pointer-events: none;
    transform: translateZ(0);
    opacity: 0!important
}

body.editGrid #dm .grid-column[data-editor-state=open]>.ui-resizable-handle,body.editGrid #dm .grid-row[data-editor-state=open]>.ui-resizable-handle,body.editGrid #dm .grid-widget[data-editor-state=open]>.ui-resizable-handle,body.editGrid .grid-column.menuOpen>.ui-resizable-handle,body.editGrid .grid-column.ui-resizable-resizing>.ui-resizable-handle,body.editGrid .grid-row.menuOpen>.ui-resizable-handle,body.editGrid .grid-row.ui-resizable-resizing>.ui-resizable-handle,body.editGrid .grid-widget.menuOpen>.ui-resizable-handle,body.editGrid .grid-widget.ui-resizable-resizing>.ui-resizable-handle,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .grid-row:hover .grid-column>.ui-resizable-handle,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .grid-row:hover>.ui-resizable-handle,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .grid-widget:not(.ui-sortable-helper):not([data-placeholder=true])[outline=show]>.ui-resizable-handle,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .grid-widget:not([outline=hide]):not(.ui-sortable-helper):not([data-placeholder=true]):hover>.ui-resizable-handle {
    pointer-events: all;
    display: flex!important;
    transform: translateX(0);
    opacity: 1!important
}

body.editGrid #dm .ui-remove-handle {
    pointer-events: none;
    display: none!important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    border: 0;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    transform: translateZ(0);
    max-height: 100%
}

body.editGrid #dm .ui-remove-handle>span {
    width: 14px;
    height: 14px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    background-color: #d03838
}

body.editGrid #dm .ui-remove-handle>span * {
    display: block!important
}

#dm .ui-remove-handle>span>svg {
    width: 8px;
    height: 8px;
    fill: #fff;
    transform: translateZ(0);
    position: absolute;
    right: 3px;
    top: 3px
}

body.editGrid:not(.touchDevice):not([class*=ui-resizing]):not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespColsWrapper:not([cols="1"])>.grid-column.empty-column>.ui-remove-handle,body.editGrid:not(.touchDevice):not([class*=ui-resizing]):not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget.menuOpen>.ui-remove-handle,body.editGrid:not(.touchDevice):not([class*=ui-resizing]):not(.ui-disableEditGrid):not(.selectRowMode):not(.ui-sorting) #dm .grid-widget:not([outline=hide]):hover>.ui-remove-handle,body.editGrid:not(.touchDevice):not([class*=ui-resizing]):not(.ui-disableEditGrid):not(.selectRowMode):not(.ui-sorting) #dm .grid-widget[outline=show]>.ui-remove-handle,body.editGrid:not(.touchDevice):not([class*=ui-resizing]):not(.ui-sorting) #dm .grid-widget[data-editor-state=open]>.ui-remove-handle {
    display: flex!important;
    pointer-events: all;
    z-index: 13
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-column:not(.empty-column)>.ui-overlay,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-row>.ui-overlay,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget+.ui-overlay.after,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget>.ui-overlay {
    content: "";
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    transform: translateZ(0)
}

body.editGrid #dm .grid-widget.grid-overlay.ui-current-element>.ui-overlay {
    content: "";
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateZ(0)
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm [data-blog-component=post] .ui-overlay {
    height: 100%;
    width: 100%;
    background-color: rgba(246,246,246,.7)
}

body.editGrid #dm .grid-widget.grid-overlay.ui-current-element>.ui-overlay,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-column:not(.empty-column).menuOpen>.ui-overlay,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-row.menuOpen>.ui-overlay,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget:hover>.ui-overlay,body.editGrid[class*=ui-resizing]:not(.ui-disableEditGrid):not(.selectRowMode) #dm .grid-widget>.ui-overlay {
    pointer-events: all;
    width: 100%;
    z-index: 10;
    height: 100%
}

body.editGrid .ui-resizable-w,body.editGrid.ui-resizing-w * {
    cursor: e-resize!important
}

body.editGrid .ui-resizable-n,body.editGrid.ui-resizing-n * {
    cursor: s-resize!important
}

body.editGrid .ui-resizable-s,body.editGrid.ui-resizing-s * {
    cursor: ns-resize!important
}

body.editGrid .ui-resizable-e,body.editGrid.ui-resizing-e * {
    cursor: ew-resize!important
}

body.editGrid .ui-resizable-nw,body.editGrid.ui-resizing-nw * {
    cursor: se-resize!important
}

body.editGrid .ui-resizable-se,body.editGrid.ui-resizing-se * {
    cursor: nwse-resize!important
}

body.editGrid .dmNowInlineEditing {
    cursor: text!important
}

body.editGrid .hamburger-header:hover .sectionLabelContainer,body.editGrid [duda_id=hcontainer]:hover .sectionLabelContainer {
    z-index: 8
}

body.editGrid [duda_id=fcontainer]:hover .sectionLabelContainer {
    z-index: 9
}

body.editGrid.ui-disableEditGrid.flex-mode [duda_id=fcontainer]:hover .sectionLabelContainer {
    z-index: 10
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

body.editGrid:not(.selectRowMode) #dm .dmRespRow {
    position: relative!important
}

.dmRespRow .dmRespColsWrapper {
    display: flex
}

body #dm .dmRespCol {
    position: relative
}

body.editGrid #dm .grid-column.empty-column:hover {
    opacity: 1
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:before {
    content: "Empty Column";
    font-size: 16px;
    font-weight: 400;
    color: #a0a0a0;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    font-family: sans-serif
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:not(.hasBackgroundOverlay):before {
    transform: translateY(-36px)
}

body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:before {
    content: "Insert Here"
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode):not([copied-element-type=widget]) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:after {
    content: url(../svg/insert.svg);
    text-align: center;
    margin: 5px;
    display: block;
    height: 32px;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-16px)
}

body.editGrid #dm .grid-row.empty .grid-column.empty-column:before {
    content: "New Row"
}

body.editGrid:not(.touchDevice) #dm .grid-column.empty-column>.ui-remove-handle {
    display: flex;
    width: 14px
}

body.editGrid #dm .grid-row .dmRespColsWrapper {
    height: auto
}

body.editGrid #dm .grid-column:last-child>.ui-resizable-handle {
    display: none!important
}

body.editGrid #dm [dmtemplateid=Hamburger].hamburger-reverse .hamburger-header .grid-column:last-child>.ui-resizable-handle {
    display: flex!important
}

body.editGrid #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column {
    min-height: 100px
}

body.editGrid #dm #mobile-hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column {
    min-height: 55px!important;
    outline: 0!important;
    overflow: hidden;
    background: 0 0
}

body.editGrid #dm #mobile-hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::after,body.editGrid #dm #mobile-hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::before {
    content: ""
}

body.editGrid.dmDesktopBody:not(.selectRowMode) #dm .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column,body.editGrid.dmTabletBody:not(.selectRowMode) #dm .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column {
    min-height: 55px
}

body.editGrid.dmDesktopBody:not(.selectRowMode) #dm .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::before,body.editGrid.dmTabletBody:not(.selectRowMode) #dm .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::before {
    transform: translateY(-50%)
}

.popup-page-design.not-ready:not(.previewRuleMode) .dmInner>*,body.editGrid.dmDesktopBody:not(.selectRowMode) #dm .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::after,body.editGrid.dmTabletBody:not(.selectRowMode) #dm .hamburger-header .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column::after {
    display: none
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column {
    opacity: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    outline: 0 dashed #bebdbd!important;
    outline-offset: 0!important;
    padding: 0!important
}

body.editGrid #dm .grid-column.empty-column.open {
    height: 100px
}

body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .childMenuOpen .grid-column.empty-column,body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .ui-resizable-resizing .grid-column.empty-column,body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow):hover .grid-column.empty-column,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .childMenuOpen .grid-column.empty-column,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .ui-resizable-resizing .grid-column.empty-column,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow):hover .grid-column.empty-column {
    outline: 1px dashed #bebdbd!important;
    background-color: #ececec
}

body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .childMenuOpen .grid-column.empty-column,body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .ui-resizable-resizing .grid-column.empty-column,body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow):hover .grid-column.empty-column,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .childMenuOpen .grid-column.empty-column,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow) .ui-resizable-resizing .grid-column.empty-column,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .layout-drawer .dmRespRow:not(.dmPlaceHolderRespRow):hover .grid-column.empty-column {
    outline: 0!important
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column *,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:after,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:before {
    opacity: 0
}

body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column *,body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:after,body.editGrid.ui-sorting:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column:before,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column .videobgwrapper,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow) .grid-column.empty-column .videobgwrapper *,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow).childMenuOpen .grid-column.empty-column *,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow).childMenuOpen .grid-column.empty-column:after,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow).childMenuOpen .grid-column.empty-column:before,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow).ui-resizable-resizing .grid-column.empty-column *,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow).ui-resizable-resizing .grid-column.empty-column:after,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow).ui-resizable-resizing .grid-column.empty-column:before,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow):hover .grid-column.empty-column *,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow):hover .grid-column.empty-column:after,body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow:not(.dmPlaceHolderRespRow):hover .grid-column.empty-column:before {
    opacity: 1
}

.ui-paddingMarker {
    margin: 0!important;
    padding: 0!important
}

#dmRoot #dm .dmBody div span.ui-dimensions-display,body.editGrid #dm .ui-dimensions-display {
    font-size: 11px!important;
    color: #333!important
}

body.editGrid #dm .ui-dimensions-display {
    font-family: sans-serif!important;
    background: #fff!important;
    padding: 8px!important;
    border: 1px solid #188df8!important;
    pointer-events: none!important;
    line-height: 1em!important;
    font-weight: 700!important;
    letter-spacing: normal!important;
    position: absolute!important;
    top: 0;
    left: 0;
    display: none!important;
    text-shadow: none!important
}

body.editGrid #dm .ui-resizable-resizing>.ui-dimensions-display {
    display: block!important;
    top: -33px
}

body.editGrid #dm .ui-resizable-resizing.header-widget>.ui-dimensions-display {
    display: block;
    top: auto;
    bottom: -33px
}

body.editGrid #dm .grid-widget.ui-sortable-helper {
    opacity: .25;
    position: absolute!important
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) .grid-widget.ui-resizable-resizing:not(.inlineMap):not(.dmBeforeAndAfter) {
    overflow: visible!important
}

body.editGrid #dm .grid-column .ui-pastePlaceholder {
    position: absolute;
    width: 180px;
    height: 100px;
    background: #3778b2;
    top: 50%;
    left: 50%;
    justify-content: center;
    align-items: center;
    display: none;
    transform: translateX(-50%) translateY(-50%);
    max-height: 80%;
    max-width: 80%;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.5)
}

body.editGrid:not(.ui-sorting):not([class*=ui-resizing]):not(.ui-disableEditGrid):not(.selectRowMode)[copied-element-type=widget] #dm .grid-column.empty-column .ui-pastePlaceholder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

body.editGrid #dm .grid-column.empty-column .ui-pastePlaceholder span {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: 5px;
    display: block;
    color: #fff
}

body.editGrid #dm .grid-column.empty-column .ui-pastePlaceholder svg {
    width: 32px;
    height: 32px;
    fill: #fff;
    margin: 5px;
    display: block
}

body .editModeActive .dmRespCol {
    outline: 1px dashed rgba(0,0,0,.1);
    box-shadow: none!important
}

body .editModeActive .dmRespCol>:not(.contextMenu):not([class*=ui-]) {
    outline: 1px dashed rgba(0,0,0,.1)
}

body.editGrid .overlaySvg:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

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

body.editGrid.ui-sorting .hamburger-header .sectionLabelContainer,body.editGrid.ui-sorting [duda_id=fcontainer] .sectionLabelContainer,body.editGrid.ui-sorting [duda_id=hcontainer] .sectionLabelContainer {
    opacity: 1
}

body.popup-page-design .dmDefaultRespTmpl {
    min-height: initial;
    position: relative;
    width: 100%;
    height: 100%
}

body.popup-page-design .standardHeaderLayout .dmStandardDesktop .logoTitleWrapper {
    width: 100%
}

body.popup-page-design .innerPageTmplBox::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

body.popup-page-design .innerPageTmplBox::-webkit-scrollbar-track {
    background: rgba(0,0,0,.1)
}

body.popup-page-design .innerPageTmplBox::-webkit-scrollbar-thumb {
    background: #c8c8c8;
    box-shadow: inset 0 1px 2px #454545;
    border-radius: 45px
}

body.editGrid #dm .popup-box-shadow {
    box-shadow: inset 49px 12px 60px rgba(0,0,0,.1),inset 1px 1px 0 rgba(255,255,255,.3),0 0 20px 1px rgba(0,0,0,.35);
    -moz-box-shadow: inset -1px -1px 0 rgba(0,0,0,.1),inset 1px 1px 0 rgba(255,255,255,.3),2px 2px 2px 0 rgba(0,0,0,.35)
}

body.editGrid #dm .dmPopupInner .dmRespRowsWrapper {
    min-height: auto!important
}

body.popup-page-design.dmBodyNoIscroll #iscrollBody {
    overflow-x: visible;
    overflow-y: visible;
    padding: 5px 5px 33px
}

body.popup-page-design .dmRespRowsWrapper {
    overflow-y: auto;
    height: 100%
}

body.popup-page-design {
    overflow-x: hidden!important
}

body.popup-page-design #dm_content {
    overflow: hidden;
    position: relative
}

body.popup-page-design .dmInner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    overflow-x: hidden!important
}

body.popup-page-design #dm #dmSlideRightNavRight #site_content,body.popup-page-design #dm .dmRespRow.dmInnerBarRow,body.popup-page-design #dmSlideRightNavRight,body.popup-page-design .dmLayoutWrapper,body.popup-page-design .dmLayoutWrapper .fixHeadFootSlideUp-var,body.popup-page-design.dmLargeBody #dm .dmBody .dmRespRowsWrapper,body.popup-page-design.dmMobileBody #dm .dmLayoutWrapper {
    background-color: transparent
}

body.popup-page-design #dmSlideRightNavRight #iscrollBody {
    height: auto!important
}

body.popup-page-design.dmTabletBody #dmSlideRightNavRight {
    min-height: auto!important
}

body.popup-page-design #dmFlexHeaderContainer,body.popup-page-design #innerBar,body.popup-page-design #toggleMenuTrigger,body.popup-page-design .dHeader,body.popup-page-design .dmFooterContainer,body.popup-page-design .dmHeader,body.popup-page-design .fixedFooterContainer,body.popup-page-design .fixedPart,body.popup-page.design .fHeader {
    display: none!important
}

body.popup-page-design #allWrapper>.ui-resizable-handle {
    position: absolute;
    background-color: #188df8;
    background-image: none;
    height: 10px;
    width: 10px
}

body.popup-page-design #allWrapper>.ui-resizable-handle.ui-resizable-sw {
    bottom: -1px;
    right: -1px;
    cursor: nwse-resize
}

body .dmInner {
    width: 100%;
    min-width: inherit;
    min-height: 100vh
}

body.editGrid.ui-sorting .dmLayoutWrapper {
    overflow: hidden
}

body.editGrid #dm .grid-row.grid-row-temp {
    display: none;
    background-color: rgba(56,136,208,.8);
    width: 100%;
    padding: 0!important;
    height: 15px;
    overflow: hidden;
    margin: 0!important
}

.dmBodyNoIscroll #iscrollBody.overflow-visible {
    overflow-x: visible;
    overflow-y: visible
}

.dmPopupMessage {
    display: none
}

.popup-page-design .dmPopupMessage {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 10px;
    background: #dedede;
    box-shadow: 0 1px 0 #ccc;
    color: #2d6598;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    z-index: 13
}

.popup-page-design .dmPopupMessage a {
    color: inherit
}

.dmDudaOneEditRuleBody .dmPopupMessage,.dmDudaonePreviewBody .dmPopupMessage,.dmMobileBody .dmPopupMessage,.dmTabletBody .dmPopupMessage {
    display: none!important
}

.dmforminput textarea {
    resize: none
}

.drag-widget-placeholder {
    position: relative;
    top: 0;
    left: 0;
    background-color: rgba(56,136,208,.8);
    text-align: center;
    font-family: sans-serif;
    line-height: 16px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: block!important;
    width: 100%;
    height: 100px;
    align-items: center;
    outline: 1px dashed #fff!important;
    outline-offset: 0!important;
    flex-direction: column;
    justify-content: center;
    padding: 0!important;
    overflow: hidden;
    margin: 0!important;
    vertical-align: middle;
    letter-spacing: normal
}

.drag-widget-placeholder:before {
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle
}

.drag-widget-placeholder[type=column] {
    height: initial;
    min-width: 200px;
    display: inline-block!important;
    vertical-align: top;
    float: left;
    padding-left: .75%;
    padding-right: .75%
}

.drag-widget-placeholder[type=emptycolumn] {
    height: 100%
}

.drag-widget-placeholder.inserting {
    background-color: rgba(255,255,255,.8);
    border: 2px solid #3888d0;
    color: #3888d0
}

.flex-drag-widget-placeholder {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 10px;
    background-color: var(--flex-color);
    flex-shrink: 0
}

[data-layout-grid] .flex-element.group[data-bound=true]>.flex-drag-widget-placeholder,[data-layout-grid] .flex-element.group[data-repeater]>.flex-drag-widget-placeholder {
    background-color: #8c4bfb
}

.ui-sorting .bgExtraLayerOverlay,.ui-sorting .bgExtraLayerOverlay iframe,.ui-sorting .videobgwrapper,.ui-sorting .videobgwrapper iframe {
    display: none
}

.while-insert {
    opacity: 0!important;
    position: absolute!important
}

body.editGrid:not(.ui-disableEditGrid):not(.selectRowMode) #dm .dmRespRow.while-insert {
    opacity: 0!important;
    position: absolute!important
}

body.editGrid:not(.dmDudaonePreviewBody) #dm .dmHeader[data-scrollable-target].scroll-responder_set .mini-header-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 14;
    top: 0;
    left: 0
}

body.editGrid.dmDudaonePreviewBody #dm .dmHeader[data-scrollable-target].scroll-responder_set .mini-header-overlay {
    display: none
}

body.editGrid .grid-row>.add-sections-button {
    font-family: var(--d-font, "Source Sans Pro", sans-serif)!important;
    font-size: 14px;
    font-weight: 400;
    border-radius: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    height: 2em;
    position: absolute;
    left: 50%;
    bottom: 0;
    background-color: #188df8;
    overflow: hidden;
    white-space: nowrap;
    transform: translateX(-50%) translateY(50%);
    transition: all .3s ease-out;
    padding: 0 1em;
    width: 0;
    z-index: 14;
    opacity: 0;
    pointer-events: none
}

#AddSectionsContainer .add-another-section-button,#AddSectionsContainer .cancel-adding-section-button {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 16px;
    min-width: 160px;
    color: #fff;
    background-color: #188df8
}

#AddSectionsContainer .cancel-adding-section-button {
    min-width: 76px;
    color: #188df8;
    background-color: #fff;
    border: 1px solid #188df8
}

body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row.childMenuOpen>.add-sections-button,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row.menuOpen>.add-sections-button {
    opacity: 1!important;
    pointer-events: all
}

body.editGrid.touchDevice .stickyHeaderSpacer {
    display: none!important
}

body.editGrid.touchDevice:not(.dmDudaonePreviewBody) #AddSectionsContainer>.add-sections-button,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row>.add-sections-button {
    height: 4em;
    width: 4em;
    border-radius: 50%
}

body.editGrid.touchDevice:not(.dmDudaonePreviewBody) #AddSectionsContainer>.add-sections-button-expand,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) #AddSectionsContainer>.add-sections-button:hover,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row>.add-sections-button-expand,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row>.add-sections-button:hover {
    width: 160px;
    border-radius: 2em
}

body.editGrid.touchDevice:not(.dmDudaonePreviewBody) #AddSectionsContainer .sections-center-arrows,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row .sections-center-arrows {
    top: -30px
}

body.editGrid.touchDevice:not(.dmDudaonePreviewBody) #AddSectionsContainer .sections-center-arrows #next-section,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) #AddSectionsContainer .sections-center-arrows #prev-section,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row .sections-center-arrows #next-section,body.editGrid.touchDevice:not(.dmDudaonePreviewBody) .grid-row .sections-center-arrows #prev-section {
    width: 60px;
    height: 60px
}

body.editGrid:not(.dmDudaonePreviewBody) #dm_content .grid-row:hover {
    z-index: 11
}

body.editGrid #dmFirstContainer .grid-row>.add-sections-button.last-row-footer,body.editGrid .dmFooterContainer .grid-row>.add-sections-button.last-row-footer {
    border-radius: 1em 1em 0 0;
    transform: translateX(-50%)
}

body.editGrid #dmFirstContainer .grid-row>.add-sections-button.last-row-footer:hover,body.editGrid .dmFooterContainer .grid-row>.add-sections-button.last-row-footer:hover {
    border-radius: 1em
}

body.editGrid .dmHeaderContainer .grid-row:last-child>.add-sections-button {
    display: none
}

body.editGrid .grid-row>.add-sections-button .label-container {
    transition: all .3s ease-out,transform .25s ease-out;
    transform: translateX(calc(50% - .3em));
    display: flex;
    align-items: center
}

body.editGrid .grid-row>.add-sections-button .sections-label {
    opacity: 0;
    transition: all .3s ease-out;
    margin-left: 5px;
    pointer-events: none
}

.row-overlay.showOverlayText .overlay-text,body.editGrid .grid-row>.add-sections-button-expand .sections-label,body.editGrid .grid-row>.add-sections-button:hover .sections-label {
    opacity: 1
}

body.editGrid .grid-row>.add-sections-button-expand .label-container,body.editGrid .grid-row>.add-sections-button:hover .label-container {
    transform: translateX(0)
}

body.editGrid .grid-row>.add-sections-button .section-icon-plus {
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 600;
    font-size: 17px
}

body.dmDudaOneEditRuleBody.editGrid .grid-row>.add-sections-button {
    display: none
}

body.editGrid .grid-row>.add-sections-button-expand,body.editGrid .grid-row>.add-sections-button:hover {
    width: 160px
}

#sections-area.sections-transition {
    opacity: 0;
    transition: opacity .2s linear;
    will-change: opacity
}

#sections-area,#sections-area.ai-sections-transition {
    opacity: .99;
    transition: opacity .2s linear;
    will-change: opacity
}

#sections-area {
    min-height: 0;
    opacity: 1;
    cursor: default
}

#sections-area * {
    cursor: default!important
}

.sections-center-arrows {
    display: flex
}

#next-section,#prev-section {
    width: 35px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #188df8;
    display: flex;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%
}

#prev-section {
    background-image: url(https://static-cdn.dwhitelabel.com/editor/sections/prev-section-blue.png);
    margin-right: 25px
}

#next-section {
    background-image: url(https://static-cdn.dwhitelabel.com/editor/sections/next-section-blue.png);
    margin-left: 25px
}

.default_section {
    height: 342px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

#default_section {
    cursor: default
}

.default-section-icon {
    background-image: url(https://static-cdn.multiscreensite.com/editor/ed/section_empty_state.svg);
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    height: 85px;
    width: 110px
}

.default-section-text,.default-section-text-sub {
    line-height: 22px;
    text-align: center;
    color: #828894;
    font-style: normal
}

.default-section-text {
    margin-bottom: 4px;
    width: 182px;
    height: auto;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700
}

.default-section-text-sub {
    width: 262px;
    height: 44px;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    font-weight: 400;
    word-wrap: break-word
}

#sections-arrow-continer {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 11;
    transform: translate(-50%,-50%)
}

#section-bottom-center-buttons {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,50%);
    transition: all .3s ease-out;
    z-index: 14;
    gap: 8px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

#AddSectionsContainer .add-another-section-button.hide-sections-navigation,#AddSectionsContainer .cancel-adding-section-button.hide-sections-navigation,#next-section.hide-sections-navigation,#prev-section.hide-sections-navigation,body.selectRowMode .grid-row>.add-row-selection input[type=checkbox] {
    display: none
}

.row-overlay,.row-overlay-header {
    background-color: #3f3f3f;
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.row-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute!important
}

.row-overlay.exit-flex-mode-overlay {
    cursor: url(https://static-cdn.dwhitelabel.com/editor/dudaflex/exit-flex-mode-cursor.svg?v=5),auto
}

.row-overlay .overlay-text {
    background: #2f373a;
    padding: 12px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: Source sans pro,sans-serif;
    border-radius: 2px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
    text-align: center;
    opacity: 0
}

.row-overlay-header.light-row-overlay,.row-overlay.light-row-overlay {
    background-color: rgba(242,242,242,.5019607843);
    opacity: 1
}

.row-overlay-header.transparent-row-overlay,.row-overlay.transparent-row-overlay {
    background-color: transparent
}

.box-overlay,.row-overlay-header.pointer-events-none,.row-overlay.pointer-events-none,body.createSectionMode #fcontainer,body.createSectionMode #hcontainer {
    pointer-events: none
}

.box-overlay {
    background-color: #3f3f3f;
    opacity: .7;
    position: absolute;
    z-index: 10
}

.box-overlay.box-overlay-bottom,.box-overlay.box-overlay-top {
    width: 100%
}

.box-overlay.box-overlay-header {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

#AddSectionsContainer {
    position: relative
}

#sections-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
    opacity: 0
}

.moving-widget-highlight {
    animation: moving-widget-animation 1s infinite;
    outline: 4px dashed #188df8!important
}

body.selectRowMode .container-selection-active .grid-row>.add-row-selection {
    font-family: Source sans pro!important;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    pointer-events: auto;
    background-color: #188df8;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 0 10px;
    flex: 1;
    height: 32px;
    max-height: 100%;
    text-transform: uppercase;
    border-bottom-right-radius: 4px;
    font-weight: 500;
    -webkit-font-smoothing: initial;
    z-index: 13;
    -webkit-user-select: none;
    user-select: none
}

body.editGrid.selectRowMode #dm #dmFirstContainer .grid-row:not(.menuOpen) {
    outline: 1px solid #188df8;
    outline-offset: -1px
}

body.editGrid.selectRowMode #dm #dmFirstContainer .grid-row:not(.menuOpen) .grid-row {
    outline: 0
}

body.selectRowMode .grid-row>.add-row-selection input[type=checkbox]+label {
    cursor: pointer;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #fff
}

body.selectRowMode .container-selection-active .grid-row>.add-row-selection input[type=checkbox]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 6px;
    vertical-align: middle;
    background-color: transparent;
    background: url(https://dd-cdn.multiscreensite.com/editor/sections/checkbox-unchecked.png) left top no-repeat;
    background-size: contain
}

body.selectRowMode .container-selection-active .grid-row>.add-row-selection input[type=checkbox]:checked+label span {
    background: url(https://dd-cdn.multiscreensite.com/editor/sections/checkbox-checked.png) left top no-repeat;
    background-size: contain
}

body.selectRowMode .grid-row>.select-row-overlay {
    z-index: 12;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer
}

body.selectRowMode #fixFoot,body.selectRowMode #hcontainer,body.selectRowMode #innerBar,body.selectRowMode #insideListNavWrapper,body.selectRowMode #toggleMenuTrigger,body.selectRowMode .dmFooterContainer,body.selectRowMode .dmHeaderContainer,body.selectRowMode .fixedPart,body.selectRowMode div:not(.container-selection-active) [data-flex-id] {
    pointer-events: none
}

body.selectRowMode .sectionLabelContainer {
    display: none
}

body#dmRoot.editGrid.ui-sorting #dm #hamburger-header-container,body#dmRoot.editGrid.ui-sorting #dm .dmHeaderContainer {
    z-index: 1001!important
}

body#dmRoot.editGrid.ui-sorting #dm .layout-drawer-hamburger,body#dmRoot.editGrid.ui-sorting #dm .layout-drawer_open #hamburger-drawer,body#dmRoot.editGrid.ui-sorting #dm .layout-drawer_open #mobile-hamburger-drawer,body#dmRoot.editGrid.ui-sorting #dm .layout-drawer_open .layout-drawer-hamburger {
    z-index: 1002!important
}

body:not(.dmDudaonePreviewBody) [data-bound=true].dmRespRow>.data-binding-indicator {
    left: calc(50% - 30px)
}

body:not(.dmDudaonePreviewBody) .dmRespRow .dmRespColsWrapper [data-bound=true]:hover>.data-binding-indicator,body:not(.dmDudaonePreviewBody) .parent-of-hovered>.flex-element.widget-wrapper.hovered [data-bound=true]:hover>.data-binding-indicator,body:not(.dmDudaonePreviewBody) [data-bound=true].dmRespRow:hover>.data-binding-indicator,body:not(.dmDudaonePreviewBody) [data-bound=true]>.data-binding-indicator.show {
    transform: translate(-50%,-50%);
    display: block
}

body:not(.dmDudaonePreviewBody) [data-bound=true]>.data-binding-indicator {
    background-image: url(/_dm/s/rt/svg/data_binding.svg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    position: absolute;
    content: "";
    width: 30px!important;
    height: 30px!important;
    box-sizing: border-box;
    z-index: 10000;
    left: calc(50% - 30px);
    top: 0;
    transform: translate(-50%,-30%);
    transition: opacity .15s ease-out,transform .15s ease-out;
    display: none
}

.hidden-confirm-container {
    display: flex!important;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 0 20px;
    background-color: #fff;
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,.26);
    border-radius: 3px;
    position: absolute;
    z-index: 204;
    min-height: 50px;
    opacity: .9;
    border: 1px solid rgba(0,0,0,.26)
}

.hidden-confirm-container::after {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: -3px;
    left: calc(50% - 3px);
    background-color: #fff;
    transform: rotate(45deg)
}

.hidden-confirm-container.bottom::after {
    top: unset;
    bottom: -3px
}

.hidden-confirm-container .hidden-confirm-inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.rtl-edited .hidden-confirm-container .hidden-confirm-inner-container {
    flex-direction: row-reverse
}

.hidden-confirm-container .hidden-confirm-inner-container .unhide-button {
    border-radius: 100px;
    background-color: #f66035;
    min-width: 60px;
    height: 25px;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    padding: 0 20px;
    margin-left: 10px
}

.locked-page .locked-page-title svg,.rtl-edited .hidden-confirm-container .hidden-confirm-inner-container .unhide-button {
    margin-right: 10px
}

.hidden-confirm-container .hidden-confirm-inner-container .text {
    font-family: Source Sans Pro;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #313131
}

.hidden-confirm-container #unHideConfirm-close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 5px;
    cursor: pointer
}

.rtl-edited .hidden-confirm-container #unHideConfirm-close {
    right: auto;
    left: 5px
}

.overlay-element {
    outline: 200vw solid rgba(0,0,0,.5);
    z-index: 10
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row) {
    outline: 0!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover .dmRespRow:not(.blog-post-row) .dmRespCol,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover>.dmRespColsWrapper>.dmRespCol {
    box-shadow: none!important
}

body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover .dmRespRow .dmRespCol.grid-column.empty-column,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover .dmRespRow:not(.blog-post-row) .dmRespCol.grid-column.empty-column,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column {
    outline: 0!important;
    background: 0 0
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover .dmRespRow:not(.blog-post-row) .dmRespCol.grid-column.empty-column .ui-pastePlaceholder,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover .dmRespRow:not(.blog-post-row) .dmRespCol.grid-column.empty-column:after,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover .dmRespRow:not(.blog-post-row) .dmRespCol.grid-column.empty-column:before,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column .ui-pastePlaceholder,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column:after,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column:before {
    opacity: 0!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row)>.dmRespColsWrapper>.dmRespCol,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row)>.dmRespColsWrapper>.dmRespCol>.grid-widget[outline=show]:not([data-bound=true]) {
    outline: 0!important
}

body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .dmRespCol>.ui-remove-handle,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .dmRespCol>.ui-resizable-handle,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .dmRespRow>.ui-remove-handle,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .dmRespRow>.ui-resizable-handle,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .grid-widget>.ui-remove-handle,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .grid-widget>.ui-resizable-handle,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page]>.ui-remove-handle,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page]>.ui-resizable-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row)>.dmRespColsWrapper>.dmRespCol>.grid-widget[outline=show]>.ui-remove-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row)>.dmRespColsWrapper>.dmRespCol>.grid-widget[outline=show]>.ui-resizable-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row)>.dmRespColsWrapper>.dmRespCol>.ui-remove-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row)>.dmRespColsWrapper>.dmRespCol>.ui-resizable-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container *>.ui-remove-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container *>.ui-resizable-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global *>.ui-remove-handle,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global *>.ui-resizable-handle {
    visibility: hidden
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row) .add-sections-button {
    display: none!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.blog-post-row)>.label {
    display: none
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader .grid-widget[outline=show],body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .toggleMenuTrigger {
    outline: 0!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow .dmRespCol .grid-widget,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global {
    opacity: .5!important
}

body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .dmRespCol,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .dmRespRow,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .grid-widget,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container *,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global * {
    outline: 0!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow.blog-post-row .dmRespCol .grid-widget {
    opacity: 1!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id] {
    pointer-events: none!important;
    outline: 0!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id] .postPageExtRoot [data-layout-section]:not(.active):hover {
    outline: 1px solid var(--flex-color)!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id] .flex-element.widget-wrapper:not(.postPageExtRoot) {
    opacity: .5!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id].blog-post-row {
    pointer-events: auto!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id].blog-post-row .flex-element.widget-wrapper {
    opacity: 1!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id].blog-post-row>.add-sections-button {
    display: flex!important
}

body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .add-sections-button,body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] label,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id]:not(.blog-post-row)>.label,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id]>.add-sections-button {
    display: none!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id] [data-bound=true] {
    pointer-events: auto!important
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm [data-flex-id] [data-bound=true]:hover {
    outline: 1px solid #188df8;
    outline-offset: -1px
}

body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmFooter .grid-widget,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader .grid-widget {
    opacity: .5!important
}

body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page] .dmRespRow .label,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmFooter .sectionLabelContainer,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader .sectionLabelContainer,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .flex-footer-label,body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .flex-header-label {
    display: none
}

body.blogLayoutEditModeBody:not(.dmDudaonePreviewBody) div[dmle_extension=post_page],body.blogPostEditModeBody:not(.dmDudaonePreviewBody) #dm .toggleMenuTrigger {
    opacity: .5
}

#topBanner.hideInEditor {
    display: none!important
}

body.editGrid .dmImageSlider.grid-widget:not(.dmNavigation):not(.layout-drawer),body.editGrid .dmPhotoGallery.grid-widget:not(.dmNavigation):not(.layout-drawer),body.editGrid .dmRespRow.fadeInUp:not(.animated):not(.layout-drawer) {
    overflow: hidden
}

body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover .dmRespRow .dmRespCol.grid-column.empty-column .ui-pastePlaceholder,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover .dmRespRow .dmRespCol.grid-column.empty-column:after,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover .dmRespRow .dmRespCol.grid-column.empty-column:before,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column .ui-pastePlaceholder,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column:after,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column:before,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm [data-placeholder=true] {
    opacity: 0!important
}

body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmHeader,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmHeader .grid-widget[outline=show],body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow>.dmRespColsWrapper>.dmRespCol,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow>.dmRespColsWrapper>.dmRespCol>.grid-widget[outline=show],body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .toggleMenuTrigger {
    outline: 0!important
}

body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow .data-binding-indicator,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row) .add-sections-button {
    display: none!important
}

body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover .dmRespRow .dmRespCol,body.blogOnlyDisableEdit:not(.dmDudaonePreviewBody) #dm .dmRespRow:hover>.dmRespColsWrapper>.dmRespCol,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover .dmRespRow:not(.active-row) .dmRespCol,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover>.dmRespColsWrapper>.dmRespCol {
    box-shadow: none!important
}

[data-layout-type=accordion] [element-is-locked=true][lock-element-for-editing] {
    position: relative
}

[element-is-locked=true][lock-element-for-editing].hovered .locked-element,[element-is-locked=true][lock-element-for-editing]:hover .locked-element {
    visibility: visible;
    background: rgba(245,247,247,.8)
}

[element-is-locked=true][lock-element-for-editing] .locked-element {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    color: #000;
    visibility: hidden
}

.locked-page,.locked-page .locked-page-title {
    position: fixed;
    display: flex;
    justify-content: center
}

.locked-page {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 132;
    background-color: transparent
}

.locked-page .locked-page-title {
    padding: 7px 17px;
    margin-top: 50px;
    background-color: #394347;
    color: #fff;
    border-radius: 15px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    align-items: center;
    font-family: "Source Sans Pro",sans-serif
}

.locked-element-container {
    display: flex;
    background: #313131;
    color: #fff;
    border-radius: 16px;
    padding-inline-start:14px;padding-inline-end:16px;padding-block-start:8px;padding-block-end:8px;pointer-events: none
}

.locked-element-container svg {
    margin-right: 6px
}

.locked-element-text {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500
}

#dmRoot:not(.dmDudaonePreviewBody) .appstore-external-widget {
    outline: 1px solid #3778b2;
    outline-offset: -1px
}

#dmRoot .appstore-hidden-widget {
    display: none
}

#bindingBtn {
    color: #fff
}

#bindingBtn:hover {
    color: #4a90e2
}

#bindingBtn svg {
    width: 10px;
    height: 10px
}

.partial-binding-container {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

#dm [data-flex-id] .ui-resizable-handle,.dmDudaonePreviewBody [inline-bind-applied=true] .partial-binding-container,body.editGrid #dm .sticky-widgets-container .dmNewParagraph .ui-resizable-handle,body.editGrid #dm .sticky-widgets-container .dmNewParagraph.grid-widget[data-editor-state=open]>.ui-resizable-handle,body.editGrid #dm .sticky-widgets-container [data-element-type] .ui-resizable-handle,body.editGrid #dm .sticky-widgets-container [data-element-type].grid-widget[data-editor-state=open]>.ui-resizable-handle,body.editGrid #dm .sticky-widgets-container-global .dmNewParagraph .ui-resizable-handle,body.editGrid #dm .sticky-widgets-container-global .dmNewParagraph.grid-widget[data-editor-state=open]>.ui-resizable-handle,body.editGrid #dm .sticky-widgets-container-global [data-element-type] .ui-resizable-handle,body.editGrid #dm .sticky-widgets-container-global [data-element-type].grid-widget[data-editor-state=open]>.ui-resizable-handle {
    display: none!important
}

.dmDudaonePreviewBody [data-bound=true]>.data-binding-indicator {
    display: none
}

[inline-bind-applied=true] .data-binding-indicator {
    background-image: url(/_dm/s/rt/svg/data_binding.svg);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    position: absolute;
    content: "";
    width: 30px!important;
    height: 30px!important;
    box-sizing: border-box;
    z-index: 10000;
    left: 50%;
    top: 0;
    transform: translate(-50%,-30%);
    opacity: 0;
    transition: opacity .15s ease-out,transform .15s ease-out;
    display: block!important
}

[inline-bind-applied=true]:hover .data-binding-indicator {
    transform: translate(-50%,-50%);
    opacity: 1
}

.locked-widget {
    display: none;
    z-index: 1;
    position: absolute;
    bottom: 10px;
    right: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    background-color: #30373a;
    color: #fff;
    justify-content: center;
    align-items: center
}

#bindingBtn svg,.locked-widget svg {
    fill: currentColor
}

[lock-element-for-editing=true]:hover>.locked-widget {
    display: flex
}

.dmDudaonePreviewBody .add-card-button,.dmform .appstore-indication,.ui-current-element .locked-widget,[outline=show] .locked-widget,body.ui-dragging .grid-row>.label,body.ui-dragging .sectionLabelContainer {
    display: none
}

body.editGrid #dm .sticky-widgets-container,body.editGrid #dm .sticky-widgets-container-global {
    z-index: 110
}

.dmform:hover .appstore-indication {
    display: block
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover .dmRespRow:not(.active-row) .dmRespCol.grid-column.empty-column,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column {
    outline: 0!important;
    background: 0 0
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover .dmRespRow:not(.active-row) .dmRespCol.grid-column.empty-column .ui-pastePlaceholder,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover .dmRespRow:not(.active-row) .dmRespCol.grid-column.empty-column:after,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover .dmRespRow:not(.active-row) .dmRespCol.grid-column.empty-column:before,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column .ui-pastePlaceholder,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column:after,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row):hover>.dmRespColsWrapper>.dmRespCol.grid-column.empty-column:before {
    opacity: 0!important
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row),body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row)>.dmRespColsWrapper>.dmRespCol,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row)>.dmRespColsWrapper>.dmRespCol>.grid-widget[outline=show]:not([data-bound=true]) {
    outline: 0!important
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row)>.dmRespColsWrapper>.dmRespCol>.grid-widget[outline=show]>.ui-remove-handle,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row)>.dmRespColsWrapper>.dmRespCol>.grid-widget[outline=show]>.ui-resizable-handle,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row)>.dmRespColsWrapper>.dmRespCol>.ui-remove-handle,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row)>.dmRespColsWrapper>.dmRespCol>.ui-resizable-handle,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container *>.ui-remove-handle,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container *>.ui-resizable-handle,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global *>.ui-remove-handle,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global *>.ui-resizable-handle {
    visibility: hidden
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow:not(.active-row)>.label {
    display: none
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader .grid-widget[outline=show],body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .toggleMenuTrigger {
    outline: 0!important
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmFooter .grid-widget,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader .grid-widget,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow .dmRespCol .grid-widget,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global {
    opacity: .5!important
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container *,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .sticky-widgets-container-global * {
    outline: 0!important
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmRespRow.active-row .dmRespCol .grid-widget {
    opacity: 1!important
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmFooter .sectionLabelContainer,body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .dmHeader .sectionLabelContainer,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header:not([data-changeable-on-scroll])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header:not([data-changeable-on-scroll])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header:not([data-changeable-on-scroll])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping]~#shrinking-header-placeholder {
    display: none
}

body.overlayModeBody:not(.dmDudaonePreviewBody) #dm .toggleMenuTrigger {
    opacity: .5
}

.flex-overlay {
    display: none;
    cursor: url(https://static-cdn.dwhitelabel.com/editor/dudaflex/enter-flex-mode-cursor.svg?v=5),auto
}

body:not(.flex-mode):not(.ui-dragging):not(.dmDudaonePreviewBody) .flex-overlay {
    opacity: 0;
    transition: all .1s linear;
    pointer-events: none;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.5019607843);
    flex-direction: column;
    align-items: center;
    z-index: 10
}

body:not(.flex-mode):not(.ui-dragging):not(.dmDudaonePreviewBody) .flex-overlay .flex-overlay-text {
    opacity: 0;
    background: #2f373a;
    padding: 12px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: Source sans pro,sans-serif;
    border-radius: 2px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
    text-align: center
}

body:not(.flex-mode):not(.ui-dragging):not(.dmDudaonePreviewBody) .flex-overlay.showOverlayText .flex-overlay-text {
    opacity: 1
}

body:not(.flex-mode):not(.ui-dragging):not(.dmDudaonePreviewBody) [data-flex-id]:hover .flex-overlay {
    opacity: 1;
    pointer-events: auto
}

body:not([data-zoom-out]) {
    border-color: #f2f2f2;
    border-width: 0
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet),body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site),body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site {
    border: 20px solid #f2f2f2;
    border-bottom: none
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet)::after,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site)::after,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site::after {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f2f2f2;
    height: 20px;
    z-index: 12;
    content: ""
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm .runtime-module-container .hamburger-header-container,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm .runtime-module-container .hamburger-header-container,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm .runtime-module-container .hamburger-header-container {
    top: 20px;
    left: 20px;
    width: calc(100% - 40px)
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm .runtime-module-container .layout-drawer-hamburger,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm .runtime-module-container .layout-drawer-hamburger,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm .runtime-module-container .layout-drawer-hamburger {
    margin-top: 20px;
    margin-left: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm .runtime-module-container.hamburger-reverse .layout-drawer-hamburger,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm .runtime-module-container.hamburger-reverse .layout-drawer-hamburger,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm .runtime-module-container.hamburger-reverse .layout-drawer-hamburger {
    margin-left: 0;
    margin-right: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm .dmInner,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm .dmInner,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm .dmInner {
    min-height: calc(100vh - 20px)!important;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm .hasStickyHeader .dmInner div#desktopHeaderBox,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm .hasStickyHeader .dmInner div.dmHeaderContainer,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm .hasStickyHeader .dmInner div#desktopHeaderBox,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm .hasStickyHeader .dmInner div.dmHeaderContainer,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm .hasStickyHeader .dmInner div#desktopHeaderBox,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
    width: calc(100% - 40px);
    box-shadow: 0 -2px 2px -2px rgba(0,0,0,.2)
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-sticky] {
    top: 20px!important
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-sticky][data-fixed],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-sticky][data-fixed],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-sticky][data-fixed] {
    width: calc(100% - 40px)!important
}

@media (min-width: 1025px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-common=true]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-common=true]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-common=true]~#shrinking-header-placeholder {
        display:none
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-common=true][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-common=true][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-common=true][data-sticky] {
        width: calc(100% - 40px)!important
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-tablet=true]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-tablet=true]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-tablet=true]~#shrinking-header-placeholder {
        display:none
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-tablet=true][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-tablet=true][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-tablet=true][data-sticky] {
        width: calc(100% - 40px)!important
    }
}

@media (max-width: 767px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-mobile=true]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-mobile=true]~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-mobile=true]~#shrinking-header-placeholder {
        display:none
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-header[data-overlapping-mobile=true][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-header[data-overlapping-mobile=true][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-header[data-overlapping-mobile=true][data-sticky] {
        width: calc(100% - 40px)!important
    }
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm .hamburger-drawer,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm .hamburger-drawer,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm .hamburger-drawer {
    max-width: calc(100vw - 40px);
    max-height: calc(100vh - 20px)
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #flex-mega-menu,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #flex-mega-menu,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #flex-mega-menu {
    padding-bottom: 25px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #site_content:has(#flex-header[data-sticky=true]) #flex-mega-menu,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #site_content:has(#flex-header[data-sticky=true]) #flex-mega-menu,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #site_content:has(#flex-header[data-sticky=true]) #flex-mega-menu {
    width: calc(100% - 40px);
    margin-top: 20px;
    right: 20px;
    left: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet) #dm #site_content:has(#flex-header[data-sticky=true]) #multi-mega-menu>[id^=mega-menu-],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site) #dm #site_content:has(#flex-header[data-sticky=true]) #multi-mega-menu>[id^=mega-menu-],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site #dm #site_content:has(#flex-header[data-sticky=true]) #multi-mega-menu>[id^=mega-menu-] {
    max-width: calc(100vw - 40px);
    max-height: calc(100dvh - var(--flex-header-height) - 80px - 20px);
    margin-top: 22px;
    margin-left: 20px;
    margin-right: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet)[data-flex-site] .layout-drawer[data-origin=top],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site)[data-flex-site] .layout-drawer[data-origin=top],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site[data-flex-site] .layout-drawer[data-origin=top] {
    position: fixed;
    width: calc(100% - 40px);
    left: 20px;
    right: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet)[data-flex-site] .layout-drawer[data-origin=side],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet)[data-flex-site] .layout-drawer[data-origin=top][open],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site)[data-flex-site] .layout-drawer[data-origin=side],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site)[data-flex-site] .layout-drawer[data-origin=top][open],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site[data-flex-site] .layout-drawer[data-origin=side],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site[data-flex-site] .layout-drawer[data-origin=top][open] {
    top: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet)[data-flex-site] .layout-drawer[data-origin=side][open],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site)[data-flex-site] .layout-drawer[data-origin=side][open],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site[data-flex-site] .layout-drawer[data-origin=side][open] {
    left: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet)[data-flex-site] .layout-drawer[data-origin=side-reverse],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site)[data-flex-site] .layout-drawer[data-origin=side-reverse],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site[data-flex-site] .layout-drawer[data-origin=side-reverse] {
    top: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet)[data-flex-site] .layout-drawer[data-origin=side-reverse][open],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site)[data-flex-site] .layout-drawer[data-origin=side-reverse][open],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site[data-flex-site] .layout-drawer[data-origin=side-reverse][open] {
    right: 20px
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet).runtime-module-container[data-flex-site] .layout-drawer-overlay,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-mode:not(.flex-site).runtime-module-container[data-flex-site] .layout-drawer-overlay,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).flex-site.runtime-module-container[data-flex-site] .layout-drawer-overlay {
    top: 20px;
    left: 20px;
    width: calc(100vw - 40px);
    height: calc(100% - 20px)
}

body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.dmDesktopBody:not(.responsiveTablet):not(.flex-mode) {
    border-bottom: 20px solid #f2f2f2
}

@media (min-width: 1025px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet {
        border:20px solid #f2f2f2;
        border-bottom: none
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet::after {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #f2f2f2;
        height: 20px;
        z-index: 12;
        content: ""
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm .runtime-module-container .hamburger-header-container {
        top: 20px;
        left: 20px;
        width: calc(100% - 40px)
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm .runtime-module-container .layout-drawer-hamburger {
        margin-top: 20px;
        margin-left: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm .runtime-module-container.hamburger-reverse .layout-drawer-hamburger {
        margin-left: 0;
        margin-right: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm .dmInner {
        min-height: calc(100vh - 20px)!important;
        box-shadow: 0 0 4px rgba(0,0,0,.2)
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm .hasStickyHeader .dmInner div#desktopHeaderBox,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
        width: calc(100% - 40px);
        box-shadow: 0 -2px 2px -2px rgba(0,0,0,.2)
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-sticky] {
        top: 20px!important
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping][data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-sticky][data-fixed] {
        width: calc(100% - 40px)!important
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header:not([data-changeable-on-scroll])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping]~#shrinking-header-placeholder {
        display: none
    }
}

@media (min-width: 1025px) and (min-width:1025px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-common=true]~#shrinking-header-placeholder {
        display:none
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-common=true][data-sticky] {
        width: calc(100% - 40px)!important
    }
}

@media (min-width: 1025px) and (min-width:768px) and (max-width:1024px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-tablet=true]~#shrinking-header-placeholder {
        display:none
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-tablet=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-tablet=true][data-sticky] {
        width: calc(100% - 40px)!important
    }
}

@media (min-width: 1025px) and (max-width:767px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])~#shrinking-header-placeholder,body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-mobile=true]~#shrinking-header-placeholder {
        display:none
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-common=true]:not([data-overlapping-mobile=false])[data-sticky],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-header[data-overlapping-mobile=true][data-sticky] {
        width: calc(100% - 40px)!important
    }
}

@media (min-width: 1025px) {
    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm .hamburger-drawer {
        max-width:calc(100vw - 40px);
        max-height: calc(100vh - 20px)
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #flex-mega-menu {
        padding-bottom: 25px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #site_content:has(#flex-header[data-sticky=true]) #flex-mega-menu {
        width: calc(100% - 40px);
        margin-top: 20px;
        right: 20px;
        left: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet #dm #site_content:has(#flex-header[data-sticky=true]) #multi-mega-menu>[id^=mega-menu-] {
        max-width: calc(100vw - 40px);
        max-height: calc(100dvh - var(--flex-header-height) - 80px - 20px);
        margin-top: 22px;
        margin-left: 20px;
        margin-right: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet[data-flex-site] .layout-drawer[data-origin=top] {
        position: fixed;
        width: calc(100% - 40px);
        left: 20px;
        right: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet[data-flex-site] .layout-drawer[data-origin=side-reverse],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet[data-flex-site] .layout-drawer[data-origin=side],body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet[data-flex-site] .layout-drawer[data-origin=top][open] {
        top: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet[data-flex-site] .layout-drawer[data-origin=side][open] {
        left: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet[data-flex-site] .layout-drawer[data-origin=side-reverse][open] {
        right: 20px
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet.runtime-module-container[data-flex-site] .layout-drawer-overlay {
        top: 20px;
        left: 20px;
        width: calc(100vw - 40px);
        height: calc(100% - 20px)
    }

    body:not([data-zoom-out]):not(.dmDudaonePreviewBody):not(.previewRuleMode).addCanvasBorder.responsiveTablet:not(.flex-mode) {
        border-bottom: 20px solid #f2f2f2
    }
}

body.editGrid:not(.dmDudaonePreviewBody) .dmLayoutWrapper {
    overflow: unset
}

body.editGrid:not(.dmDudaonePreviewBody) #dm div:not(#flex-mega-menu)>[data-flex-id] {
    position: relative
}

body.editGrid:not(.dmDudaonePreviewBody):not(.currently-dragging) #dm [data-flex-id]:hover {
    z-index: 11
}

body.editGrid:not(.dmDudaonePreviewBody) .inlineEditedElementHighlight:not(.menuOpen) {
    outline-offset: 0;
    outline: 1px solid #188df8
}

.flex-element.postPageExtRoot #sections-arrow-continer {
    z-index: 12
}

.flex-element.postPageExtRoot #sections-area {
    z-index: 11;
    position: relative
}

#flex-footer,#flex-header,.dmSocialHub a.data-bind-block {
    position: relative
}

#flex-header {
    z-index: 13
}

#flex-footer {
    z-index: 10
}

.flex-header-label {
    opacity: 0
}

#flex-runtime-popup {
    display: block;
    position: relative
}

.d-page-flex-runtime-popup #dm_content#dm_content {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #888;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

#flex-sticky [data-layout-section] .label {
    opacity: 0;
    pointer-events: none
}

#dm .element-marker__selected-element.element-marker__selected-element {
    border: 1px solid #2a84ee!important;
    border-radius: 0
}

.element-marker__with-animation {
    animation: borderPulse 1s infinite
}

.dmSocialHub a.data-bind-block:before {
    content: "";
    position: absolute;
    left: 0;
    background-color: rgba(255,255,255,.6);
    border-radius: inherit;
    mask-image: inherit;
    -webkit-mask-image: inherit;
    opacity: 1;
    pointer-events: none;
    background-image: none;
    width: 100%;
    height: 100%;
    transition: opacity .15s ease-out;
    z-index: 1
}

body.editGrid:not(.dmDudaonePreviewBody) #dm [data-layout-section] [data-bound=true]:not(.dmButtonLink).data-bind-block {
    overflow: visible
}

body.editGrid:not(.dmDudaonePreviewBody) #dm [data-layout-section] [data-bound=true]:not(.dmButtonLink).data-bind-block:before {
    transform: none;
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(255,255,255,.6);
    border-radius: inherit;
    mask-image: inherit;
    -webkit-mask-image: inherit;
    opacity: 1;
    pointer-events: none;
    background-image: none;
    width: 100%;
    height: 100%;
    transition: opacity .15s ease-out;
    z-index: 1
}

body.editGrid:not(.dmDudaonePreviewBody) #dm [data-layout-section] [data-bound=true]:not(.dmButtonLink).data-bind-block:after {
    opacity: 1;
    z-index: 2
}

.rm-bg-image-fade-in {
    transition: background-image .5s ease-in-out,filter .5s ease-in-out;
    animation: fadeBg .5s;
    filter: blur(4px)
}

.rm-bg-image-fade-out {
    transition: filter .5s ease-in-out;
    filter: blur(0)
}

.image-shimmer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.4);
    z-index: 1;
    pointer-events: none;
    border-radius: inherit;
    overflow: hidden
}

.image-shimmer-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.2) 80%,rgba(255,255,255,0) 100%);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    animation: shimmerTransformAnimation 1.5s infinite linear;
    will-change: transform
}

.addedIconTransition {
    opacity: 0
}

body.blogPostEditModeBody img[data-image-retry],body.editGrid img[data-image-retry] {
    background-color: #efefef;
    font-size: 0
}

body.blogPostEditModeBody img[data-image-retry]::after,body.editGrid img[data-image-retry]::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #efefef;
    background-image: linear-gradient(135deg,transparent 0%,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%,transparent 100%);
    background-repeat: no-repeat;
    background-size: 200% 200%;
    background-position: 100% 100%;
    border-radius: inherit;
    animation: imageRetryShimmer 1s linear infinite
}

body.blogPostEditModeBody :not(img)[data-image-retry],body.editGrid :not(img)[data-image-retry] {
    background: 0 0;
    background-color: #efefef!important;
    background-image: linear-gradient(135deg,transparent 0%,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%,transparent 100%)!important;
    background-repeat: no-repeat!important;
    background-size: 200% 200%!important;
    animation: imageRetryShimmer 1s linear infinite!important
}

body.blogPostEditModeBody .imageWidget[data-element-type=image] img[src*="1_1"] {
    background-color: #efefef;
    font-size: 0;
    aspect-ratio: 1/1
}

body.blogPostEditModeBody .imageWidget[data-element-type=image] img[src*="16_9"] {
    background-color: #efefef;
    font-size: 0;
    aspect-ratio: 16/9
}

body.blogPostEditModeBody .imageWidget[data-element-type=image] img[src*="9_16"] {
    background-color: #efefef;
    font-size: 0;
    aspect-ratio: 9/16
}

body.blogPostEditModeBody .imageWidget[data-element-type=image] img[src*="4_3"] {
    background-color: #efefef;
    font-size: 0;
    aspect-ratio: 4/3
}

body.blogPostEditModeBody .imageWidget[data-element-type=image] img[src*="3_4"] {
    background-color: #efefef;
    font-size: 0;
    aspect-ratio: 3/4
}

body.blogPostEditModeBody .imageWidget[data-element-type=image] img[src*="3_1"] {
    background-color: #efefef;
    font-size: 0;
    aspect-ratio: 3/1
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
body:has(#page-builder) {
    overflow-y: hidden
}

.tooltip {
    display: none
}

body[data-zoom-out] .with-tooltip .tooltip {
    font-size: 20px!important;
    line-height: 26px!important
}

body[data-zoom-out] .with-tooltip .tooltip.tooltip_bottom.tooltip_bottom:after {
    border-width: 0 8px 8px!important;
    top: -8px!important;
    left: calc(50% - 8px)!important
}

#siteSidebarSpacer:has(>.row-overlay) {
    position: relative
}

#layout-drawer-hamburger:has(>.row-overlay) {
    pointer-events: none
}

#dmFlexHeaderContainer:has(>.row-overlay) {
    position: relative;
    pointer-events: none
}

#dmFlexHeaderContainer:has(>.row-overlay) .row-overlay {
    z-index: 999
}

#dm:has(#page-builder) #flex-header[data-sticky][data-overlapping],#dm:has(#page-builder) .hasStickyHeader .dmInner div.dmHeaderContainer {
    position: static!important
}

#dm:has(#page-builder) .hasStickyHeader .dmInner div.hamburger-header-container {
    position: sticky!important
}

#dm:has(#page-builder) .hasStickyHeader .stickyHeaderSpacer {
    display: none
}

.page-builder__preview-content_hide .dmRespRowsWrapper>div:not(#page-builder) {
    display: none!important
}

.page-builder-section {
    position: relative
}

.page-builder-section.page-builder-section_loading {
    pointer-events: none
}

.page-builder-section .page-builder_section_loader-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.page-builder-section .page-builder_section_loader-container .page-builder-section-loader {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: rgba(255,255,255,.8)
}

.page-builder-section:not(.page-builder-section_active):hover .page-builder-section__bottom-action .page-builder-section__add_section,.page-builder-section:not(.page-builder-section_active):hover .page-builder-section__top-actions .page-builder-section__add_section {
    display: flex;
    align-items: center;
    gap: 4px
}

.page-builder-section:not(.page-builder-section_active):hover .section-border-container {
    background-color: #5d6068
}

.page-builder-section:has(+.page-builder-section .page-builder-section__content .page-builder-section__content_empty) .page-builder-section__bottom-action,.page-builder-section:has(.page-builder-section__content .page-builder-section__content_empty)+.page-builder-section .page-builder-section__top-actions {
    display: none
}

.page-builder-section .section-border-container {
    position: absolute;
    z-index: 16
}

.page-builder-section .section-border-container.left,.page-builder-section .section-border-container.right {
    width: 2px;
    height: 100%
}

.page-builder-section .section-border-container.left {
    left: 0
}

.page-builder-section .section-border-container.right {
    right: 0
}

.page-builder-section .section-border-container.bottom,.page-builder-section .section-border-container.top {
    width: 100%;
    height: 2px
}

.page-builder-section .section-border-container.top {
    top: 0
}

.page-builder-section .section-border-container.bottom {
    bottom: 0
}

.page-builder-section:first-child .page-builder-section__floating-bar {
    transform: translateY(calc(50% + 2px));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up {
    cursor: default
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up:hover:before {
    display: none
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up svg {
    opacity: .5
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up.with-tooltip {
    position: relative
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up.with-tooltip .tooltip {
    font-family: var(--d-font, "Source Sans Pro", sans-serif);
    display: block;
    box-sizing: content-box;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    content: attr(data-tooltip);
    border-radius: 3px;
    box-shadow: 0 4.5px 9px -3.375px rgba(24,39,75,.04),0 3.375px 4.5px -3.375px rgba(24,39,75,.08);
    background-color: #272b35;
    z-index: 10;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 16px;
    color: #fff;
    width: 200px
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up.with-tooltip .tooltip_bottom {
    top: calc(100% + 10px)
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up.with-tooltip .tooltip_bottom:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent transparent #272b35;
    border-width: 0 5px 5px;
    top: -5px;
    left: calc(50% - 5px)
}

.page-builder-section:first-child .page-builder-section__floating-bar .floating-bar__move-up.with-tooltip:hover .tooltip {
    opacity: 1;
    transition-delay: 400ms
}

.page-builder-section:first-child .page-builder-section__top-actions .page-builder-section__add_section {
    transform: translateY(calc(50% + 1px));
    border-radius: 0 0 16px 16px
}

.page-builder-section:last-child .page-builder-section__bottom-action .page-builder-section__add_section {
    transform: translateY(calc(-50% - 1px));
    border-radius: 16px 16px 0 0
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down {
    cursor: default
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down:hover:before {
    display: none
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down svg {
    opacity: .5
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down.with-tooltip {
    position: relative
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down.with-tooltip .tooltip {
    font-family: var(--d-font, "Source Sans Pro", sans-serif);
    display: block;
    box-sizing: content-box;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    content: attr(data-tooltip);
    border-radius: 3px;
    box-shadow: 0 4.5px 9px -3.375px rgba(24,39,75,.04),0 3.375px 4.5px -3.375px rgba(24,39,75,.08);
    background-color: #272b35;
    z-index: 10;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 16px;
    color: #fff;
    width: 200px
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down.with-tooltip .tooltip_bottom {
    top: calc(100% + 10px)
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down.with-tooltip .tooltip_bottom:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: transparent transparent #272b35;
    border-width: 0 5px 5px;
    top: -5px;
    left: calc(50% - 5px)
}

.page-builder-section:last-child .page-builder-section__floating-bar .floating-bar__move-down.with-tooltip:hover .tooltip {
    opacity: 1;
    transition-delay: 400ms
}

.page-builder-section .page-builder-section__label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
    max-width: 25%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-block:4px;padding-inline:4px;height: 22px;
    font-size: 12px;
    border: 2px solid #5d6068;
    border-bottom: none;
    border-right: none;
    border-bottom-right-radius: 3px;
    background: #e4e4e6;
    color: #5d6068;
    font-family: var(--d-font, "Source Sans Pro", sans-serif)
}

.page-builder-section.page-builder-section_active .page-builder-section__label:not(:empty),.page-builder-section:hover .page-builder-section__label:not(:empty) {
    display: block;
    align-items: center
}

.page-builder-section.page-builder-section_active .section-border-container {
    background-color: #2a84ee
}

.page-builder-section.page-builder-section_active .page-builder-section__top-actions .page-builder-section__floating-bar {
    display: flex;
    align-items: center;
    cursor: initial
}

.page-builder-section.page-builder-section_active .page-builder-section__bottom-action .page-builder-section__add_section {
    display: flex;
    align-items: center;
    gap: 4px
}

.page-builder-section.page-builder-section_active .page-builder-section__label {
    color: #0a4a84;
    background: #bdd9fa;
    border-color: #2a84ee;
    border-bottom: none;
    border-right: none
}

.page-builder-section .page-builder-section__content .grid-row {
    pointer-events: none;
    outline: 0!important
}

.page-builder-section .page-builder-section__content .grid-row .add-row-selection,.page-builder-section .page-builder-section__content .grid-row .add-sections-button,.page-builder-section .page-builder-section__content .grid-row .label.row,.page-builder-section .page-builder-section__content .grid-row .select-row-overlay {
    display: none!important;
    pointer-events: none!important
}

.page-builder-section .page-builder-section__content .grid-row * {
    pointer-events: auto
}

.page-builder-section .page-builder-section__content .page-builder-section__content_empty {
    display: grid;
    place-items: center;
    height: 130px;
    background: #fff
}

.page-builder-section .page-builder-section__content .page-builder-section__content_empty .label {
    font-size: 15px;
    font-weight: 500;
    font-family: var(--d-font, "Source Sans Pro", sans-serif);
    color: #272b35
}

.page-builder-section .page-builder-section__bottom-action,.page-builder-section .page-builder-section__top-actions {
    position: absolute;
    display: none;
    z-index: 16;
    width: 100%;
    justify-content: center;
    transform: translateY(-50%)
}

.page-builder-section .page-builder-section__bottom-action .page-builder-section__add_section,.page-builder-section .page-builder-section__top-actions .page-builder-section__add_section {
    display: none;
    cursor: pointer;
    border: 0;
    background: #2a84ee;
    color: #fff;
    height: 36px;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    padding-inline:16px;border-radius: 18px;
    font-family: var(--d-font, "Source Sans Pro", sans-serif)
}

.page-builder-section .page-builder-section__bottom-action .page-builder-section__add_section:hover,.page-builder-section .page-builder-section__floating-bar .floating-bar__add-button:hover,.page-builder-section .page-builder-section__top-actions .page-builder-section__add_section:hover {
    background: #2678d9
}

.page-builder-section.page-builder-section_filled:not(.page-builder-section.page-builder-section_filled.page-builder-section_active) {
    cursor: pointer
}

.page-builder-section.page-builder-section_filled .page-builder-section__bottom-action,.page-builder-section.page-builder-section_filled .page-builder-section__top-actions {
    display: flex;
    align-items: center
}

.page-builder-section .page-builder-section__floating-bar {
    display: none;
    height: 50px;
    padding-inline:16px;gap: 12px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 5.625px 18px -2.25px rgba(24,39,75,.06),0 3.375px 7.875px -3.375px rgba(24,39,75,.08)
}

.page-builder-section .page-builder-section__floating-bar svg {
    scale: 1.1
}

#page-builder-preview-loader.loader-running+#dm,.page-builder-section .page-builder-section__floating-bar .floating-bar__icon-button__tooltip {
    display: none
}

.page-builder-section .page-builder-section__floating-bar .floating-bar__icon-button {
    position: relative;
    height: 30px;
    width: 30px;
    display: grid;
    place-items: center;
    cursor: pointer
}

.page-builder-section .page-builder-section__floating-bar .floating-bar__icon-button svg {
    color: #272b35
}

.page-builder-section .page-builder-section__floating-bar .floating-bar__icon-button:hover:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background: #616c79;
    opacity: .1
}

.page-builder-section .page-builder-section__floating-bar .floating-bar__control-group {
    display: flex;
    align-items: center;
    gap: 12px
}

.page-builder-section .page-builder-section__floating-bar .floating-bar__divider {
    height: 16px;
    width: 1px;
    background: #e4e4e6
}

.page-builder-section .page-builder-section__floating-bar .floating-bar__add-button {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    background: 0 0;
    border: 0;
    cursor: pointer;
    background: #2a84ee;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    padding-inline:16px;padding-block:8px;font-family: var(--d-font, "Source Sans Pro", sans-serif);
    border-radius: 15px
}

body[data-zoom-out] .page-builder-section.page-builder-section_active,body[data-zoom-out] .page-builder-section:hover {
    outline-width: 3px
}

body[data-zoom-out] .page-builder-section__label {
    height: 32px;
    font-size: 18px;
    padding-inline:8px;border-bottom-right-radius: 6px
}

body[data-zoom-out] .page-builder-section__content .page-builder-section__content_empty {
    height: 180px
}

body[data-zoom-out] .page-builder-section__content .page-builder-section__content_empty .label {
    font-size: 18px
}

body[data-zoom-out] .page-builder-section__floating-bar {
    height: 55px;
    padding-inline:16px;gap: 16px
}

body[data-zoom-out] .page-builder-section__floating-bar .floating-bar__control-group {
    gap: 16px
}

body[data-zoom-out] .page-builder-section__bottom-action .page-builder-section__add_section svg,body[data-zoom-out] .page-builder-section__floating-bar svg,body[data-zoom-out] .page-builder-section__top-actions .page-builder-section__add_section svg {
    scale: 1.15
}

body[data-zoom-out] .page-builder-section__floating-bar .floating-bar__add-button {
    font-size: 17px;
    height: 30px;
    padding-inline:16px;padding-block:8px}

body[data-zoom-out] .page-builder-section__floating-bar .floating-bar__add-button:before {
    border-radius: 15px
}

body[data-zoom-out] .page-builder-section__bottom-action .page-builder-section__add_section,body[data-zoom-out] .page-builder-section__top-actions .page-builder-section__add_section {
    height: 45px;
    border-radius: 22px;
    align-items: center;
    font-size: 17px
}

#dmRoot:has(#page-builder-preview-loader.loader-running) {
    background: 0 0
}

.page-builder[data-device=MOBILE] .page-builder-section__label,.page-builder[data-device=TABLET] .page-builder-section__label {
    display: none!important
}

/* end of script */
/* This file is auto-generated from a `scss` file with the same name */
body.flex-mode .advanced-form-input {
    pointer-events: none
}
.el-button,.btn-green{
    background-color:#e36624 !important;
    border-color:#e36624 !important;
    color: white;
}
.el-card__body{overflow: hidden !important;}
/* end of script */
