/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline; text-decoration: none;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}
* {
  margin: 0;
}

h1, h2, h3, h4, h5, span, label, a, input, p, th, td, select {
  letter-spacing: normal;
  word-spacing: normal;
}

input[type='button'] {
  cursor: pointer;  
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/*site set default gutter to theme default 'medium'*/
/* 
The 'no device' spans.. do not use if you want to be responsive
*/
.span1 {
  width: 8.3333333333%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span2 {
  width: 16.6666666667%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span3 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span4 {
  width: 33.3333333333%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span5 {
  width: 41.6666666667%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span6 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span7 {
  width: 58.3333333333%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span8 {
  width: 66.6666666667%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span9 {
  width: 75%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span10 {
  width: 83.3333333333%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span11 {
  width: 91.6666666667%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span12 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.span24 {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.hide {
  display: none; }

.show {
  display: block; }

.no-padded-container {
  margin-left: 0;
  margin-right: 0;
  letter-spacing: -0.31em; }

/*
The 'responsive' spans
*/
/*
  Responsive for mobile
  */
@media only screen and (min-width: 0px) {
  .dn-mobile-span1 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span2 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span3 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span4 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span5 {
    width: 41.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span6 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span7 {
    width: 58.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span8 {
    width: 66.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span9 {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span10 {
    width: 83.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span11 {
    width: 91.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span12 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-span24 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-mobile-hide {
    display: none; }
  .dn-mobile-show {
    display: block; }
  .dn-mobile-no-padded-container {
    margin-left: 0;
    margin-right: 0;
    letter-spacing: -0.31em; } }

/*
  Responsive for small
  */
@media only screen and (min-width: 768px) {
  .dn-small-span1 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span2 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span3 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span4 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span5 {
    width: 41.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span6 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span7 {
    width: 58.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span8 {
    width: 66.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span9 {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span10 {
    width: 83.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span11 {
    width: 91.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span12 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-span24 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-small-hide {
    display: none; }
  .dn-small-show {
    display: block; }
  .dn-small-no-padded-container {
    margin-left: 0;
    margin-right: 0;
    letter-spacing: -0.31em; } }

/*
  Responsive for medium
  */
@media only screen and (min-width: 992px) {
  .dn-medium-span1 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span2 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span3 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span4 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span5 {
    width: 41.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span6 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span7 {
    width: 58.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span8 {
    width: 66.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span9 {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span10 {
    width: 83.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span11 {
    width: 91.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span12 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-span24 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-medium-hide {
    display: none; }
  .dn-medium-show {
    display: block; }
  .dn-medium-no-padded-container {
    margin-left: 0;
    margin-right: 0;
    letter-spacing: -0.31em; } }

/*
  Responsive for large
  */
@media only screen and (min-width: 1210px) {
  .dn-large-span1 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span2 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span3 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span4 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span5 {
    width: 41.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span6 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span7 {
    width: 58.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span8 {
    width: 66.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span9 {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span10 {
    width: 83.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span11 {
    width: 91.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span12 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-span24 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-large-hide {
    display: none; }
  .dn-large-show {
    display: block; }
  .dn-large-no-padded-container {
    margin-left: 0;
    margin-right: 0;
    letter-spacing: -0.31em; } }

@media only screen and (min-width: 0px) {
  .dn-all-span1 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span2 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span3 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span4 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span5 {
    width: 41.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span6 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span7 {
    width: 58.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span8 {
    width: 66.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span9 {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span10 {
    width: 83.3333333333%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span11 {
    width: 91.6666666667%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span12 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-all-span24 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; } }

/*
buttons:
standard action
major action
minor action
add to cart
hero button
*/
/* inputs */
/* grid */
/* designer */
/*widgets*/
/* tabs */
/* breadcrumb */
/* 'pill' styling */
.dn-page-columns-container, p, body {
  color: white;
  font-family: "Nunito Sans", "helvetica", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.6em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

a {
  color: #ff4f4e;
  font-family: "Karla", "helvetica", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.6em;
  font-stretch: normal;
  text-decoration: underline;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
  transition: ease-in-out 0ms; }
  a.dn-overridden-hover-on {
    /* only apply when overriding hover ON */ }
    a.dn-overridden-hover-on:hover {
      color: #ff4f4e;
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      text-decoration: underline;
      text-transform: none; }

h1.dn-styled, h1.dn-styled a, .dn-widget-heading h1, .dn-widget-heading h1 a, .dn-widget-html h1, .dn-widget-html h1 a, .dn-commercial-content h1 {
  color: white;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-stretch: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: normal;
  word-spacing: normal; }

h1.dn-sized, h1.dn-sized a, .dn-widget-heading h1, .dn-widget-heading h1 a, .dn-widget-html h1, .dn-widget-html h1 a, .dn-commercial-content h1 {
  font-size: 40px;
  line-height: 1em; }

h2.dn-styled, h2.dn-styled a, .dn-widget-heading h2, .dn-widget-heading h2 a, .dn-widget-html h2, .dn-widget-html h2 a, .dn-commercial-content h2 {
  color: white;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-stretch: normal;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: inherit; }

h2.dn-sized, h2.dn-sized a, .dn-widget-heading h2, .dn-widget-heading h2 a, .dn-widget-html h2, .dn-widget-html h2 a, .dn-commercial-content h2 {
  font-size: 40px;
  line-height: 1em; }

h3.dn-styled, h3.dn-styled a, .dn-widget-heading h3, .dn-widget-heading h3 a, .dn-widget-html h3, .dn-widget-html h3 a, .dn-commercial-content h3 {
  color: white;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
  text-align: inherit; }

h3.dn-sized, h3.dn-sized a, .dn-widget-heading h3, .dn-widget-heading h3 a, .dn-widget-html h3, .dn-widget-html h3 a, .dn-commercial-content h3 {
  font-size: 33px;
  line-height: 1em; }

h4.dn-styled, h4.dn-styled a, .dn-widget-heading h4, .dn-widget-heading h4 a, .dn-widget-html h4, .dn-widget-html h4 a, .dn-commercial-content h4 {
  color: white;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

h4.dn-sized, h4.dn-sized a, .dn-widget-heading h4, .dn-widget-heading h4 a, .dn-widget-html h4, .dn-widget-html h4 a, .dn-commercial-content h4 {
  font-size: 12px;
  line-height: 1em; }

h5.dn-styled, h5.dn-styled a, .dn-widget-heading h5, .dn-widget-heading h5 a, .dn-widget-html h5, .dn-widget-html h5 a, .dn-commercial-content h5 {
  color: white;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

h5.dn-sized, h5.dn-sized a, .dn-widget-heading h5, .dn-widget-heading h5 a, .dn-widget-html h5, .dn-widget-html h5 a, .dn-commercial-content h5 {
  font-size: 12px;
  line-height: 1em; }

body.dn-inline-header header.dn-lh-2rlcan .dn-large-header .dn-logo-container h1.dn-text-logo,
body.dn-inline-header header.dn-lh-2rlcan .dn-large-header .dn-logo-container div.dn-text-logo.dn-site-heading, .dn-logo-container .dn-logo-list li a {
  color: white;
  font-family: "Trade Winds";
  font-size: 40px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.43em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-floating-header header.dn-lh-2rlcan .dn-large-header .dn-logo-container h1.dn-text-logo,
body.dn-floating-header header.dn-lh-2rlcan .dn-large-header .dn-logo-container div.dn-text-logo.dn-site-heading {
  color: white;
  font-family: "Trade Winds";
  font-size: 40px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.43em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0.05em;
  word-spacing: normal; }

body.dn-inline-header header .dn-small-header .dn-small-logo-container h1.dn-text-logo,
body.dn-inline-header header .dn-small-header .dn-small-logo-container div.dn-site-heading.dn-text-logo, body.dn-inline-header header .dn-small-header-always .dn-small-logo-container h1.dn-text-logo,
body.dn-inline-header header .dn-small-header-always .dn-small-logo-container div.dn-site-heading.dn-text-logo {
  color: white;
  font-family: "Trade Winds";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  font-size: 20px;
  line-height: 40px;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-floating-header header .dn-small-header .dn-small-logo-container h1.dn-text-logo,
body.dn-floating-header header .dn-small-header .dn-small-logo-container div.dn-site-heading.dn-text-logo, body.dn-floating-header header .dn-small-header-always .dn-small-logo-container h1.dn-text-logo,
body.dn-floating-header header .dn-small-header-always .dn-small-logo-container div.dn-site-heading.dn-text-logo {
  color: white;
  font-family: "Trade Winds";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  font-size: 20px;
  line-height: 40px;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0.05em;
  word-spacing: normal; }

.dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item span, .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item a, .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item .dn-currency-selector, body.dn-inline-header nav.dn-nav-main span, body.dn-inline-header nav.dn-nav-main a span, body.dn-inline-header nav.dn-nav-main a, body.dn-inline-header nav.dn-nav-main {
  color: white;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
  transition: ease-in-out 0ms; }

body.dn-floating-header nav.dn-nav-main a span, body.dn-floating-header nav.dn-nav-main a, body.dn-floating-header nav.dn-nav-main {
  color: white;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

footer .dn-pos-message-container .dn-pos-message, body.dn-inline-header header nav.dn-other-nav > div,
body.dn-inline-header header nav.dn-other-nav > div a, body.dn-inline-header header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container .dn-phone-number span, body.dn-inline-header header .dn-other-nav a, body.dn-inline-header header .dn-other-nav > div {
  color: white;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  line-height: 2.29em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-floating-header header nav.dn-other-nav > div,
body.dn-floating-header header nav.dn-other-nav > div a, body.dn-floating-header header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container .dn-phone-number span, body.dn-floating-header header a, body.dn-floating-header header {
  color: white;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-small-header div a span, .dn-small-header div a, .dn-small-header div {
  color: white;
  font-family: "Nunito Sans", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-floating-header .dn-small-header div a span, body.dn-floating-header .dn-small-header div a, body.dn-floating-header .dn-small-header div {
  color: white;
  font-family: "Nunito Sans", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-breadcrumb-section .dn-breadcrumbs .dn-breadcrumb a, .dn-breadcrumb-section .dn-breadcrumbs {
  color: white;
  font-family: "Roboto", "helvetica", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.6em;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-widget.dn-widget-text b, div.dn-shipping-information-container b, .dn-widget-page_heading .dn-widget-content b, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description b, .dn-popup.dn-designer-popup .dn-intro-content b, div.dn-product-display .dn-product-shipping-info b, div.dn-product-display .dn-product-description b, .dn-commercial-content b {
  font-weight: bold; }

.dn-widget.dn-widget-text em, div.dn-shipping-information-container em, .dn-widget-page_heading .dn-widget-content em, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description em, .dn-popup.dn-designer-popup .dn-intro-content em, div.dn-product-display .dn-product-shipping-info em, div.dn-product-display .dn-product-description em, .dn-commercial-content em, .dn-widget.dn-widget-text i, div.dn-shipping-information-container i, .dn-widget-page_heading .dn-widget-content i, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description i, .dn-popup.dn-designer-popup .dn-intro-content i, div.dn-product-display .dn-product-shipping-info i, div.dn-product-display .dn-product-description i, .dn-commercial-content i {
  font-style: italic; }

.dn-widget.dn-widget-text u, div.dn-shipping-information-container u, .dn-widget-page_heading .dn-widget-content u, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description u, .dn-popup.dn-designer-popup .dn-intro-content u, div.dn-product-display .dn-product-shipping-info u, div.dn-product-display .dn-product-description u, .dn-commercial-content u {
  text-decoration: underline; }

.dn-widget.dn-widget-text s, div.dn-shipping-information-container s, .dn-widget-page_heading .dn-widget-content s, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description s, .dn-popup.dn-designer-popup .dn-intro-content s, div.dn-product-display .dn-product-shipping-info s, div.dn-product-display .dn-product-description s, .dn-commercial-content s {
  text-decoration: line-through; }

.dn-widget.dn-widget-text sub, div.dn-shipping-information-container sub, .dn-widget-page_heading .dn-widget-content sub, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description sub, .dn-popup.dn-designer-popup .dn-intro-content sub, div.dn-product-display .dn-product-shipping-info sub, div.dn-product-display .dn-product-description sub, .dn-commercial-content sub {
  vertical-align: sub;
  font-size: smaller; }

.dn-widget.dn-widget-text sup, div.dn-shipping-information-container sup, .dn-widget-page_heading .dn-widget-content sup, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description sup, .dn-popup.dn-designer-popup .dn-intro-content sup, div.dn-product-display .dn-product-shipping-info sup, div.dn-product-display .dn-product-description sup, .dn-commercial-content sup {
  vertical-align: super;
  font-size: smaller; }

.dn-widget.dn-widget-text table, div.dn-product-display .dn-product-description table, .dn-commercial-content table,
.dn-widget.dn-widget-text th,
div.dn-product-display .dn-product-description th,
.dn-commercial-content th,
.dn-widget.dn-widget-text td,
div.dn-product-display .dn-product-description td,
.dn-commercial-content td {
  border: 1px solid white; }

body {
  background-color: black;
  width: 100%;
  overflow-x: hidden; }

strong {
  font-weight: bold; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 10px;
  /*line-height: normal;*/ }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

.dn-widget-html, .dn-commercial-content, p {
  margin-bottom: 10px; }

.dn-commercial-content ul {
  list-style-type: disc;
  list-style-position: inside; }
  .dn-commercial-content ul li {
    margin-left: 10px; }

.dn-commercial-content ol {
  list-style-type: decimal;
  list-style-position: inside; }
  .dn-commercial-content ol li {
    margin-left: 10px; }

.dn-btn {
  max-width: 100%;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  height: 40px;
  line-height: normal; }
  .dn-btn .dn-btn-icon {
    line-height: normal;
    display: inline-block;
    vertical-align: middle; }
  .dn-btn .dn-btn-icon:before {
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: normal;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dn-btn .dn-btn-label {
    display: inline-block;
    vertical-align: middle;
    max-width: 104%;
    overflow: hidden;
    line-height: normal;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .dn-btn .dn-btn-label span {
      overflow: hidden;
      text-overflow: ellipsis;
      letter-spacing: normal;
      word-spacing: normal; }
  .dn-btn .dn-btn-valign {
    width: 0px;
    height: 100%;
    vertical-align: middle;
    display: inline-block; }

.dn-btn.dn-with-width {
  width: 100%; }
  .dn-btn.dn-with-width .dn-btn-valign {
    height: 100%; }
  .dn-btn.dn-with-width .dn-btn-label {
    white-space: nowrap; }

.dn-btn.dn-btn-std.dn-styled,
.dn-btn.dn-btn-ok.dn-styled {
  background-color: #0a0a0a;
  border: 1px solid #3c3c3c;
  border-radius: 0%;
  color: white;
  font-family: "Nunito Sans";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-transform: uppercase;
  text-align: center;
  transition: ease-in-out 0ms;
  box-shadow: none; }
  .dn-btn.dn-btn-std.dn-styled .dn-btn-label > span,
  .dn-btn.dn-btn-ok.dn-styled .dn-btn-label > span {
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    color: white;
    white-space: nowrap; }
  .dn-btn.dn-btn-std.dn-styled .dn-btn-icon,
  .dn-btn.dn-btn-ok.dn-styled .dn-btn-icon {
    display: none; }
  .dn-btn.dn-btn-std.dn-styled .dn-btn-label,
  .dn-btn.dn-btn-ok.dn-styled .dn-btn-label {
    margin-left: 0px;
    padding-left: 0px; }
    .dn-btn.dn-btn-std.dn-styled .dn-btn-label span,
    .dn-btn.dn-btn-ok.dn-styled .dn-btn-label span {
      margin-left: 0px; }
  .dn-btn.dn-btn-std.dn-styled.dn-overridden-hover-on,
  .dn-btn.dn-btn-ok.dn-styled.dn-overridden-hover-on {
    /* only apply when overriding hover ON */ }
    .dn-btn.dn-btn-std.dn-styled.dn-overridden-hover-on:hover,
    .dn-btn.dn-btn-ok.dn-styled.dn-overridden-hover-on:hover {
      background-color: #0a0a0a;
      border-color: #3c3c3c;
      color: white;
      box-shadow: none; }
      .dn-btn.dn-btn-std.dn-styled.dn-overridden-hover-on:hover .dn-btn-label > span,
      .dn-btn.dn-btn-ok.dn-styled.dn-overridden-hover-on:hover .dn-btn-label > span {
        color: white; }

.dn-btn.dn-btn-std.dn-sized,
.dn-btn.dn-btn-ok.dn-sized {
  font-size: 14px;
  line-height: 3em;
  height: auto; }

.dn-btn.dn-btn-std.dn-with-width,
.dn-btn.dn-btn-ok.dn-with-width {
  width: 100%;
  padding: 0px; }

.dn-btn.dn-btn-minor.dn-styled {
  background-color: #0a0a0a;
  border: 1px solid #3c3c3c;
  border-radius: 0%;
  color: white;
  font-family: "Nunito Sans";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-transform: none;
  text-align: center;
  transition: ease-in-out 0ms;
  box-shadow: none; }
  .dn-btn.dn-btn-minor.dn-styled .dn-btn-label > span {
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    color: white;
    white-space: nowrap; }
  .dn-btn.dn-btn-minor.dn-styled .dn-btn-icon {
    display: none; }
  .dn-btn.dn-btn-minor.dn-styled .dn-btn-label {
    margin-left: 0px;
    padding-left: 0px; }
    .dn-btn.dn-btn-minor.dn-styled .dn-btn-label span {
      margin-left: 0px; }
  .dn-btn.dn-btn-minor.dn-styled.dn-overridden-hover-on {
    /* only apply when overriding hover ON */ }
    .dn-btn.dn-btn-minor.dn-styled.dn-overridden-hover-on:hover {
      background-color: #0a0a0a;
      border-color: #3c3c3c;
      color: white;
      box-shadow: none; }
      .dn-btn.dn-btn-minor.dn-styled.dn-overridden-hover-on:hover .dn-btn-label > span {
        color: white; }

.dn-btn.dn-btn-minor.dn-sized {
  font-size: 14px;
  line-height: 3em;
  height: auto; }

.dn-btn.dn-btn-minor.dn-with-width {
  width: 100%;
  padding: 0px; }

.dn-btn.dn-btn-major.dn-styled {
  background-color: #0a0a0a;
  border: 1px solid #3c3c3c;
  border-radius: 0%;
  color: white;
  font-family: "Nunito Sans";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-transform: uppercase;
  text-align: center;
  transition: ease-in-out 0ms;
  box-shadow: none; }
  .dn-btn.dn-btn-major.dn-styled .dn-btn-label > span {
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    color: white;
    white-space: nowrap; }
  .dn-btn.dn-btn-major.dn-styled .dn-btn-icon {
    display: none; }
  .dn-btn.dn-btn-major.dn-styled .dn-btn-label {
    margin-left: 0px;
    padding-left: 0px; }
    .dn-btn.dn-btn-major.dn-styled .dn-btn-label span {
      margin-left: 0px; }
  .dn-btn.dn-btn-major.dn-styled.dn-overridden-hover-on {
    /* only apply when overriding hover ON */ }
    .dn-btn.dn-btn-major.dn-styled.dn-overridden-hover-on:hover {
      background-color: #0a0a0a;
      border-color: #3c3c3c;
      color: white;
      box-shadow: none; }
      .dn-btn.dn-btn-major.dn-styled.dn-overridden-hover-on:hover .dn-btn-label > span {
        color: white; }

.dn-btn.dn-btn-major.dn-sized {
  font-size: 14px;
  line-height: 3em;
  height: auto; }

.dn-btn.dn-btn-major.dn-with-width {
  width: 100%;
  padding: 0px; }

.dn-btn.dn-btn-cart.dn-styled,
.dn-designer .dn-btn.dn-btn-cart.dn-styled {
  background-color: #ff4f4e;
  border: 0px solid #e6e6e6;
  border-radius: 0%;
  color: black;
  font-family: "Nunito Sans";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-transform: uppercase;
  text-align: center;
  transition: ease-in-out 208ms;
  box-shadow: none; }
  .dn-btn.dn-btn-cart.dn-styled .dn-btn-label > span,
  .dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-label > span {
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    color: black;
    white-space: nowrap; }
  .dn-btn.dn-btn-cart.dn-styled .dn-btn-icon,
  .dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-icon {
    width: 1em;
    display: inline-block; }
  .dn-btn.dn-btn-cart.dn-styled .dn-btn-icon:before,
  .dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-icon:before {
    font-family: "decofonts";
    font-size: 1em;
    content: "l";
    color: black; }
  .dn-btn.dn-btn-cart.dn-styled .dn-btn-label,
  .dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-label {
    margin-left: -1em;
    padding-left: 1em; }
    .dn-btn.dn-btn-cart.dn-styled .dn-btn-label span,
    .dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-label span {
      margin-left: 1.5em; }
  .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on,
  .dn-designer .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on {
    /* only apply when overriding hover ON */ }
    .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on:hover,
    .dn-designer .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on:hover {
      background-color: #ff4f4e;
      border-color: #e6e6e6;
      color: black;
      box-shadow: none; }
      .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on:hover .dn-btn-label > span,
      .dn-designer .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on:hover .dn-btn-label > span {
        color: black; }
      .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on:hover .dn-btn-icon:before,
      .dn-designer .dn-btn.dn-btn-cart.dn-styled.dn-overridden-hover-on:hover .dn-btn-icon:before {
        color: black; }

.dn-btn.dn-btn-cart.dn-sized,
.dn-designer .dn-btn.dn-btn-cart.dn-sized {
  font-size: 14px;
  line-height: 3em;
  height: auto; }

.dn-btn.dn-btn-cart.dn-with-width,
.dn-designer .dn-btn.dn-btn-cart.dn-with-width {
  width: 100%;
  padding: 0px; }

.dn-btn.dn-btn-hero.dn-styled {
  background-color: #0a0a0a;
  border: 1px solid #3c3c3c;
  border-radius: 0%;
  color: white;
  font-family: "Nunito Sans";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-transform: none;
  text-align: center;
  transition: ease-in-out 0ms;
  box-shadow: none; }
  .dn-btn.dn-btn-hero.dn-styled .dn-btn-label > span {
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    color: white;
    white-space: nowrap; }
  .dn-btn.dn-btn-hero.dn-styled .dn-btn-icon {
    width: 0em;
    display: inline-block; }
  .dn-btn.dn-btn-hero.dn-styled .dn-btn-icon:before {
    font-family: "decofonts";
    font-size: 0em;
    content: "";
    color: black; }
  .dn-btn.dn-btn-hero.dn-styled .dn-btn-label {
    margin-left: 0em;
    padding-left: 0em; }
    .dn-btn.dn-btn-hero.dn-styled .dn-btn-label span {
      margin-left: 0em; }
  .dn-btn.dn-btn-hero.dn-styled.dn-overridden-hover-on {
    /* only apply when overriding hover ON */ }
    .dn-btn.dn-btn-hero.dn-styled.dn-overridden-hover-on:hover {
      background-color: #0a0a0a;
      border-color: #3c3c3c;
      color: white;
      box-shadow: none; }
      .dn-btn.dn-btn-hero.dn-styled.dn-overridden-hover-on:hover .dn-btn-label > span {
        color: white; }
      .dn-btn.dn-btn-hero.dn-styled.dn-overridden-hover-on:hover .dn-btn-icon:before {
        color: black; }

.dn-btn.dn-btn-hero.dn-sized {
  font-size: 14px;
  line-height: 3em;
  height: auto; }

.dn-btn.dn-btn-hero.dn-with-width {
  width: 100%;
  padding: 0px; }

@media only screen and (min-width: 0px) {
  .dn-widget.dn-mobile-auto-width .dn-btn.dn-btn-std {
    padding-left: 30px;
    padding-right: 30px; }
  .dn-widget.dn-mobile-auto-width .dn-btn.dn-btn-minor {
    padding-left: 30px;
    padding-right: 30px; }
  .dn-widget.dn-mobile-auto-width .dn-btn.dn-btn-major {
    padding-left: 26px;
    padding-right: 26px; }
  .dn-widget.dn-mobile-auto-width .dn-btn.dn-btn-cart {
    padding-left: 30px;
    padding-right: 30px; }
  .dn-widget.dn-mobile-auto-width .dn-btn.dn-btn-hero {
    padding-left: 30px;
    padding-right: 30px; } }

@media only screen and (min-width: 768px) {
  .dn-widget.dn-small-auto-width .dn-btn.dn-btn-std {
    padding-left: 30px;
    padding-right: 30px; }
  .dn-widget.dn-small-auto-width .dn-btn.dn-btn-minor {
    padding-left: 30px;
    padding-right: 30px; }
  .dn-widget.dn-small-auto-width .dn-btn.dn-btn-major {
    padding-left: 26px;
    padding-right: 26px; }
  .dn-widget.dn-small-auto-width .dn-btn.dn-btn-cart {
    padding-left: 30px;
    padding-right: 30px; }
  .dn-widget.dn-small-auto-width .dn-btn.dn-btn-hero {
    padding-left: 30px;
    padding-right: 30px; } }

.dn-nav-dropdown-container-large.dn-nav-width-content > .dn-nav-dropdown, div.dn-content > div > .dn-page-section.dn-limit-background-width > div.dn-background-container div.dn-background-image-container,
footer > .dn-page-section.dn-limit-background-width > div.dn-background-container div.dn-background-image-container, div.dn-content > div > .dn-page-section.dn-limit-content-width > div > div.dn-page-section-content,
div.dn-content > div > .dn-page-section.dn-limit-content-width > div.dn-page-section-content,
footer > .dn-page-section.dn-limit-content-width > div > div.dn-page-section-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px; }

.dn-page-section-margin {
  position: relative;
  z-index: 1; }

/*
The 'responsive' page margins
*/
@media only screen and (min-width: 0px) {
  .dn-page-margin-small .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 1px;
    margin-right: 1px; }
  .dn-page-margin-small .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 1px;
    right: 1px;
    width: auto; }
  .dn-page-margin-small .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 1px;
    padding-right: 1px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 3px;
    margin-right: 3px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 3px;
    right: 3px;
    width: auto; }
  .dn-page-margin-medium .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 3px;
    padding-right: 3px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 6px;
    margin-right: 6px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 6px;
    right: 6px;
    width: auto; }
  .dn-page-margin-large .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 6px;
    padding-right: 6px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 8px;
    margin-right: 8px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 8px;
    right: 8px;
    width: auto; }
  .dn-page-margin-xlarge .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 8px;
    padding-right: 8px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 3px;
    margin-right: 3px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 3px;
    right: 3px;
    width: auto; }
  .dn-page-margin-default .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 3px;
    padding-right: 3px; } }

@media only screen and (min-width: 768px) {
  .dn-page-margin-small .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 2px;
    margin-right: 2px; }
  .dn-page-margin-small .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 2px;
    right: 2px;
    width: auto; }
  .dn-page-margin-small .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 2px;
    padding-right: 2px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 6px;
    margin-right: 6px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 6px;
    right: 6px;
    width: auto; }
  .dn-page-margin-medium .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 6px;
    padding-right: 6px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 12px;
    margin-right: 12px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 12px;
    right: 12px;
    width: auto; }
  .dn-page-margin-large .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 12px;
    padding-right: 12px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 16px;
    margin-right: 16px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 16px;
    right: 16px;
    width: auto; }
  .dn-page-margin-xlarge .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 16px;
    padding-right: 16px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 6px;
    margin-right: 6px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 6px;
    right: 6px;
    width: auto; }
  .dn-page-margin-default .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 6px;
    padding-right: 6px; } }

@media only screen and (min-width: 992px) {
  .dn-page-margin-small .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 2px;
    margin-right: 2px; }
  .dn-page-margin-small .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 2px;
    right: 2px;
    width: auto; }
  .dn-page-margin-small .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 2px;
    padding-right: 2px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 6px;
    margin-right: 6px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 6px;
    right: 6px;
    width: auto; }
  .dn-page-margin-medium .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 6px;
    padding-right: 6px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 16px;
    margin-right: 16px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 16px;
    right: 16px;
    width: auto; }
  .dn-page-margin-large .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 16px;
    padding-right: 16px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 24px;
    margin-right: 24px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 24px;
    right: 24px;
    width: auto; }
  .dn-page-margin-xlarge .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 24px;
    padding-right: 24px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 6px;
    margin-right: 6px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 6px;
    right: 6px;
    width: auto; }
  .dn-page-margin-default .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 6px;
    padding-right: 6px; } }

@media only screen and (min-width: 1210px) {
  .dn-page-margin-small .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 4px;
    margin-right: 4px; }
  .dn-page-margin-small .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 4px;
    right: 4px;
    width: auto; }
  .dn-page-margin-small .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 4px;
    padding-right: 4px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 12px;
    margin-right: 12px; }
  .dn-page-margin-medium .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 12px;
    right: 12px;
    width: auto; }
  .dn-page-margin-medium .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 12px;
    padding-right: 12px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 24px;
    margin-right: 24px; }
  .dn-page-margin-large .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 24px;
    right: 24px;
    width: auto; }
  .dn-page-margin-large .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 24px;
    padding-right: 24px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 32px;
    margin-right: 32px; }
  .dn-page-margin-xlarge .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 32px;
    right: 32px;
    width: auto; }
  .dn-page-margin-xlarge .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 32px;
    padding-right: 32px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin > .dn-page-section-margin {
    margin-left: 12px;
    margin-right: 12px; }
  .dn-page-margin-default .dn-page-section.dn-use-page-margin-on-bg > .dn-background-container {
    left: 12px;
    right: 12px;
    width: auto; }
  .dn-page-margin-default .dn-page-section.dn-wrapper.dn-use-page-margin {
    padding-left: 12px;
    padding-right: 12px; } }

.dn-price-currency-code {
  font-size: 0.8em; }

.dn-rrp {
  color: #666666;
  text-decoration: line-through; }

.dn-price-container {
  display: inline-block; }

span.dn-unit-price {
  font-size: 0.9em; }

.dn-designer {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.dn-progress-bar-container {
  width: 100%;
  border: 1px solid #333333;
  height: 30px;
  background-color: #0d0d0d; }
  .dn-progress-bar-container .dn-progress-bar {
    height: 28px;
    background-color: #333333; }

.dn-progress-bar-status-message {
  margin-top: 5px;
  color: white; }

.dn-hidden {
  display: none; }

.dn-text-value {
  letter-spacing: normal;
  word-spacing: normal; }

.dn-text-value-centered {
  letter-spacing: normal;
  word-spacing: normal;
  text-align: center; }

.dn-divider-with-text {
  width: 100%;
  height: 30px;
  letter-spacing: normal;
  word-spacing: normal;
  margin-bottom: 30px;
  text-align: center;
  border-bottom: 2px solid #4d4d4d;
  position: relative; }
  .dn-divider-with-text > * {
    background-color: #FFFFFF;
    padding: 20px;
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.dn-search-input {
  white-space: nowrap; }
  .dn-search-input i {
    display: inline-block; }
  .dn-search-input input {
    display: inline-block; }

a.dn-btn-store-signup,
a.dn-btn-campaign-signup {
  background: url(/images/create_your_store.png) 0 0 no-repeat;
  color: #616161;
  display: block;
  height: 34px;
  padding: 0;
  text-decoration: none;
  width: auto; }
  a.dn-btn-store-signup:hover,
  a.dn-btn-campaign-signup:hover {
    cursor: pointer;
    text-decoration: underline; }
  a.dn-btn-store-signup em,
  a.dn-btn-campaign-signup em {
    background: url(/images/create_your_store.png) 100% 0 no-repeat;
    display: block;
    height: 34px;
    letter-spacing: -0.025em;
    line-height: 34px;
    margin: 0 0 0 50px;
    padding: 0 20px 0 0; }

a.dn-btn-campaign-signup {
  background: url(/images/create_your_campaign.png) 0 0 no-repeat; }
  a.dn-btn-campaign-signup em {
    background: url(/images/create_your_campaign.png) 100% 0 no-repeat; }

a.dn-btn-store-signup-wl img,
a.dn-btn-campaign-signup-wl img {
  width: 100%;
  max-width: 220px; }

.dn-valign-middle-guide {
  width: 0px;
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.dn-with-product-background {
  background-color: black; }

.dn-protected {
  position: relative; }
  .dn-protected .dn-protection {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2; }

#log {
  position: fixed;
  top: 40px;
  left: 40px;
  color: #333;
  background-color: white;
  z-index: 99999; }

input.dn-styled, select.dn-styled, textarea.dn-styled, .dn-faux-select.dn-styled, .dn-faux-input.dn-styled {
  box-shadow: none;
  background: white;
  border: 1px solid black;
  border-radius: 0px;
  color: black;
  font-family: "Nunito Sans";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-stretch: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  position: relative;
  transition: ease-in-out 0ms;
  padding: 10px 10px;
  max-width: 100%; }
  input.dn-styled:disabled, select.dn-styled:disabled, textarea.dn-styled:disabled, .dn-faux-select.dn-styled:disabled, .dn-faux-input.dn-styled:disabled {
    background: #ffffff;
    color: #717171; }
  input.dn-styled.dn-overridden-hover-on, select.dn-styled.dn-overridden-hover-on, textarea.dn-styled.dn-overridden-hover-on, .dn-faux-select.dn-styled.dn-overridden-hover-on, .dn-faux-input.dn-styled.dn-overridden-hover-on {
    /* only apply when overriding hover ON */ }
    input.dn-styled.dn-overridden-hover-on:hover, select.dn-styled.dn-overridden-hover-on:hover, textarea.dn-styled.dn-overridden-hover-on:hover, .dn-faux-select.dn-styled.dn-overridden-hover-on:hover, .dn-faux-input.dn-styled.dn-overridden-hover-on:hover {
      box-shadow: none;
      background: #ffffff;
      border: 1px solid black;
      color: black; }
  input.dn-styled.dn-overridden-focus-on, select.dn-styled.dn-overridden-focus-on, textarea.dn-styled.dn-overridden-focus-on, .dn-faux-select.dn-styled.dn-overridden-focus-on, .dn-faux-input.dn-styled.dn-overridden-focus-on {
    /* only apply when overriding focus ON */ }
    input.dn-styled.dn-overridden-focus-on:focus, select.dn-styled.dn-overridden-focus-on:focus, textarea.dn-styled.dn-overridden-focus-on:focus, .dn-faux-select.dn-styled.dn-overridden-focus-on:focus, .dn-faux-input.dn-styled.dn-overridden-focus-on:focus {
      box-shadow: none;
      background: #ffffff;
      border: 1px solid black;
      color: black;
      transition: ease-in-out 0ms;
      outline: none; }

input.dn-sized, select.dn-sized, textarea.dn-sized {
  font-size: 13px;
  line-height: 1.25em; }

input.dn-sized, select.dn-sized {
  min-height: 1.75em;
  height: auto; }

input.dn-date-selector {
  margin-right: -25px;
  padding-right: 5px; }

textarea.dn-styled {
  min-width: 100%; }

body.dn-popup-visible {
  overflow: hidden;
  height: auto;
  min-height: 100%;
  width: 100%;
  /*   
  &.dn-designer-slim-mode {
    overflow: hidden; 
  }
	//this will loose the current scroll position so the code needs to get/restore it
  position: absolute;
  height: 100%;
  width: 100%;
  */ }

.dn-popup-container {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: 100vw;
  height: 100vh;
  /* Fallback for browsers that do not support dvh */
  height: 100dvh;
  /* Dynamic viewport height for better compatibility */
  z-index: 900; }
  .dn-popup-container .dn-popup-background {
    z-index: 999;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.75;
    content: ""; }
  .dn-popup-container .dn-popup {
    opacity: 1.0;
    z-index: 1000;
    position: absolute;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background-color: black;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden; }
    .dn-popup-container .dn-popup.dn-calculating-size {
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: auto;
      height: auto;
      max-width: inherit;
      min-width: inherit;
      max-height: inherit;
      min-height: inherit; }
    @media only screen and (min-width: 768px) {
      .dn-popup-container .dn-popup {
        border: 1px solid #333333;
        width: auto;
        height: auto;
        top: auto;
        left: auto;
        position: relative; } }
    .dn-popup-container .dn-popup.dn-at-fullheight {
      height: 100%; }
    .dn-popup-container .dn-popup > h3, .dn-popup-container .dn-popup .dn-popup-passthrough > h3 {
      border-bottom: 1px solid #333333;
      background-color: #050505;
      padding: 3px 8px;
      margin: 0;
      font-size: 13px;
      line-height: 32px; }
    .dn-popup-container .dn-popup .dn-popup-content-container {
      max-height: calc(100vh - 91px);
      max-height: calc(100dvh - 91px);
      overflow-y: auto;
      overflow-x: hidden;
      margin-top: 0px;
      padding-top: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      position: relative; }
      .dn-popup-container .dn-popup .dn-popup-content-container .dn-popup-content {
        position: relative;
        height: 100%; }
      .dn-popup-container .dn-popup .dn-popup-content-container .dn-popup-content-scroll {
        padding: 10px;
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden; }
    .dn-popup-container .dn-popup.dn-popup-no-header .dn-popup-content-container {
      margin-top: 0px;
      padding-top: 0px; }
    .dn-popup-container .dn-popup.dn-popup-no-footer .dn-popup-content-container {
      margin-bottom: 0px;
      padding-bottom: 0px; }
    .dn-popup-container .dn-popup .dn-popup-footer {
      letter-spacing: -0.31em;
      position: relative;
      background-color: #050505;
      border-top: 1px solid #333333;
      z-index: 2;
      height: 52px;
      padding: 5px 1% 0px 0px;
      width: 100%;
      text-align: right; }
      .dn-popup-container .dn-popup .dn-popup-footer .dn-btn {
        width: 99%;
        display: inline-block; }
      .dn-popup-container .dn-popup .dn-popup-footer .dn-btn-cancel {
        width: auto;
        background: none;
        text-decoration: underline;
        text-transform: none;
        color: white;
        min-width: 100px; }
      .dn-popup-container .dn-popup .dn-popup-footer .dn-btn-other-action {
        width: auto;
        background: none;
        text-decoration: underline;
        text-transform: none;
        color: white;
        min-width: 100px;
        text-align: left;
        float: left; }
      @media only screen and (min-width: 768px) {
        .dn-popup-container .dn-popup .dn-popup-footer {
          position: static;
          padding: 5px 0% 0px 0px; }
          .dn-popup-container .dn-popup .dn-popup-footer .dn-btn {
            width: auto;
            min-width: 100px;
            margin-left: 5x;
            padding-left: 5px;
            padding-right: 5px;
            margin-right: 5px; } }
    .dn-popup-container .dn-popup .dn-popup-footer.dn-2-button .dn-btn {
      width: 49%;
      margin: 0 0% 0 1%; }
    @media only screen and (min-width: 768px) {
      .dn-popup-container .dn-popup .dn-popup-footer.dn-2-button .dn-btn {
        min-width: 100px;
        width: auto;
        margin: 0px;
        margin-right: 5px; } }
    .dn-popup-container .dn-popup .dn-popup-footer.dn-3-button .dn-btn {
      width: 31%;
      margin: 0 1% 0 1%;
      font-size: 0.8em; }
    @media only screen and (min-width: 768px) {
      .dn-popup-container .dn-popup .dn-popup-footer.dn-3-button .dn-btn {
        min-width: 100px;
        width: auto;
        margin: 0px;
        margin-right: 5px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 1em; } }
  .dn-popup-container .dn-popup.dn-no-fullscreen {
    width: auto;
    height: auto;
    padding-bottom: 5px; }
    .dn-popup-container .dn-popup.dn-no-fullscreen .dn-popup-content {
      padding: 10px; }
    .dn-popup-container .dn-popup.dn-no-fullscreen .dn-popup-footer {
      bottom: 0px; }
  .dn-popup-container .dn-popup.dn-popup-no-footer .dn-popup-content-container {
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .dn-popup-container .dn-popup.dn-popup-with-message .dn-popup-content {
    padding: 30px 60px; }
  .dn-popup-container .dn-popup-content.dn-popup-content-for-single-message {
    padding: 30px 60px; }

.dn-popup-container.dn-alt {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

body.dn-popup-visible > header {
  display: none; }
  @media only screen and (min-width: 768px) {
    body.dn-popup-visible > header {
      display: block; } }
.dn-inline-popup {
  display: none;
  position: absolute;
  max-height: 100%;
  top: 0px;
  overflow: auto;
  background-color: #ffffff; }

.dn-inline-popup-background {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 200; }

.dn-inline-popup.dn-alt {
  display: block; }

.dn-faded-bg {
  background-color: black;
  opacity: 0.5; }

.dn-very-faded-bg {
  background-color: black;
  opacity: 0.8; }

.dn-popup-msgbox .dn-popup-content .dn-msgbox-text {
  padding: 20px; }

ul.dn-form {
  letter-spacing: -0.31em; }
  ul.dn-form label a {
    text-decoration: underline; }
  ul.dn-form > li {
    margin-bottom: 1em; }
    ul.dn-form > li > label {
      display: inline-block;
      width: 120px;
      vertical-align: top;
      text-align: right;
      padding-top: 10px; }
      ul.dn-form > li > label.dn-form-field-description {
        font-weight: normal;
        padding: 0px;
        opacity: .7;
        padding-left: 0px; }
    ul.dn-form > li > div {
      vertical-align: top;
      display: inline-block;
      width: 100%;
      margin-left: -120px;
      padding-left: 125px; }
      ul.dn-form > li > div input[type='text'], ul.dn-form > li > div input[type='email'], ul.dn-form > li > div input[type='password'], ul.dn-form > li > div select, ul.dn-form > li > div textarea {
        width: 100%; }
      ul.dn-form > li > div span.dn-value {
        display: inline-block;
        padding: 10px; }
      ul.dn-form > li > div ul.dn-radio-buttons {
        margin-top: 10px; }
        ul.dn-form > li > div ul.dn-radio-buttons li label {
          cursor: pointer;
          width: auto;
          text-align: left;
          padding-left: 5px; }
        ul.dn-form > li > div ul.dn-radio-buttons.dn-inline li {
          display: inline-block;
          margin-right: 5px; }
      ul.dn-form > li > div .dn-form-field-error {
        border: 1px solid #993434;
        border-radius: 3px;
        padding: 3px;
        color: #993434;
        background-color: #F4B2B2;
        letter-spacing: normal;
        word-spacing: normal;
        margin-bottom: 5px; }
      ul.dn-form > li > div .dn-image-field .dn-image-thumbnail {
        text-align: center; }
        ul.dn-form > li > div .dn-image-field .dn-image-thumbnail img {
          max-height: 150px;
          max-width: 150px; }
      ul.dn-form > li > div .dn-image-field .dn-image-field-none-selected-note {
        margin-top: 10px;
        text-align: center; }
      ul.dn-form > li > div .dn-image-field .dn-image-field-actions {
        margin-top: 10px; }
        ul.dn-form > li > div .dn-image-field .dn-image-field-actions > div {
          display: inline-block;
          width: 100%;
          text-align: center; }
        ul.dn-form > li > div .dn-image-field .dn-image-field-actions .dn-image-field-replace, ul.dn-form > li > div .dn-image-field .dn-image-field-actions .dn-image-field-delete {
          display: none; }
      ul.dn-form > li > div .dn-image-field.dn-has-image .dn-image-field-none-selected-note {
        display: none; }
      ul.dn-form > li > div .dn-image-field.dn-has-image .dn-image-field-actions .dn-image-field-select {
        display: none; }
      ul.dn-form > li > div .dn-image-field.dn-has-image .dn-image-field-actions .dn-image-field-replace, ul.dn-form > li > div .dn-image-field.dn-has-image .dn-image-field-actions .dn-image-field-delete {
        display: inline-block;
        width: 50%; }
      ul.dn-form > li > div.dn-form-field-without-label {
        margin-left: 0px; }
    ul.dn-form > li > div.dn-btn {
      margin-left: 0px;
      padding-left: 0px; }
    ul.dn-form > li.dn-form-heading > div {
      margin-left: 0px;
      padding-left: 0px;
      text-align: center; }
    ul.dn-form > li.dn-form-field-padding-left .dn-form-field-description,
    ul.dn-form > li.dn-form-field-padding-left .dn-form-field-label,
    ul.dn-form > li.dn-form-field-padding-left .dn-form-field {
      padding-left: 10px; }
    ul.dn-form > li.dn-form-field-inline {
      display: inline-block;
      width: 100%; }
    ul.dn-form > li.dn-form-field-auto-width {
      width: auto; }
    ul.dn-form > li.dn-required .dn-form-field-label:after {
      content: " *"; }

.dn-form.dn-wide li label {
  width: 180px; }

.dn-form.dn-wide li > div {
  margin-left: -180px;
  padding-left: 185px; }

.dn-form.dn-split-50-50 li label {
  width: 50%; }

.dn-form.dn-split-50-50 li > div {
  margin-left: -50%;
  padding-left: 51%; }

.dn-form.dn-split-50-50 li > div.dn-form-field-without-label {
  margin-left: 0; }

.dn-form.dn-split-40-60 li label {
  width: 40%; }

.dn-form.dn-split-40-60 li > div {
  margin-left: -40%;
  padding-left: 41%; }

.dn-form.dn-split-30-70 li label {
  width: 30%; }

.dn-form.dn-split-30-70 li > div {
  margin-left: -30%;
  padding-left: 31%; }

.dn-form.dn-tight li {
  margin-bottom: 2px; }
  .dn-form.dn-tight li label {
    padding-top: 2px; }
  .dn-form.dn-tight li > div input[type='text'], .dn-form.dn-tight li > div input[type='password'], .dn-form.dn-tight li > div select, .dn-form.dn-tight li > div textarea {
    padding: 2px; }
  .dn-form.dn-tight li > div span.dn-value {
    padding: 2px; }

.dn-form.dn-label-over-field li label,
.dn-form.dn-no-labels li label {
  width: 100%;
  font-weight: bold;
  text-align: left;
  padding-top: 2px; }

.dn-form.dn-label-over-field li > div,
.dn-form.dn-no-labels li > div {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  margin-left: 0px;
  padding-left: 0px; }

.dn-form.dn-strong-labels li label {
  font-weight: bold; }

.dn-form-field.dn-with-realtime-validation .dn-form-field-value {
  display: inline-block;
  width: 100%;
  margin-right: -30px;
  padding-right: 30px;
  vertical-align: top; }

.dn-form-field.dn-with-realtime-validation .dn-form-field-realtime-validation {
  display: inline-block;
  width: 30px;
  height: 37px;
  background-position: center center;
  background-repeat: no-repeat; }

.dn-with-realtime-validation.dn-is-not-valid .dn-form-field-realtime-validation {
  background-image: url("/images/icons/v8/fail-circle-16.png?1d685c7da9d7a4d3ac92793318245f46"); }

.dn-with-realtime-validation.dn-is-valid .dn-form-field-realtime-validation {
  background-image: url("/images/icons/v8/ok-circle-16.png?1d685c7da9d7a4d3ac92793318245f46"); }

.dn-below-form-extra-content {
  width: 100%;
  text-align: right;
  font-size: 0.9em; }

.dn-form-footer-actions {
  text-align: center;
  padding-top: 10px; }
  .dn-form-footer-actions.dn-form-field-padding-left {
    padding-left: 10px; }
  .dn-form-footer-actions .dn-btn {
    width: auto;
    padding: 13px; }

.grecaptcha-badge {
  z-index: 498; }

.dn-tabs-container {
  text-align: left; }
  .dn-tabs-container .dn-tabs {
    margin-left: 0px; }
    .dn-tabs-container .dn-tabs li {
      display: inline-block;
      border: 1px solid #333333;
      border-radius: 0px;
      padding: 10px;
      margin-bottom: -1px;
      cursor: pointer;
      background-color: #050505;
      color: white;
      font-family: "Roboto";
      font-size: 13px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      line-height: 1.6em;
      text-decoration: none;
      text-transform: none;
      letter-spacing: normal;
      word-spacing: normal;
      font-stretch: normal;
      width: 100%; }
  .dn-tabs-container .dn-tabs-panels {
    border-radius: 0px;
    padding: 20px;
    border: 1px solid #333333;
    border-style: solid; }
    .dn-tabs-container .dn-tabs-panels .dn-tabs-panel {
      display: none; }
      .dn-tabs-container .dn-tabs-panels .dn-tabs-panel .dn-carousel-arrow-container {
        display: none; }
    .dn-tabs-container .dn-tabs-panels .dn-tabs-panel.dn-alt {
      display: block; }
      .dn-tabs-container .dn-tabs-panels .dn-tabs-panel.dn-alt .dn-carousel-arrow-container {
        display: inline-block; }

@media only screen and (min-width: 768px) {
  .dn-tabs-container .dn-tabs li {
    width: auto;
    margin-left: 5px; } }

.dn-carousel {
  position: relative; }
  .dn-carousel .dn-carousel-arrows-above-container {
    width: auto;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: right; }
    .dn-carousel .dn-carousel-arrows-above-container .dn-carousel-arrows-above-gap {
      display: inline-block;
      width: 10px; }
  .dn-carousel .dn-carousel-arrow-container {
    z-index: 10;
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 1em;
    color: black;
    margin-top: auto;
    margin-bottom: auto; }
    .dn-carousel .dn-carousel-arrow-container.dn-carousel-arrow-above-container {
      position: relative;
      display: inline-block; }
    .dn-carousel .dn-carousel-arrow-container .dn-carousel-arrow {
      cursor: pointer;
      position: relative; }
      .dn-carousel .dn-carousel-arrow-container .dn-carousel-arrow .dn-carousel-arrow-icon {
        z-index: 3;
        position: relative; }
      .dn-carousel .dn-carousel-arrow-container .dn-carousel-arrow .dn-carousel-arrow-decorator {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px; }
      .dn-carousel .dn-carousel-arrow-container .dn-carousel-arrow .dn-border {
        z-index: 2; }
      .dn-carousel .dn-carousel-arrow-container .dn-carousel-arrow .dn-background {
        z-index: 1; }
    .dn-carousel .dn-carousel-arrow-container .dn-carousel-left .dn-carousel-arrow-icon:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "B";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
    .dn-carousel .dn-carousel-arrow-container .dn-carousel-right .dn-carousel-arrow-icon:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "d";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
  .dn-carousel .dn-carousel-left-container {
    left: 0px; }
  .dn-carousel .dn-carousel-right-container {
    right: 0px; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left-container {
  opacity: 0; }
  .dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left-container.dn-carousel-arrow-inline-container {
    left: 0px;
    transition: left 0.3s, opacity 0.3s;
    overflow: hidden; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right-container {
  opacity: 0; }
  .dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right-container.dn-carousel-arrow-inline-container {
    right: 0px;
    transition: right 0.3s, opacity 0.3s;
    overflow: hidden; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content .dn-carousel:hover .dn-carousel-left-container {
  opacity: 100; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content .dn-carousel:hover .dn-carousel-right-container {
  opacity: 100; }

.dn-theme-arrows-none > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-arrow-container {
  display: none; }

.dn-theme-arrows-1 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left .dn-carousel-arrow-icon:after {
  content: "4"; }

.dn-theme-arrows-1 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right .dn-carousel-arrow-icon:after {
  content: "5"; }

.dn-theme-arrows-2 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left .dn-carousel-arrow-icon:after {
  content: "6"; }

.dn-theme-arrows-2 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right .dn-carousel-arrow-icon:after {
  content: "7"; }

.dn-theme-arrows-3 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left .dn-carousel-arrow-icon:after {
  content: "8";
  margin: 0.1em; }

.dn-theme-arrows-3 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right .dn-carousel-arrow-icon:after {
  content: "9";
  margin: 0.1em; }

.dn-theme-arrows-4 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left .dn-carousel-arrow-icon:after {
  content: "!";
  margin: 0.1em; }

.dn-theme-arrows-4 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right .dn-carousel-arrow-icon:after {
  content: '"';
  margin: 0.1em; }

.dn-theme-arrows-5 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left .dn-carousel-arrow-icon:after {
  content: "#";
  margin-left: -0.05em;
  margin-right: 0.05em;
  margin-top: -0.005em;
  margin-bottom: 0.005em; }

.dn-theme-arrows-5 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right .dn-carousel-arrow-icon:after {
  content: "$";
  margin-right: -0.05em;
  margin-left: 0.05em;
  margin-top: -0.005em;
  margin-bottom: 0.005em; }

.dn-theme-arrows-6 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left .dn-carousel-arrow-icon:after {
  content: "B";
  margin-top: 0.1em;
  margin-left: -0.05em;
  margin-right: 0.15em; }

.dn-theme-arrows-6 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right .dn-carousel-arrow-icon:after {
  content: "d";
  margin-top: 0.1em;
  margin-right: -0.05em;
  margin-left: 0.15em; }

.dn-theme-arrows-7 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-left .dn-carousel-arrow-icon:after {
  content: "g";
  margin-left: -0.07em;
  margin-right: 0.07em; }

.dn-theme-arrows-7 > .dn-widget-content-container > .dn-widget-content .dn-carousel .dn-carousel-right .dn-carousel-arrow-icon:after {
  content: "h";
  margin-right: -0.07em;
  margin-left: 0.07em; }

.dn-grid-container-collage .dn-image-collage-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, 25%);
  grid-template-rows: 50% 50%;
  overflow: hidden; }
  .dn-grid-container-collage .dn-image-collage-grid li {
    height: 100%; }

.dn-grid-container-collage .dn-image-collage-grid-1-a li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-2-a li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-2-a li:nth-child(2n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-3-a li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-3-a li:nth-child(2n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-3-a li:nth-child(3n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-3-b li:nth-child(1n) {
  grid-column: 1;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-3-b li:nth-child(2n) {
  grid-column: 1;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-3-b li:nth-child(3n) {
  grid-column-start: 2;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-3-c li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-3-c li:nth-child(2n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-3-c li:nth-child(3n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-3-d li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-3-d li:nth-child(2n) {
  grid-column: 4;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-3-d li:nth-child(3n) {
  grid-column: 4;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-4-a li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-4-a li:nth-child(2n) {
  grid-column: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-4-a li:nth-child(3n) {
  grid-column: 4;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-4-a li:nth-child(4n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-4-d li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-4-d li:nth-child(2n) {
  grid-column: 1;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-4-d li:nth-child(3n) {
  grid-column: 2;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-4-d li:nth-child(4n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-4-b li:nth-child(1n) {
  grid-column: 1;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-4-b li:nth-child(2n) {
  grid-column: 2;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-4-b li:nth-child(3n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-4-b li:nth-child(4n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-4-c li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-4-c li:nth-child(2n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-4-c li:nth-child(3n) {
  grid-column: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-4-c li:nth-child(4n) {
  grid-column: 4;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-5-a li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-5-a li:nth-child(2n) {
  grid-column: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-5-a li:nth-child(3n) {
  grid-column: 4;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-5-a li:nth-child(4n) {
  grid-column: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-5-a li:nth-child(5n) {
  grid-column: 4;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-5-c li:nth-child(1n) {
  grid-column: 1;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-5-c li:nth-child(2n) {
  grid-column: 2;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-5-c li:nth-child(3n) {
  grid-column: 1;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-5-c li:nth-child(4n) {
  grid-column: 2;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-5-c li:nth-child(5n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-5-b li:nth-child(1n) {
  grid-column: 1;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-5-b li:nth-child(2n) {
  grid-column: 1;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-5-b li:nth-child(3n) {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-5-b li:nth-child(4n) {
  grid-column: 5;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-5-b li:nth-child(5n) {
  grid-column: 5;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-a li:nth-child(1n) {
  grid-column: 1;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-6-a li:nth-child(2n) {
  grid-column: 2;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-a li:nth-child(3n) {
  grid-column: 2;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-a li:nth-child(4n) {
  grid-column: 3;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-6-a li:nth-child(5n) {
  grid-column: 4;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-a li:nth-child(6n) {
  grid-column: 4;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-b li:nth-child(1n) {
  grid-column: 1;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-b li:nth-child(2n) {
  grid-column: 1;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-b li:nth-child(3n) {
  grid-column: 2;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-6-b li:nth-child(4n) {
  grid-column: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-b li:nth-child(5n) {
  grid-column: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-b li:nth-child(6n) {
  grid-column: 4;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-6-d li:nth-child(1n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-d li:nth-child(2n) {
  grid-column: 1;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-d li:nth-child(3n) {
  grid-column: 2;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-d li:nth-child(4n) {
  grid-column: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-d li:nth-child(5n) {
  grid-column: 4;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-d li:nth-child(6n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-c li:nth-child(1n) {
  grid-column: 1;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-c li:nth-child(2n) {
  grid-column: 2;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-c li:nth-child(3n) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-c li:nth-child(4n) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-6-c li:nth-child(5n) {
  grid-column: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-6-c li:nth-child(6n) {
  grid-column: 4;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-7-a li:nth-child(1n) {
  grid-column: 1;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-7-a li:nth-child(2n) {
  grid-column: 1;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-7-a li:nth-child(3n) {
  grid-column: 2;
  grid-row-start: 1;
  grid-row-end: 3; }

.dn-grid-container-collage .dn-image-collage-grid-7-a li:nth-child(4n) {
  grid-column: 3;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-7-a li:nth-child(5n) {
  grid-column: 3;
  grid-row: 2; }

.dn-grid-container-collage .dn-image-collage-grid-7-a li:nth-child(6n) {
  grid-column: 4;
  grid-row: 1; }

.dn-grid-container-collage .dn-image-collage-grid-7-a li:nth-child(7n) {
  grid-column: 4;
  grid-row: 2; }

.dn-grid-container-collage .dn-grid-item {
  position: relative; }
  .dn-grid-container-collage .dn-grid-item .dn-grid-item-container {
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    height: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid transparent;
    border-radius: 0px;
    background-color: transparent; }
    .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image {
      position: relative;
      width: 100%;
      height: 100%; }
      .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-content {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        overflow: hidden;
        position: absolute; }
        .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-content .dn-image-transform {
          width: 100%;
          height: 100%; }
          .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-content .dn-image-transform .dn-product-thumbnail-container {
            height: 100%; }
      .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay {
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        position: absolute;
        overflow: hidden;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-grid-overlay-text {
          width: 100%; }
        .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-overlay-text {
          width: 100%;
          padding: 3px;
          background-color: #e6e6e6;
          border: 1px solid #e6e6e6; }
        .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-overlay-text-rollover {
          opacity: 0.0; }
        .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay.dn-grid-image-overlay-rollover {
          opacity: 0.0; }
          .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay.dn-grid-image-overlay-rollover .dn-overlay-text {
            opacity: 0.0; }
      .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        border: 1px solid transparent;
        border-radius: 0px; }
        .dn-grid-container-collage .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-grid-image-rollover {
          opacity: 0; }

.dn-grid-container-collage .dn-grid-item .dn-grid-item-container:hover img.dn-grid-image-rollover {
  opacity: 1.0;
  transition: all 500ms ease-in-out; }

.dn-grid-container-collage .dn-grid-item .dn-grid-item-container:hover .dn-grid-image .dn-grid-image-overlay.dn-grid-image-overlay-rollover {
  opacity: 1.0;
  transition: all 500ms ease-in-out; }

.dn-grid-container-collage .dn-grid-item .dn-grid-item-container:hover .dn-grid-image-overlay .dn-overlay-text-rollover {
  opacity: 1.0;
  transition: all 500ms ease-in-out; }

.dn-grid-container-collage .dn-grid-item .dn-grid-item-container:hover .dn-grid-image .dn-grid-image-overlay-rollover .dn-overlay-text {
  opacity: 1.0;
  transition: all 500ms ease-in-out; }

.dn-grid-container-collage[data-grid-cols='1'] .dn-image-collage-grid {
  display: block;
  height: 100%; }
  .dn-grid-container-collage[data-grid-cols='1'] .dn-image-collage-grid li {
    height: 300px; }

.dn-grid-container-collage[data-grid-cols='2'] .dn-image-collage-grid {
  display: block;
  height: 100%; }
  .dn-grid-container-collage[data-grid-cols='2'] .dn-image-collage-grid li {
    height: 300px; }

.dn-grid-container-collage[data-grid-cols='3'] .dn-image-collage-grid {
  height: 300px; }

.dn-grid-container-collage[data-grid-cols='4'] .dn-image-collage-grid {
  height: 400px; }

.dn-grid-container-collage[data-grid-cols='5'] .dn-image-collage-grid {
  height: 500px; }

@media only screen and (min-width: 0px) {
  .dn-widget-spacing-small .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 0px; }
  .dn-widget-spacing-medium .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 3px; }
  .dn-widget-spacing-large .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 6px; }
  .dn-widget-spacing-xlarge .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 8px; }
  .dn-widget-spacing-default .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 3px; } }

@media only screen and (min-width: 480px) {
  .dn-widget-spacing-small .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 0px; }
  .dn-widget-spacing-medium .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 3px; }
  .dn-widget-spacing-large .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 6px; }
  .dn-widget-spacing-xlarge .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 8px; }
  .dn-widget-spacing-default .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 3px; } }

@media only screen and (min-width: 768px) {
  .dn-widget-spacing-small .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 2px; }
  .dn-widget-spacing-medium .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 6px; }
  .dn-widget-spacing-large .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 12px; }
  .dn-widget-spacing-xlarge .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 16px; }
  .dn-widget-spacing-default .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 6px; } }

@media only screen and (min-width: 992px) {
  .dn-widget-spacing-small .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 2px; }
  .dn-widget-spacing-medium .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 6px; }
  .dn-widget-spacing-large .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 16px; }
  .dn-widget-spacing-xlarge .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 24px; }
  .dn-widget-spacing-default .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 6px; } }

@media only screen and (min-width: 1210px) {
  .dn-widget-spacing-small .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 4px; }
  .dn-widget-spacing-medium .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 12px; }
  .dn-widget-spacing-large .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 24px; }
  .dn-widget-spacing-xlarge .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 32px; }
  .dn-widget-spacing-default .dn-grid-container-collage .dn-grid.dn-with-spacing {
    padding-bottom: 12px; } }

.dn-collapse-container {
  border: 1px solid black;
  border-radius: 0px; }
  .dn-collapse-container .dn-collapse-header {
    border-top: 1px solid black;
    padding: 10px;
    margin-bottom: 0px; }
    .dn-collapse-container .dn-collapse-header:first-child {
      border-top: none; }
    .dn-collapse-container .dn-collapse-header h4 {
      display: inline-block;
      margin-bottom: 0px;
      line-height: 1.25em; }
  .dn-collapse-container .dn-collapse-header:after {
    content: "+";
    font-size: 13px;
    color: white;
    float: right;
    margin-left: 5px;
    vertical-align: middle;
    line-height: 1.25em;
    cursor: pointer; }
  .dn-collapse-container .dn-collapse-header.dn-alt:after {
    content: "-"; }
  .dn-collapse-container .dn-collapse-panel {
    display: none; }
    .dn-collapse-container .dn-collapse-panel:last-child {
      border-radius: 0px 0px 0px 0px; }
  .dn-collapse-container .dn-collapse-panel.dn-alt {
    display: block;
    border-top: 1px solid black;
    padding: 1em; }

.dn-radio-collapse-container .dn-radio-collapse-header {
  border-top: 1px solid black;
  margin-bottom: 0px;
  padding: 10px; }
  .dn-radio-collapse-container .dn-radio-collapse-header:first-child {
    border-top: none; }
  .dn-radio-collapse-container .dn-radio-collapse-header h4 {
    line-height: 1.25em;
    display: inline-block;
    margin-bottom: 0px; }

.dn-radio-collapse-container .dn-radio-collapse-header.dn-alt {
  color: black; }

.dn-radio-collapse-container .dn-radio-collapse-panel {
  display: none; }
  .dn-radio-collapse-container .dn-radio-collapse-panel:last-child {
    border-radius: 0px 0px 0px 0px; }

.dn-radio-collapse-container .dn-radio-collapse-panel.dn-alt {
  display: block;
  border-top: 1px solid black;
  padding: 1em;
  background-color: #050505; }

.dn-alert {
  border: 1px solid #FFFFFF;
  border-radius: 3px;
  padding: 3px;
  margin: 2px 2px 4px 2px;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-alert.dn-page-alert {
  padding: 15px 10px 15px 10px;
  text-align: center;
  font-size: 1.2em;
  margin: 30px; }

.dn-alert.dn-error {
  color: #993434;
  background-color: #F4B2B2;
  border-color: #993434; }

.dn-alert.dn-warning {
  color: #A95623;
  background-color: #FFD3B8;
  border-color: #A95623; }

.dn-alert.dn-notice {
  color: #0D3683;
  background-color: #B0CCFF;
  border-color: #0D3683; }

.dn-alert.dn-success {
  color: #0D3683;
  background-color: #B0CCFF;
  border-color: #0D3683; }

.dn-dynamic-alert {
  visibility: hidden;
  text-align: center;
  font-size: 1.2em;
  opacity: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  transition: visibility 0s 0.5s, color 0s 0.5s, background-color 0s 0.5s, border-color 0s 0.5s, opacity 0.5s linear;
  overflow: hidden; }
  .dn-dynamic-alert > .dn-dynamic-alert {
    margin-top: -300px;
    transition: margin-top 0s 0.5s; }

.dn-dynamic-alert.dn-alt {
  visibility: visible;
  padding: 15px 10px 15px 10px;
  min-width: 200px;
  opacity: 1;
  transition: opacity 0.5s linear; }
  .dn-dynamic-alert.dn-alt > .dn-alert {
    margin-top: 0px; }

.dn-alert.dn-with-close .dn-alert-message {
  display: inline-block;
  width: 100%;
  margin-right: -30px;
  padding-right: 30px; }

.dn-alert.dn-with-close .dn-alert-close {
  display: inline-block;
  width: 30px;
  height: 20px;
  cursor: pointer;
  font-weight: bold;
  font-family: arial; }

.dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup.dn-selecting-category .dn-font-selector h4 {
  display: none; }

.dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup.dn-selecting-category .dn-font-selector .dn-font-categories .dn-font-category-container {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding-top: 40px;
  margin-bottom: -40px; }
  .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup.dn-selecting-category .dn-font-selector .dn-font-categories .dn-font-category-container .dn-font-selected-category-container {
    display: none; }
  .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup.dn-selecting-category .dn-font-selector .dn-font-categories .dn-font-category-container .dn-font-hierarchy-container {
    padding-left: 5px;
    display: block; }

.dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup.dn-selecting-category .dn-font-selector .dn-font-listing-panel {
  display: none; }

.dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup {
  letter-spacing: -0.31em;
  width: 100%;
  height: 100%; }
  .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content {
    height: 100%;
    margin-top: -40px;
    padding-top: 40px;
    margin-bottom: -50px;
    padding-bottom: 50px; }
    .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content > div {
      height: 100%; }
    .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content h4 {
      display: none; }
  .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector {
    height: 100%; }
    .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-categories {
      width: 100%;
      height: 40px;
      margin-bottom: 10px;
      position: relative;
      z-index: 2; }
      .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-categories .dn-font-selected-category-container {
        height: 40px;
        width: 100%;
        padding: 9px 15px 8px 10px;
        cursor: pointer;
        background: #fff;
        border: 1px solid #333333;
        background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
        background-position: 95% center;
        background-repeat: no-repeat; }
        .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-categories .dn-font-selected-category-container .dn-hierarchy-selected-node-label {
          font-size: 14px; }
          .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-categories .dn-font-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator {
            display: inline-block;
            margin-left: 5px;
            margin-right: 5px;
            vertical-align: middle; }
          .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-categories .dn-font-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator:before {
            font-family: "decofonts" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "h";
            display: inline-block;
            letter-spacing: normal;
            word-spacing: normal; }
      .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-categories .dn-font-hierarchy-container {
        display: none; }
    .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel {
      padding: 10px;
      width: 100%;
      height: 100%;
      margin-top: -40px;
      padding-top: 40px; }
      .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel .dn-font-listing-container {
        height: 100%; }
        .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel .dn-font-listing-container .dn-font-listing-scroll {
          height: 100%;
          overflow: auto; }
          .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel .dn-font-listing-container .dn-font-listing-scroll .dn-font-listing li {
            text-align: center;
            border: 1px solid black;
            line-height: 0px; }
            .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel .dn-font-listing-container .dn-font-listing-scroll .dn-font-listing li img {
              width: 100%;
              max-width: 300px;
              cursor: pointer; }
            .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel .dn-font-listing-container .dn-font-listing-scroll .dn-font-listing li span {
              display: none; }
            .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel .dn-font-listing-container .dn-font-listing-scroll .dn-font-listing li:hover {
              border: 1px solid #1a1a1a; }
            .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-font-selector .dn-font-listing-panel .dn-font-listing-container .dn-font-listing-scroll .dn-font-listing li.dn-alt {
              border: 1px solid #333333; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup {
    width: 780px;
    height: 80%; }
    .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content {
      margin-bottom: -65px;
      padding-bottom: 65px;
      margin-top: -25px;
      padding-top: 25px; }
      .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content .dn-font-selector .dn-font-categories {
        border-right: 1px solid #333333;
        background: #030303;
        display: inline-block;
        width: 25%;
        height: 100%;
        overflow: auto;
        vertical-align: top;
        margin-bottom: 0; }
        .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content .dn-font-selector .dn-font-categories .dn-font-category-container {
          position: relative;
          height: auto;
          width: auto;
          padding-top: 0;
          margin-bottom: 0; }
          .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content .dn-font-selector .dn-font-categories .dn-font-category-container .dn-font-selected-category-container {
            display: none; }
          .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content .dn-font-selector .dn-font-categories .dn-font-category-container .dn-font-hierarchy-container {
            display: block; }
      .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content .dn-font-selector .dn-font-listing-panel {
        display: inline-block;
        width: 75%;
        vertical-align: top;
        margin-top: 0px;
        padding-top: 10px; } }

/*! miniTip CSS - v1.5.3 */
#dn_tool_tip {
  /* main styles for tooltip */
  background-color: #000000;
  border: 4px solid #000000;
  color: #ffffff;
  font-size: .9em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /* end editing style */
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999; }

/* title bar style */
#dn_tool_tip_t {
  background-color: #222222;
  font-weight: 700;
  padding: 4px 6px; }

/* main content style */
#dn_tool_tip_c {
  padding: 4px 8px; }

/* arrow holder, no need to edit */
#dn_tool_tip_a {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0; }

/* arrow pointing down, change border-top color to change color of the arrow */
#dn_tool_tip .n {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000000;
  border-bottom: 0; }

/* arrow pointing up, change border-bottom color to change color of the arrow */
#dn_tool_tip .s {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #000000;
  border-top: 0; }

/* arrow pointing left, change border-right color to change color of the arrow */
#dn_tool_tip .e {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-right: 8px solid #000000;
  border-left: 0; }

/* arrow pointing right, change border-left color to change color of the arrow */
#dn_tool_tip .w {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #000000;
  border-right: 0; }

[class^="dn-icon-"]:before,
[class*=" dn-icon-"]:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  letter-spacing: normal;
  word-spacing: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.dn-icon-align-center:before {
  content: "a"; }

.dn-icon-align-left:before {
  content: "b"; }

.dn-icon-align-right:before {
  content: "c"; }

.dn-icon-chevron-right:before {
  content: "d"; }

.dn-icon-layers:before {
  content: "e"; }

.dn-icon-caret-down:before {
  content: "f"; }

.dn-icon-caret-left:before {
  content: "g"; }

.dn-icon-caret-right:before {
  content: "h"; }

.dn-icon-caret-up:before {
  content: "i"; }

.dn-icon-bold:before {
  content: "j"; }

.dn-icon-italic:before {
  content: "k"; }

.dn-icon-shopping-cart:before {
  content: "l"; }

.dn-icon-more-horizontal:before {
  content: "n"; }

.dn-icon-search:before {
  content: "o"; }

.dn-icon-search-minus:before {
  content: "p"; }

.dn-icon-search-plus:before {
  content: "q"; }

.dn-icon-files:before {
  content: "r"; }

.dn-icon-clipboard:before {
  content: "s"; }

.dn-icon-floppy:before {
  content: "t"; }

.dn-icon-share-alt:before {
  content: "u"; }

.dn-icon-envelope:before {
  content: "v"; }

.dn-icon-dollar:before {
  content: "w"; }

.dn-icon-tshirt:before {
  content: "x"; }

.dn-icon-image:before,
.dn-icon-picture:before {
  content: "y"; }

.dn-icon-loop:before {
  content: "A"; }

.dn-icon-chevron-down:before {
  content: "z"; }

.dn-icon-chevron-left:before {
  content: "B"; }

.dn-icon-chevron-up:before {
  content: "C"; }

.dn-icon-navicon-round:before {
  content: "D"; }

.dn-icon-x:before {
  content: "m"; }

.dn-icon-rotate:before {
  content: "H"; }

.dn-icon-names:before {
  content: "E"; }

.dn-icon-text:before {
  content: "F"; }

.dn-icon-border:before {
  content: "G"; }

.dn-icon-no-border:before {
  content: "I"; }

.dn-icon-select-all:before {
  content: "J"; }

.dn-icon-group:before {
  content: "K"; }

.dn-icon-align-horizontal:before {
  content: "L"; }

.dn-icon-align-vertical:before {
  content: "M"; }

.dn-icon-move-bottom:before {
  content: "N"; }

.dn-icon-move-down:before {
  content: "O"; }

.dn-icon-move-top:before {
  content: "P"; }

.dn-icon-move-up:before {
  content: "Q"; }

.dn-icon-circle:before {
  content: "R"; }

.dn-icon-circle-dot:before {
  content: "S"; }

.dn-icon-circle-dot-line:before {
  content: "T"; }

.dn-icon-circle-line-only:before {
  content: "U"; }

.dn-icon-twitter:before {
  content: "Y"; }

.dn-icon-pinterest:before {
  content: "X"; }

.dn-icon-gplus:before {
  content: "W"; }

.dn-icon-facebook:before {
  content: "V"; }

.dn-icon-instagram:before {
  content: "Z"; }

.dn-icon-youtube:before {
  content: "1"; }

.dn-icon-linkedin:before {
  content: "?"; }

.dn-icon-bubbles-talk:before {
  content: "3"; }

.dn-icon-arrow-back1:before {
  content: "4"; }

.dn-icon-arrow-forward1:before {
  content: "5"; }

.dn-icon-arrow-back2:before {
  content: "6"; }

.dn-icon-arrow-forward2:before {
  content: "7"; }

.dn-icon-arrow-back3:before {
  content: "8"; }

.dn-icon-arrow-forward3:before {
  content: "9"; }

.dn-icon-arrow-back4:before {
  content: "!"; }

.dn-icon-arrow-forward4:before {
  content: '"'; }

.dn-icon-arrow-back5:before {
  content: "#"; }

.dn-icon-arrow-forward5:before {
  content: "$"; }

.dn-icon-ban:before {
  content: "%"; }

.dn-icon-user:before {
  content: "&"; }

.dn-icon-paint-bucket:before {
  content: "'"; }

.dn-icon-home:before {
  content: "("; }

.dn-icon-edit:before {
  content: ")"; }

.dn-icon-ok-tick:before {
  content: "*"; }

.dn-icon-undo:before {
  content: "+"; }

.dn-icon-redo:before {
  content: ","; }

.dn-icon-flip-x:before {
  content: "-"; }

.dn-icon-flip-y:before {
  content: "."; }

.dn-icon-preview:before {
  content: ":"; }

.dn-icon-phone:before {
  content: ";"; }

.dn-icon-iphone:before {
  content: "<"; }

.dn-icon-help-circled:before {
  content: "="; }

.dn-icon-linkedin:before {
  content: "?"; }

.dn-icon-save:before {
  content: "W"; }

.dn-icon-share:before {
  content: "/"; }

.dn-with-disable-overlay {
  position: relative; }
  .dn-with-disable-overlay .dn-disabled-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2; }
    .dn-with-disable-overlay .dn-disabled-overlay:before {
      background-color: black;
      opacity: 0.35;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      content: "."; }
    .dn-with-disable-overlay .dn-disabled-overlay .dn-disabled-overlay-notice {
      position: absolute;
      left: 50%;
      top: 50%;
      padding: 10px;
      background-color: black;
      border: 2px solid #4d4d4d;
      border-radius: 4px;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.dn-disabled .dn-with-disable-overlay .dn-disabled-overlay {
  display: block; }

.dn-disabled.dn-with-disable-overlay .dn-disabled-overlay {
  display: block; }

.dn-async-action-container {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }
  .dn-async-action-container .dn-async-action-background {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.5; }
  .dn-async-action-container .dn-async-action {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    height: 24px;
    width: 24px; }
    .dn-async-action-container .dn-async-action img {
      width: 100%;
      height: 100%;
      border-width: 0px; }

.dn-background-container {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 0; }

.dn-background-image-container {
  height: 100%;
  width: 100%;
  overflow: hidden; }

.dn-background-image-transform {
  height: 100%;
  width: 100%; }

.dn-background-image-image {
  height: 100%;
  width: 100%; }

.dn-background-image-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px; }

@media only screen and (min-width: 992px) {
  .dn-background-image-fixed {
    background-attachment: fixed; } }

.dn-parallax-container {
  overflow: hidden; }

.dn-fixed,
header .dn-small-header.dn-fixed,
header .dn-large-header.dn-fixed {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 100; }

@media only screen and (min-width: 768px) {
  body.dn-admin-logged-in .dn-fixed {
    top: 50px; } }

body.dn-inline-header .dn-fixed {
  -webkit-box-shadow: -1px 6px 10px -4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -1px 6px 10px -4px rgba(0, 0, 0, 0.25);
  box-shadow: -1px 6px 10px -4px rgba(0, 0, 0, 0.25); }

@keyframes dn-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes dn-slide-from-left {
  from {
    -webkit-transform: translate(-110%, 0px);
    -moz-transform: translate(-110%, 0px);
    -ms-transform: translate(-110%, 0px);
    -o-transform: translate(-110%, 0px);
    transform: translate(-110%, 0px); }
  to {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-slide-from-left-bounce {
  0% {
    -webkit-transform: translate(-110%, 0px);
    -moz-transform: translate(-110%, 0px);
    -ms-transform: translate(-110%, 0px);
    -o-transform: translate(-110%, 0px);
    transform: translate(-110%, 0px); }
  60% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  70% {
    -webkit-transform: translate(-5%, 0px);
    -moz-transform: translate(-5%, 0px);
    -ms-transform: translate(-5%, 0px);
    -o-transform: translate(-5%, 0px);
    transform: translate(-5%, 0px); }
  80% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  87% {
    -webkit-transform: translate(-2%, 0px);
    -moz-transform: translate(-2%, 0px);
    -ms-transform: translate(-2%, 0px);
    -o-transform: translate(-2%, 0px);
    transform: translate(-2%, 0px); }
  94% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  97% {
    -webkit-transform: translate(-1%, 0px);
    -moz-transform: translate(-1%, 0px);
    -ms-transform: translate(-1%, 0px);
    -o-transform: translate(-1%, 0px);
    transform: translate(-1%, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-slide-from-right {
  from {
    -webkit-transform: translate(110%, 0px);
    -moz-transform: translate(110%, 0px);
    -ms-transform: translate(110%, 0px);
    -o-transform: translate(110%, 0px);
    transform: translate(110%, 0px); }
  to {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-slide-from-right-bounce {
  0% {
    -webkit-transform: translate(110%, 0px);
    -moz-transform: translate(110%, 0px);
    -ms-transform: translate(110%, 0px);
    -o-transform: translate(110%, 0px);
    transform: translate(110%, 0px); }
  60% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  70% {
    -webkit-transform: translate(5%, 0px);
    -moz-transform: translate(5%, 0px);
    -ms-transform: translate(5%, 0px);
    -o-transform: translate(5%, 0px);
    transform: translate(5%, 0px); }
  80% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  87% {
    -webkit-transform: translate(2%, 0px);
    -moz-transform: translate(2%, 0px);
    -ms-transform: translate(2%, 0px);
    -o-transform: translate(2%, 0px);
    transform: translate(2%, 0px); }
  94% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  97% {
    -webkit-transform: translate(1%, 0px);
    -moz-transform: translate(1%, 0px);
    -ms-transform: translate(1%, 0px);
    -o-transform: translate(1%, 0px);
    transform: translate(1%, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-slide-from-top {
  from {
    -webkit-transform: translate(0px, -110%);
    -moz-transform: translate(0px, -110%);
    -ms-transform: translate(0px, -110%);
    -o-transform: translate(0px, -110%);
    transform: translate(0px, -110%); }
  to {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-slide-from-top-bounce {
  0% {
    -webkit-transform: translate(0px, -110%);
    -moz-transform: translate(0px, -110%);
    -ms-transform: translate(0px, -110%);
    -o-transform: translate(0px, -110%);
    transform: translate(0px, -110%); }
  60% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  70% {
    -webkit-transform: translate(0px, -5%);
    -moz-transform: translate(0px, -5%);
    -ms-transform: translate(0px, -5%);
    -o-transform: translate(0px, -5%);
    transform: translate(0px, -5%); }
  80% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  87% {
    -webkit-transform: translate(0px, -2%);
    -moz-transform: translate(0px, -2%);
    -ms-transform: translate(0px, -2%);
    -o-transform: translate(0px, -2%);
    transform: translate(0px, -2%); }
  94% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  97% {
    -webkit-transform: translate(0px, -1%);
    -moz-transform: translate(0px, -1%);
    -ms-transform: translate(0px, -1%);
    -o-transform: translate(0px, -1%);
    transform: translate(0px, -1%); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-slide-from-bottom {
  from {
    -webkit-transform: translate(0px, 110%);
    -moz-transform: translate(0px, 110%);
    -ms-transform: translate(0px, 110%);
    -o-transform: translate(0px, 110%);
    transform: translate(0px, 110%); }
  to {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-slide-from-bottom-bounce {
  0% {
    -webkit-transform: translate(0px, 110%);
    -moz-transform: translate(0px, 110%);
    -ms-transform: translate(0px, 110%);
    -o-transform: translate(0px, 110%);
    transform: translate(0px, 110%); }
  60% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  70% {
    -webkit-transform: translate(0px, 5%);
    -moz-transform: translate(0px, 5%);
    -ms-transform: translate(0px, 5%);
    -o-transform: translate(0px, 5%);
    transform: translate(0px, 5%); }
  80% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  87% {
    -webkit-transform: translate(0px, 2%);
    -moz-transform: translate(0px, 2%);
    -ms-transform: translate(0px, 2%);
    -o-transform: translate(0px, 2%);
    transform: translate(0px, 2%); }
  94% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  97% {
    -webkit-transform: translate(0px, 1%);
    -moz-transform: translate(0px, 1%);
    -ms-transform: translate(0px, 1%);
    -o-transform: translate(0px, 1%);
    transform: translate(0px, 1%); }
  100% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px); } }

@keyframes dn-grow {
  from {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  to {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes dn-grow-bounce {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  60% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  70% {
    -webkit-transform: scale(0.85, 0.85);
    -moz-transform: scale(0.85, 0.85);
    -ms-transform: scale(0.85, 0.85);
    -o-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85); }
  80% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  87% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95); }
  94% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  97% {
    -webkit-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
    transform: scale(0.98, 0.98); }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes dn-animation-container {
  0% {
    overflow: hidden; }
  99% {
    overflow: hidden; }
  100% {
    overflow: visible; } }

.dn-animation-container > .dn-animated {
  animation-fill-mode: forwards; }

.dn-animation-container.dn-go {
  animation-name: dn-animation-container;
  animation-duration: 1s;
  animation-timing-function: linear; }
  .dn-animation-container.dn-go > .dn-animated {
    animation-duration: 1s;
    animation-timing-function: ease-out; }

.dn-animation-container.dn-wait {
  animation-name: dn-animation-container;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-play-state: paused;
  animation-timing-function: linear; }
  .dn-animation-container.dn-wait > .dn-animated {
    animation-fill-mode: both;
    animation-duration: 1s;
    animation-play-state: paused;
    animation-timing-function: ease-out; }

.dn-animation-container.dn-go.dn-fade-in > .dn-animated {
  animation-name: dn-fade-in;
  animation-timing-function: linear; }

.dn-animation-container.dn-wait.dn-fade-in > .dn-animated {
  animation-name: dn-fade-in;
  animation-timing-function: linear; }

.dn-animation-container.dn-go.dn-slide-from-left > .dn-animated {
  animation-name: dn-slide-from-left; }

.dn-animation-container.dn-wait.dn-slide-from-left > .dn-animated {
  animation-name: dn-slide-from-left; }

.dn-animation-container.dn-go.dn-slide-from-left-bounce > .dn-animated {
  animation-name: dn-slide-from-left-bounce; }

.dn-animation-container.dn-wait.dn-slide-from-left-bounce > .dn-animated {
  animation-name: dn-slide-from-left-bounce; }

.dn-animation-container.dn-go.dn-slide-from-right > .dn-animated {
  animation-name: dn-slide-from-right; }

.dn-animation-container.dn-wait.dn-slide-from-right > .dn-animated {
  animation-name: dn-slide-from-right; }

.dn-animation-container.dn-go.dn-slide-from-right-bounce > .dn-animated {
  animation-name: dn-slide-from-right-bounce; }

.dn-animation-container.dn-wait.dn-slide-from-right-bounce > .dn-animated {
  animation-name: dn-slide-from-right-bounce; }

.dn-animation-container.dn-go.dn-slide-from-top > .dn-animated {
  animation-name: dn-slide-from-top; }

.dn-animation-container.dn-wait.dn-slide-from-top > .dn-animated {
  animation-name: dn-slide-from-top; }

.dn-animation-container.dn-go.dn-slide-from-top-bounce > .dn-animated {
  animation-name: dn-slide-from-top-bounce; }

.dn-animation-container.dn-wait.dn-slide-from-top-bounce > .dn-animated {
  animation-name: dn-slide-from-top-bounce; }

.dn-animation-container.dn-go.dn-slide-from-bottom > .dn-animated {
  animation-name: dn-slide-from-bottom; }

.dn-animation-container.dn-wait.dn-slide-from-bottom > .dn-animated {
  animation-name: dn-slide-from-bottom; }

.dn-animation-container.dn-go.dn-slide-from-bottom-bounce > .dn-animated {
  animation-name: dn-slide-from-bottom-bounce; }

.dn-animation-container.dn-wait.dn-slide-from-bottom-bounce > .dn-animated {
  animation-name: dn-slide-from-bottom-bounce; }

.dn-animation-container.dn-go.dn-grow > .dn-animated {
  animation-name: dn-grow; }

.dn-animation-container.dn-wait.dn-grow > .dn-animated {
  animation-name: dn-grow; }

.dn-animation-container.dn-go.dn-grow-bounce > .dn-animated {
  animation-name: dn-grow-bounce;
  animation-timing-function: linear; }

.dn-animation-container.dn-wait.dn-grow-bounce > .dn-animated {
  animation-name: dn-grow-bounce; }

.dn-animation-container.dn-finished > .dn-animated {
  animation-name: none; }

/* DN Color picker */
input.dncp-btn.dncp-btn-primary {
  background-color: #1993ff;
  border: 1px solid #1993ff;
  color: #FFF; }

input.dncp-btn.dncp-btn-primary:hover {
  background-color: #0C86F3;
  border: 1px solid #0C86F3;
  color: #FFF !important; }

input.dncp-btn.dncp-btn-remove {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFF; }

/* calendar date select */
.ie6_blocker {
  z-index: 99; }

.calendar_date_select {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.25);
  background: #fff;
  border: 1px solid #ddd;
  left: 470px;
  position: absolute;
  top: 340px;
  width: 260px;
  z-index: 3100; }

.calendar_date_select a {
  color: #404040; }

.cds_header {
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  padding: 10px 5px;
  text-align: center; }

.cds_header:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden; }

* html .cds_header {
  height: 1px; }

* + html .cds_header {
  min-height: 1px; }

.cds_header .next,
.cds_header .prev,
.cds_header .close {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 10px 10px rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 10px 10px rgba(255, 255, 255, 0.65);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 10px 10px rgba(255, 255, 255, 0.65);
  background: #dbe3e3;
  border: 1px solid #c1c9c7;
  display: inline-block;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
  margin-top: 2px;
  padding: 0 5px; }

.cds_header a.close {
  float: right;
  margin-left: 5px; }

.cds_header .next {
  float: right; }

.cds_header .prev {
  float: left; }

.calendar_date_select select {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: url(/images/om/dropdown_bg.png) 100% 0 no-repeat;
  border: 1px solid #c1c9c7;
  font-size: 11px;
  margin: 0 4px;
  padding: 3px 2px 3px 5px; }

.cds_body {
  margin-bottom: 5px;
  padding: 0 2px 5px; }

.cds_body table th {
  border-bottom: 1px solid #ddd;
  color: #888;
  padding: 4px; }

.cds_body table td {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 1px solid #ddd;
  border-width: 0 0 1px 1px;
  color: #404040;
  font-size: 11px;
  padding: 4px;
  text-align: center; }

.cds_body table td.today {
  background-image: url(/images/om/na_bg.png); }

.cds_body table td.selected, .cds_body table td.weekend.selected {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-color: #333;
  border-color: #404040;
  color: #fff; }

.cds_body table td:last-child {
  border-width: 0 1px 1px 1px; }

.cds_body table td.weekend {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 13px 13px -3px rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 13px 13px -3px rgba(255, 255, 255, 0.65);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 13px 13px -3px rgba(255, 255, 255, 0.65);
  background: #e8efef; }

.cds_body table td.disabled {
  color: #d3d3d3; }

.cds_buttons {
  float: right;
  margin: 5px 5px 10px; }

.cds_buttons span:not(:has(> select)) {
  display: none; }

.cds_buttons a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 10px 10px rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 10px 10px rgba(255, 255, 255, 0.65);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.25), inset 0 10px 10px rgba(255, 255, 255, 0.65);
  border: 1px solid #c1c9c7;
  display: inline-block;
  background: #dbe3e3;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  margin-left: 5px;
  padding: 0 5px; }

.cds_footer {
  float: left;
  font-weight: bold;
  margin: 5px; }

.cds_footer span {
  color: #888;
  display: inline-block;
  height: 18px;
  line-height: 18px; }

.cds_image_icon {
  margin-bottom: -5px;
  margin-top: -10px;
  cursor: pointer;
  width: 20px;
  position: relative; }

/*
The 'responsive' fullscreen settings
*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
  body.dn-fullscreen-mobile {
    overflow: hidden; }
    body.dn-fullscreen-mobile header, body.dn-fullscreen-mobile footer {
      display: none; }
    body.dn-fullscreen-mobile .dn-content {
      position: relative;
      z-index: 500; }
      body.dn-fullscreen-mobile .dn-content .dn-page-section.dn-breadcrumb-section, body.dn-fullscreen-mobile .dn-content > section, body.dn-fullscreen-mobile .dn-content .dn-not-fullscreen {
        display: none; }
      body.dn-fullscreen-mobile .dn-content .dnmp-border-top.dnmp-outline,
      body.dn-fullscreen-mobile .dn-content .dnmp-border-bottom-container.dnmp-outline {
        display: none !important; }
  .dn-widget.dn-fullscreen-mobile {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500; }
    .dn-widget.dn-fullscreen-mobile .dn-widget-content-container {
      height: 100%;
      width: 100%; }
      .dn-widget.dn-fullscreen-mobile .dn-widget-content-container .dn-widget-content {
        height: 100%;
        width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.dn-fullscreen-small {
    overflow: hidden; }
    body.dn-fullscreen-small header, body.dn-fullscreen-small footer {
      display: none; }
    body.dn-fullscreen-small .dn-content {
      position: relative;
      z-index: 500; }
      body.dn-fullscreen-small .dn-content .dn-page-section.dn-breadcrumb-section, body.dn-fullscreen-small .dn-content > section, body.dn-fullscreen-small .dn-content .dn-not-fullscreen {
        display: none; }
      body.dn-fullscreen-small .dn-content .dnmp-border-top.dnmp-outline,
      body.dn-fullscreen-small .dn-content .dnmp-border-bottom-container.dnmp-outline {
        display: none !important; }
  .dn-widget.dn-fullscreen-small {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500; }
    .dn-widget.dn-fullscreen-small .dn-widget-content-container {
      height: 100%;
      width: 100%; }
      .dn-widget.dn-fullscreen-small .dn-widget-content-container .dn-widget-content {
        height: 100%;
        width: 100%; } }

@media only screen and (min-width: 992px) and (max-width: 1209px) {
  body.dn-fullscreen-medium {
    overflow: hidden; }
    body.dn-fullscreen-medium header, body.dn-fullscreen-medium footer {
      display: none; }
    body.dn-fullscreen-medium .dn-content {
      position: relative;
      z-index: 500; }
      body.dn-fullscreen-medium .dn-content .dn-page-section.dn-breadcrumb-section, body.dn-fullscreen-medium .dn-content > section, body.dn-fullscreen-medium .dn-content .dn-not-fullscreen {
        display: none; }
      body.dn-fullscreen-medium .dn-content .dnmp-border-top.dnmp-outline,
      body.dn-fullscreen-medium .dn-content .dnmp-border-bottom-container.dnmp-outline {
        display: none !important; }
  .dn-widget.dn-fullscreen-medium {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500; }
    .dn-widget.dn-fullscreen-medium .dn-widget-content-container {
      height: 100%;
      width: 100%; }
      .dn-widget.dn-fullscreen-medium .dn-widget-content-container .dn-widget-content {
        height: 100%;
        width: 100%; } }

@media only screen and (min-width: 1210px) {
  body.dn-fullscreen-large {
    overflow: hidden; }
    body.dn-fullscreen-large header, body.dn-fullscreen-large footer {
      display: none; }
    body.dn-fullscreen-large .dn-content {
      position: relative;
      z-index: 500; }
      body.dn-fullscreen-large .dn-content .dn-page-section.dn-breadcrumb-section, body.dn-fullscreen-large .dn-content > section, body.dn-fullscreen-large .dn-content .dn-not-fullscreen {
        display: none; }
      body.dn-fullscreen-large .dn-content .dnmp-border-top.dnmp-outline,
      body.dn-fullscreen-large .dn-content .dnmp-border-bottom-container.dnmp-outline {
        display: none !important; }
  .dn-widget.dn-fullscreen-large {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 500; }
    .dn-widget.dn-fullscreen-large .dn-widget-content-container {
      height: 100%;
      width: 100%; }
      .dn-widget.dn-fullscreen-large .dn-widget-content-container .dn-widget-content {
        height: 100%;
        width: 100%; } }

/*
The 'responsive' display settings
*/
.dn-at-mobile {
  display: none !important; }

.dn-with-mobile {
  display: none !important; }

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dn-at-mobile {
    display: block !important; }
  .dn-at-mobile.dn-inline {
    display: inline-block !important; } }

@media only screen and (min-width: 0px) {
  .dn-with-mobile {
    display: block !important; }
  .dn-with-mobile.dn-inline {
    display: inline-block !important; } }

.dn-at-small {
  display: none !important; }

.dn-with-small {
  display: none !important; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dn-at-small {
    display: block !important; }
  .dn-at-small.dn-inline {
    display: inline-block !important; } }

@media only screen and (min-width: 768px) {
  .dn-with-small {
    display: block !important; }
  .dn-with-small.dn-inline {
    display: inline-block !important; } }

.dn-at-medium {
  display: none !important; }

.dn-with-medium {
  display: none !important; }

@media only screen and (min-width: 992px) and (max-width: 1209px) {
  .dn-at-medium {
    display: block !important; }
  .dn-at-medium.dn-inline {
    display: inline-block !important; } }

@media only screen and (min-width: 992px) {
  .dn-with-medium {
    display: block !important; }
  .dn-with-medium.dn-inline {
    display: inline-block !important; } }

.dn-at-large {
  display: none !important; }

.dn-with-large {
  display: none !important; }

@media only screen and (min-width: 1210px) {
  .dn-at-large {
    display: block !important; }
  .dn-at-large.dn-inline {
    display: inline-block !important; } }

@media only screen and (min-width: 1210px) {
  .dn-with-large {
    display: block !important; }
  .dn-with-large.dn-inline {
    display: inline-block !important; } }

.dn-blank-product-categories .dn-product-category-name h4 {
  margin-top: 10px; }

.dn-blank-product-categories-dropdown-container .dn-blank-product-categories-select {
  padding-bottom: 5px; }
  .dn-blank-product-categories-dropdown-container .dn-blank-product-categories-select.dn-horizontal {
    display: inline-block;
    padding-right: 5px; }

div.dn-product-display {
  letter-spacing: -0.31em;
  position: relative; }
  div.dn-product-display .dn-product-heading-container {
    position: relative;
    width: 100%;
    margin-left: 0px;
    padding-left: 0px; }
    div.dn-product-display .dn-product-heading-container h1 {
      vertical-align: bottom; }
    div.dn-product-display .dn-product-heading-container .dn-inline-fit {
      display: inline-block; }
    div.dn-product-display .dn-product-heading-container.dn-product-brand-none .dn-product-brand {
      display: none; }
    div.dn-product-display .dn-product-heading-container.dn-product-code-none .dn-product-code {
      display: none; }
  div.dn-product-display div.dn-product-main-image-panel {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
    div.dn-product-display div.dn-product-main-image-panel div.dn-product-main-image-container {
      position: relative;
      overflow: hidden; }
      div.dn-product-display div.dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-main-image-padding {
        width: 100%;
        padding-bottom: 100%; }
      div.dn-product-display div.dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-view-container {
        position: absolute;
        width: 100%;
        height: 100%; }
        div.dn-product-display div.dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-view-container img {
          width: 100%; }
          div.dn-product-display div.dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-view-container img.dn-product-main-image {
            border: 1px solid #333333; }
          div.dn-product-display div.dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-view-container img.dn-decoration-area-overlay {
            z-index: 3;
            position: absolute;
            border: none; }
      div.dn-product-display div.dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-brand-logo-container {
        position: absolute;
        bottom: 5px;
        right: 5px;
        width: auto; }
    div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container {
      width: 100%; }
      div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container ul li.dn-alt, div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container ul li:hover {
        border: 1px solid gray; }
      div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container ul li {
        text-align: center;
        cursor: pointer;
        border: 1px solid #333333;
        margin-right: 10px;
        margin-bottom: 10px; }
        div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container ul li span, div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container ul li b {
          display: none; }
        div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container ul li img {
          width: 100%; }
        div.dn-product-display div.dn-product-main-image-panel div.dn-product-views-container ul li label {
          overflow: hidden;
          text-overflow: ellipsis; }
    div.dn-product-display div.dn-product-main-image-panel div > div:not(:first-child) ul li {
      margin-right: 10px;
      margin-bottom: 0px;
      margin-top: 10px; }
  div.dn-product-display div.dn-product-details-panel {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    margin-top: 15px; }
    div.dn-product-display div.dn-product-details-panel > div:not(:first-child) {
      margin-top: 15px; }
      div.dn-product-display div.dn-product-details-panel > div:not(:first-child) h4 {
        margin-bottom: 5px; }
    div.dn-product-display div.dn-product-details-panel div.dn-product-extra-field-with-description h4 {
      margin-bottom: 0px; }
    div.dn-product-display div.dn-product-details-panel div.dn-product-extra-field-with-description .dn-product-extra-field-description {
      display: block;
      margin: 2px 0px; }
    div.dn-product-display div.dn-product-details-panel .dn-product-decoration-prices {
      margin-top: 5px; }
    div.dn-product-display div.dn-product-details-panel .dn-product-extra-details-container {
      margin-top: 0px; }
      div.dn-product-display div.dn-product-details-panel .dn-product-extra-details-container > div {
        margin-top: 15px; }
    div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
      height: 40px;
      width: 40px;
      overflow: hidden;
      cursor: pointer; }
    @media only screen and (min-width: 768px) {
      div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
        height: 35px;
        width: 35px;
        overflow: hidden;
        cursor: pointer; }
      div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-few .dn-color-panel-cell {
        height: 40px;
        width: 40px; }
      div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-many .dn-color-panel-cell {
        height: 25px;
        width: 25px; }
      div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell {
        height: 21px;
        width: 21px; } }
    div.dn-product-display div.dn-product-details-panel .dn-product-color-selected-label {
      margin-top: 0px;
      padding-left: 0px;
      font-size: 0.9em;
      letter-spacing: normal;
      word-spacing: normal; }
    div.dn-product-display div.dn-product-details-panel .dn-product-size-container .dn-d-size-chart-link {
      display: none; }
    div.dn-product-display div.dn-product-details-panel .dn-product-size-container .dn-d-size-field-label {
      display: none; }
    div.dn-product-display div.dn-product-details-panel .dn-product-size-container .dn-product-size-field-container > span select {
      margin-left: 5px; }
    div.dn-product-display div.dn-product-details-panel .dn-product-price-container {
      display: inline-block;
      margin-right: 8px;
      vertical-align: top; }
      div.dn-product-display div.dn-product-details-panel .dn-product-price-container h4 {
        margin-bottom: 15px;
        display: none; }
      div.dn-product-display div.dn-product-details-panel .dn-product-price-container .dn-price {
        font-size: 2em; }
        div.dn-product-display div.dn-product-details-panel .dn-product-price-container .dn-price .dn-price-currency-code {
          font-size: 0.7em; }
      div.dn-product-display div.dn-product-details-panel .dn-product-price-container .dn-afterpay-info img {
        height: 25px;
        vertical-align: middle; }
      div.dn-product-display div.dn-product-details-panel .dn-product-price-container .dn-afterpay-info a {
        text-decoration: none; }
    div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container {
      margin-top: 15px; }
      div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container h4 {
        margin-bottom: 5px; }
      div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container .dn-product-qty-container {
        display: inline-block;
        margin-right: 8px;
        margin-bottom: 15px;
        margin-left: 0px;
        vertical-align: top; }
        div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container .dn-product-qty-container h4 {
          visibility: visible; }
      div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container .dn-product-add-button-container {
        display: inline-block; }
      div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container .dn-btn {
        width: 100%; }
    div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container.dn-showing-add-to-cart.dn-showing-decorate-now .dn-product-qty-container {
      width: 100%; }
    div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container.dn-showing-add-to-cart.dn-showing-decorate-now .dn-product-decorate-now-container {
      display: inline-block;
      width: 50%;
      padding-right: 3px; }
    div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container.dn-showing-add-to-cart.dn-showing-decorate-now .dn-product-add-button-container {
      display: inline-block;
      width: 50%;
      padding-left: 3px; }
    div.dn-product-display div.dn-product-details-panel .dn-product-extra-field-container {
      margin-top: 15px; }
      div.dn-product-display div.dn-product-details-panel .dn-product-extra-field-container .dn-product-extra-field input,
      div.dn-product-display div.dn-product-details-panel .dn-product-extra-field-container .dn-product-extra-field select {
        vertical-align: middle; }
      div.dn-product-display div.dn-product-details-panel .dn-product-extra-field-container .dn-product-extra-field a.field_date_picker {
        vertical-align: top; }
    div.dn-product-display div.dn-product-details-panel .dn-product-decorate-now-container .dn-product-decorate-now-button {
      width: 100%; }
    div.dn-product-display div.dn-product-details-panel .dn-product-other-product-opts {
      margin-top: 10px; }
      div.dn-product-display div.dn-product-details-panel .dn-product-other-product-opts li {
        padding: 5px 10px 5px 0;
        display: inline-block; }
        div.dn-product-display div.dn-product-details-panel .dn-product-other-product-opts li a {
          font-weight: bold; }
        div.dn-product-display div.dn-product-details-panel .dn-product-other-product-opts li a:hover {
          text-decoration: underline; }
  div.dn-product-display .dn-product-description h4 {
    margin-bottom: 5px; }
  div.dn-product-display .dn-product-description ul {
    list-style-type: disc;
    list-style-position: inside; }
  div.dn-product-display .dn-product-description ol {
    list-style-type: decimal;
    list-style-position: inside; }
  div.dn-product-display .dn-product-description li {
    letter-spacing: normal; }
  div.dn-product-display .dn-product-details-panel.dn-using-multi-size-select .dn-product-qty-container {
    display: none; }
  div.dn-product-display .dn-product-details-panel.dn-using-single-size-select .dn-product-size-container {
    display: inline-block;
    vertical-align: top; }
    div.dn-product-display .dn-product-details-panel.dn-using-single-size-select .dn-product-size-container .dn-size-qty-container {
      display: none; }
  div.dn-product-display .dn-product-details-panel.dn-using-single-size-select .dn-product-qty-container {
    display: inline-block;
    vertical-align: top;
    margin-left: 2px; }
    div.dn-product-display .dn-product-details-panel.dn-using-single-size-select .dn-product-qty-container h4 {
      visibility: hidden; }
  div.dn-product-display div.dn-product-bottom-panel {
    width: 100%;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal; }
    div.dn-product-display div.dn-product-bottom-panel > div {
      margin-top: 15px; }
      div.dn-product-display div.dn-product-bottom-panel > div h4 {
        margin-bottom: 5px; }
  div.dn-product-display .dn-product-qty-breakdown-container div.dn-product-discounts-container:first-of-type {
    margin-bottom: 5px; }
  div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table {
    border: 1px solid #333333;
    width: 100%; }
    div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table td, div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table th {
      border-top: 1px solid #333333;
      border-left: 1px solid #333333;
      text-align: center;
      padding: 5px;
      font-size: 0.9em; }
    div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table th {
      font-weight: bold; }
    div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table tr:first-child th,
    div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table tr:first-child td {
      border-top: 0; }
    div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table tr th:first-child,
    div.dn-product-display div.dn-product-discounts-container table.dn-product-qty-discounts-table tr td:first-child {
      border-left: 0; }

.dn-product-size-chart-container .dn-size-chart-image-container {
  display: inline-block; }
  .dn-product-size-chart-container .dn-size-chart-image-container img {
    width: 100%; }

.dn-product-size-chart-container .dn-size-chart-table-container {
  overflow-x: auto; }
  .dn-product-size-chart-container .dn-size-chart-table-container table {
    border: 1px solid #333333;
    width: 100%; }
    .dn-product-size-chart-container .dn-size-chart-table-container table td, .dn-product-size-chart-container .dn-size-chart-table-container table th {
      border-top: 1px solid #333333;
      border-left: 1px solid #4d4d4d;
      text-align: center;
      padding: 5px;
      font-size: 0.9em; }
    .dn-product-size-chart-container .dn-size-chart-table-container table th {
      font-weight: bold; }
    .dn-product-size-chart-container .dn-size-chart-table-container table tr:first-child th,
    .dn-product-size-chart-container .dn-size-chart-table-container table tr:first-child td {
      border-top: 0; }
    .dn-product-size-chart-container .dn-size-chart-table-container table tr th:first-child,
    .dn-product-size-chart-container .dn-size-chart-table-container table tr td:first-child {
      border-left: 0; }

.dn-select-multiple-sizes-container .dn-selected-size-container {
  margin-bottom: 5px; }
  .dn-select-multiple-sizes-container .dn-selected-size-container .dn-sizes-container {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-right: -70px;
    padding-right: 70px; }
    .dn-select-multiple-sizes-container .dn-selected-size-container .dn-sizes-container select {
      width: 100%; }
  .dn-select-multiple-sizes-container .dn-selected-size-container .dn-sizes-container.dn-has-sub-sizes .dn-size-selector {
    display: inline-block;
    width: 50%;
    vertical-align: middle; }
  .dn-select-multiple-sizes-container .dn-selected-size-container .dn-sizes-container.dn-has-sub-sizes .dn-sub-size-selector {
    display: inline-block;
    width: 50%;
    padding-left: 5px;
    vertical-align: middle; }
  .dn-select-multiple-sizes-container .dn-selected-size-container .dn-size-qty-container {
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    padding-left: 5px; }
    .dn-select-multiple-sizes-container .dn-selected-size-container .dn-size-qty-container input {
      width: 100%; }
  .dn-select-multiple-sizes-container .dn-selected-size-container .dn-size-remove {
    display: inline-block;
    margin-right: -20px;
    width: 20px;
    height: 20px;
    vertical-align: middle; }
    .dn-select-multiple-sizes-container .dn-selected-size-container .dn-size-remove:before {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "2";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      font-size: 20px;
      vertical-align: bottom;
      padding-left: 3px;
      cursor: pointer; }

.dn-select-multiple-sizes-container .dn-size-add {
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
  padding: 5px;
  letter-spacing: normal;
  word-spacing: normal; }
  .dn-select-multiple-sizes-container .dn-size-add:hover {
    text-decoration: underline; }
  .dn-select-multiple-sizes-container .dn-size-add:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "0";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 20px;
    vertical-align: bottom;
    padding-right: 3px; }

.dn-product-decoration-price a {
  font-weight: bold; }
  .dn-product-decoration-price a:hover {
    text-decoration: underline; }

.dn-product-add-button-container {
  width: 100%; }

.dn-product-heading-container.dn-product-name-above-content .dn-product-name {
  display: none; }

.dn-product-heading-container.dn-product-name-above-content .dn-product-description {
  display: none; }

.dn-product-heading-container.dn-product-brand-above-content .dn-product-brand {
  display: none; }

.dn-product-heading-container.dn-product-code-above-content .dn-product-code {
  display: none; }

div.dn-product-display.dn-product-image-right[data-breakpoint-600='true'] div.dn-product-details-panel {
  padding-right: 10px; }

div.dn-product-display.dn-product-image-left[data-breakpoint-600='true'] div.dn-product-details-panel {
  padding-left: 10px;
  margin-top: 0px; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-top .dn-product-views-container {
  padding-bottom: 10px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-top .dn-product-views-container ul li {
    margin: 0px;
    margin-right: 10px;
    padding: 10px; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-bottom > div:not(:first-child) {
  margin-top: 15px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-bottom > div:not(:first-child) h4 {
    margin-bottom: 5px; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-bottom .dn-product-views-container {
  margin-top: 0px;
  padding-top: 10px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-bottom .dn-product-views-container ul li {
    margin: 0px;
    margin-right: 10px;
    padding: 10px; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-small, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-small {
  margin-top: 0px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-small .dn-product-views-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-small .dn-product-views-container {
    width: 15%; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-small .dn-product-main-image-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-small .dn-product-main-image-container {
    width: 85%; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-medium, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-medium {
  margin-top: 0px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-medium .dn-product-views-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-medium .dn-product-views-container {
    width: 25%; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-medium .dn-product-main-image-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-medium .dn-product-main-image-container {
    width: 75%; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-large, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-large {
  margin-top: 0px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-large .dn-product-views-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-large .dn-product-views-container {
    width: 30%; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container-large .dn-product-main-image-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container-large .dn-product-main-image-container {
    width: 70%; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container {
  display: inline-block;
  vertical-align: top; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-main-image-container, div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-main-image-container {
  display: inline-block; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container {
  padding-right: 10px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-left .dn-product-views-container ul li {
    margin: 0px;
    margin-bottom: 10px;
    padding: 10px; }

div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container {
  padding-left: 10px; }
  div.dn-product-display[data-breakpoint-600='true'] .dn-product-views-container-right .dn-product-views-container ul li {
    margin: 0px;
    margin-bottom: 10px;
    padding: 10px; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-image-panel-large div.dn-product-main-image-panel {
  width: 50%; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-image-panel-large div.dn-product-details-panel {
  width: 50%; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-image-panel-medium div.dn-product-main-image-panel {
  width: 40%; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-image-panel-medium div.dn-product-details-panel {
  width: 60%; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-image-panel-small div.dn-product-main-image-panel {
  width: 30%; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-image-panel-small div.dn-product-details-panel {
  width: 70%; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-details-panel .dn-product-description {
  margin-top: 0px;
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  overflow-wrap: break-word; }
  div.dn-product-display[data-breakpoint-600='true'] div.dn-product-details-panel .dn-product-description pre {
    white-space: pre-wrap;
    word-break: break-word;
    overflow-wrap: break-word; }

div.dn-product-display[data-breakpoint-600='true'] div.dn-product-details-panel .dn-product-name {
  margin-top: 0px;
  margin-bottom: 15px; }

div.dn-product-display[data-breakpoint-1250='true'] div.dn-product-main-image-panel {
  width: 600px;
  margin-right: -600px; }

div.dn-product-display[data-breakpoint-1250='true'] div.dn-product-details-panel {
  width: auto;
  margin-left: 600px;
  overflow: hidden; }

@media only screen and (min-width: 768px) {
  .dn-product-display.dn-with-social-sharing {
    /*h1 {
      display: inline-block;
      width: auto;
      //margin-right: -300px;
      //padding-right: 300px;
    }*/ }
    .dn-product-display.dn-with-social-sharing .dn-social-share-container {
      max-width: 300px; }
  /*.dn-product-display.dn-longer-name.dn-with-social-sharing {
    h1 {
      position: relative;
      width: 100%;
      margin-right: -300px;
      padding-right: 300px;
      margin-left: 0px;
    }
    div.dn-product-details-panel {
      padding-top: 0px;  
    }
  }*/ }

.dn-product-info h4.dn-styled.dn-sized {
  margin-bottom: 3px; }

.dn-product-info .dn-product-description {
  margin-bottom: 5px; }

.dn-product-info .dn-product-color-container {
  margin-bottom: 5px; }
  .dn-product-info .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
    height: 40px;
    width: 40px;
    overflow: hidden;
    cursor: default; }

.dn-product-info .dn-product-size-container {
  margin-bottom: 5px; }

.dn-product-info .dn-product-size-chart-container {
  margin-bottom: 5px; }

.dn-tax-notice-container {
  margin-top: 10px; }
  .dn-tax-notice-container .dn-tax-notice {
    font-size: 9px; }

.dn-inventory-table-container table {
  border: 1px solid #333333;
  width: 100%; }
  .dn-inventory-table-container table td, .dn-inventory-table-container table th {
    border-top: 1px solid #333333;
    border-left: 1px solid #4d4d4d;
    text-align: center;
    padding: 5px;
    font-size: 0.9em;
    min-width: 33px; }
  .dn-inventory-table-container table th {
    font-weight: bold; }
  .dn-inventory-table-container table tr:first-child th,
  .dn-inventory-table-container table tr:first-child td {
    border-top: 0; }
  .dn-inventory-table-container table tr th:first-child,
  .dn-inventory-table-container table tr td:first-child {
    border-left: 0; }

.dn-filter-list {
  margin-bottom: 8px; }
  .dn-filter-list h3 {
    margin-bottom: 2px; }

.dn-filter-lists.dn-horizontal .dn-filter-list {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px; }

.dn-filter-list-value {
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  background-color: transparent;
  border: 0px solid transparent;
  border-radius: 0px; }
  .dn-filter-list-value.dn-horizontal {
    width: auto;
    display: inline-block; }
  .dn-filter-list-value input[type='checkbox'] {
    vertical-align: middle; }
  .dn-filter-list-value label, .dn-filter-list-value span {
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
  .dn-filter-list-value > label {
    padding-right: 10px; }
  .dn-filter-list-value a {
    text-decoration: none; }
    .dn-filter-list-value a.dn-alt {
      font-weight: bold; }

.dn-filter-list-value.dn-depth-2 {
  margin-left: 5px; }

.dn-filter-list-value.dn-depth-3 {
  margin-left: 10px; }

.dn-filter-list-value.dn-depth-4, .dn-filter-list-value.dn-depth-5, .dn-filter-list-value.dn-depth-6, .dn-filter-list-value.dn-depth-7 {
  margin-left: 15px; }

.dn-filter-list-color {
  display: inline-block;
  vertical-align: middle; }
  .dn-filter-list-color .dn-filter-list-color-swatch {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-top: 1px;
    margin-right: 2px;
    margin-bottom: 1px;
    margin-left: 1px;
    border: 0px solid #1a1a1a;
    border-radius: 0px; }
  .dn-filter-list-color label {
    display: inline-block;
    vertical-align: middle; }

.dn-expandable-value,
.dn-expandable-value.dn-horizontal {
  display: none; }

.dn-expanded .dn-expandable-value {
  display: block; }

.dn-expanded .dn-expandable-value.dn-horizontal {
  display: inline-block; }

.dn-filter-list-expander {
  padding-left: 20%;
  cursor: pointer;
  opacity: 0.7; }

.dn-filter-list-expander:hover {
  opacity: 1; }

.dn-filter-list-expander > div:after {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "z";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-expanded .dn-filter-list-expander > div:after {
  content: "C"; }

.dn-filter-values-container.dn-filter-price .dn-filter-list-value label {
  min-width: 30px;
  display: inline-block;
  width: auto;
  padding-right: 0px; }

.dn-filter-values-container.dn-filter-price .dn-filter-list-value .dn-filter-value-input {
  width: 100%;
  margin-left: -30px;
  padding-left: 33px;
  display: inline-block;
  position: relative; }
  .dn-filter-values-container.dn-filter-price .dn-filter-list-value .dn-filter-value-input input {
    width: 50px;
    max-width: 100%; }
  .dn-filter-values-container.dn-filter-price .dn-filter-list-value .dn-filter-value-input.dn-with-placeholder {
    margin-left: -5px;
    padding-left: 5px; }

.dn-filter-dropdown-label-container {
  cursor: pointer;
  width: 100%;
  text-align: right;
  border: 1px solid #333333;
  padding: 10px;
  background-color: black;
  padding-right: 20px;
  position: relative; }
  .dn-filter-dropdown-label-container .dn-filter-dropdown-label {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis; }
    .dn-filter-dropdown-label-container .dn-filter-dropdown-label div {
      display: inline-block; }
  .dn-filter-dropdown-label-container .dn-dropdown-anchor {
    display: block;
    text-align: right;
    vertical-align: top;
    text-decoration: underline;
    height: 0px;
    max-height: 1px;
    position: absolute;
    bottom: 0px;
    right: -1px; }
  .dn-filter-dropdown-label-container:after {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "f";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    position: absolute;
    right: 3px;
    top: 13px; }

.dn-filter-dropdown-container {
  display: block;
  position: absolute;
  max-width: none;
  right: auto;
  top: 0px;
  bottom: auto;
  max-height: 0px;
  width: 150px;
  transition: max-height 0.2s;
  overflow: hidden;
  z-index: 20; }
  .dn-filter-dropdown-container .dn-filter-values-container {
    padding: 10px;
    background-color: black;
    border: 1px solid #333333; }
  .dn-filter-dropdown-container .dn-filter-text input {
    width: 100%; }

.dn-blank-products .dn-grid-text.dn-product-name {
  width: 100%;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  white-space: normal; }
  .dn-blank-products .dn-grid-text.dn-product-name h4 {
    margin-top: 10px;
    text-overflow: ellipsis;
    overflow: hidden; }

.dn-blank-products .dn-grid-text.dn-product-prices {
  width: 100%;
  display: inline-block;
  text-align: center; }

.dn-blank-products .dn-grid-text.dn-product-sizes label {
  display: none; }

.dn-blank-products .dn-grid-text.dn-product-sizes div {
  display: inline; }

.dn-blank-products .dn-product-add-button-container a {
  width: 100%; }

.dn-blank-products .dn-grid-text.dn-product-colors {
  text-align: center; }
  .dn-blank-products .dn-grid-text.dn-product-colors label {
    display: none; }
  .dn-blank-products .dn-grid-text.dn-product-colors div.dn-color-panel-cell {
    width: 20px;
    height: 20px;
    margin: 1px;
    border-radius: 0px;
    border: 1px solid #1a1a1a;
    overflow: hidden;
    cursor: pointer;
    display: inline-grid;
    grid-template-columns: 100%; }
    .dn-blank-products .dn-grid-text.dn-product-colors div.dn-color-panel-cell span {
      border: none; }
    .dn-blank-products .dn-grid-text.dn-product-colors div.dn-color-panel-cell:hover, .dn-blank-products .dn-grid-text.dn-product-colors div.dn-color-panel-cell.dn-selected {
      border-color: #999999; }

.dn-blank-products .dn-product-thumbnail-container .dn-loading-overlay {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  background: transparent url("/images/loading-oval.svg") no-repeat center center; }

.dn-blank-products .dn-product-thumbnail-container.dn-loading .dn-loading-overlay {
  display: block; }

.dn-blank-products.dn-grid-container .dn-grid-item .dn-grid-item-container img.dn-product-logo, .dn-blank-products.dn-grid-container-collage .dn-grid-item .dn-grid-item-container img.dn-product-logo {
  max-width: 70%;
  max-height: 15%;
  border: 0px solid #1a1a1a;
  border-radius: 0px; }

.dn-blank-products .dn-grid-item .dn-grid-item-container img.dn-product-logo {
  width: auto;
  height: auto; }

.dn-blank-products .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-product-logo {
  position: absolute;
  bottom: 5px;
  right: 5px; }

.dn-blank-products .dn-grid-item .dn-grid-item-container .dn-grid-text.dn-product-logo {
  width: 120px;
  display: inline-block;
  text-align: center; }

.dn-blank-products .dn-grid-item.dn-out-of-stock .dn-grid-item-container {
  position: relative; }

.dn-blank-products .dn-grid-item.dn-out-of-stock .dn-out-of-stock-overlay {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-transform: uppercase;
  font-weight: bold;
  font-size: large;
  background-color: #333333;
  color: #e6e6e6;
  opacity: 0.5; }

.dn-blank-products.dn-grid-container-masonry {
  display: flex; }

.dn-blank-products .dn-grid-masonry .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-product-logo {
  width: auto;
  height: auto; }

.dn-breadcrumb-section {
  position: relative;
  z-index: 3; }
  .dn-breadcrumb-section .dn-breadcrumbs .dn-breadcrumb {
    display: inline-block; }
  .dn-breadcrumb-section .dn-breadcrumbs .dn-breadcrumb-divider {
    display: inline-block; }

.dn-widget-button img {
  max-width: 100%; }

.dn-widget-button .dn-btn {
  display: block; }

.dn-campaign-container {
  letter-spacing: -0.31em;
  position: relative;
  height: 100%; }
  .dn-campaign-container div.dn-campaign-nav-steps {
    height: 65px;
    border-bottom: 1px solid #0d0d0d;
    background: #030303;
    text-align: center;
    counter-reset: steps;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5; }
    .dn-campaign-container div.dn-campaign-nav-steps h2.dn-heading {
      display: none; }
    .dn-campaign-container div.dn-campaign-nav-steps ol {
      margin-left: 0px; }
    .dn-campaign-container div.dn-campaign-nav-steps li {
      display: inline-block;
      position: relative;
      counter-increment: steps;
      font-size: 14px;
      margin: 5px -3px 0px 0px;
      width: 19%; }
    .dn-campaign-container div.dn-campaign-nav-steps li.dn-current a, .dn-campaign-container div.dn-campaign-nav-steps li.dn-completed a, .dn-campaign-container div.dn-campaign-nav-steps li:hover a {
      font-size: 14px; }
    .dn-campaign-container div.dn-campaign-nav-steps li.dn-current a {
      font-weight: 600; }
    .dn-campaign-container div.dn-campaign-nav-steps li a {
      padding: 15px 0px 15px 25px;
      display: block;
      text-decoration: none;
      cursor: pointer;
      font-size: 14px; }
      .dn-campaign-container div.dn-campaign-nav-steps li a span {
        display: none; }
    .dn-campaign-container div.dn-campaign-nav-steps li a, .dn-campaign-container div.dn-campaign-nav-steps li i {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .dn-campaign-container div.dn-campaign-nav-steps li a:before {
      content: counter(steps);
      display: inline-block;
      background: #333333;
      width: 26px;
      height: 26px;
      line-height: 24px;
      margin-right: 5px;
      border-radius: 50%;
      text-align: center;
      font-weight: 700;
      -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
      color: black; }
    .dn-campaign-container div.dn-campaign-nav-steps li.dn-current a:before {
      background: #666666; }
    .dn-campaign-container div.dn-campaign-nav-steps li:hover a:before {
      content: counter(steps);
      display: inline-block;
      width: 26px;
      height: 26px;
      line-height: 24px;
      margin-right: 5px;
      border-radius: 50%;
      text-align: center;
      font-weight: 700;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
    .dn-campaign-container div.dn-campaign-nav-steps li:after {
      content: '';
      position: absolute;
      pointer-events: none;
      top: 2px;
      right: -25px;
      width: 48px;
      height: 48px;
      -webkit-transform: scaleX(0.4) rotate(45deg);
      -ms-transform: scaleX(0.4) rotate(45deg);
      transform: scaleX(0.4) rotate(45deg);
      border: solid rgba(127, 127, 127, 0.25);
      border-width: 1px 1px 0 0;
      z-index: 10; }
    .dn-campaign-container div.dn-campaign-nav-steps li.dn-current:after {
      z-index: 15; }
    .dn-campaign-container div.dn-campaign-nav-steps.dn-stepping {
      background: transparent url("/images/loading-oval.svg") no-repeat center center; }
  .dn-campaign-container div.dn-campaign-content {
    min-height: 450px;
    margin-top: 10px;
    width: 100%;
    height: 100%; }
    .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product.dn-selecting-category .dn-campaign-product-selector .dn-campaign-product-categories {
      height: 100%; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product.dn-selecting-category .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-category-container {
        height: 100%;
        width: 100%; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product.dn-selecting-category .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-category-container .dn-campaign-selected-category-container {
          display: none; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product.dn-selecting-category .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-category-container .dn-campaign-hierarchy-container {
          padding-left: 5px;
          display: block; }
    .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product.dn-selecting-category .dn-campaign-product-selector .dn-campaign-product-listing-panel {
      display: none; }
    .dn-campaign-container div.dn-campaign-content .dn-campaign-content-step {
      height: 100%; }
    .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product {
      letter-spacing: -0.31em;
      height: 100%; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product h3 {
        display: none; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content {
        height: 100%;
        margin-bottom: -50px;
        padding-bottom: 50px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content > div {
          height: 100%; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector {
          height: 100%; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector h4 {
            border-bottom: 1px solid #333333;
            background-color: #050505;
            padding: 3px 8px;
            font-size: 13px;
            line-height: 32px;
            display: block; }
          @media only screen and (min-width: 768px) {
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector h4 {
              display: none; } }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories {
            width: 100%;
            height: 100%;
            margin-bottom: 10px;
            margin-top: 5px;
            position: relative;
            overflow: auto;
            z-index: 2; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-selected-category-container {
              height: 40px;
              width: 98%;
              margin-left: 1%;
              padding: 9px 15px 8px 0px;
              cursor: pointer;
              background: #fff;
              border: 1px solid #333333;
              background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
              background-position: 95% center;
              background-repeat: no-repeat; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-selected-category-container .dn-hierarchy-selected-node-label {
                font-size: 14px; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator {
                  display: inline-block;
                  margin-left: 5px;
                  margin-right: 5px;
                  vertical-align: middle; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator:before {
                  font-family: "decofonts" !important;
                  font-style: normal !important;
                  font-weight: normal !important;
                  font-variant: normal !important;
                  text-transform: none !important;
                  speak: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "h";
                  display: inline-block;
                  letter-spacing: normal;
                  word-spacing: normal; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-hierarchy-container {
              display: none; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar {
            height: 36px;
            margin-bottom: 1px; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar .dn-campaign-product-listing-search {
              width: 100%;
              vertical-align: top;
              padding: 0 0 0 0; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar .dn-campaign-product-listing-search .dn-campaign-product-listing-search-field {
                display: inline-block;
                width: 100%;
                margin-right: -30px;
                padding-right: 30px; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar .dn-campaign-product-listing-search .dn-campaign-product-listing-search-field input {
                  width: 100%;
                  height: 37px;
                  border: none;
                  border-bottom: 1px solid #333333;
                  outline: none; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar .dn-campaign-product-listing-search .dn-campaign-product-listing-search-button {
                display: inline-block;
                width: 30px;
                vertical-align: top;
                position: absolute; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar .dn-campaign-product-listing-search .dn-campaign-product-listing-search-button input {
                  width: 100%;
                  height: 37px;
                  font-size: 0px;
                  background-color: black;
                  background-image: url("/images/icons/open-iconic/png/magnifying-glass-2x.png?1d685c7da9d7a4d3ac92793318245f46");
                  background-position: center center;
                  background-repeat: no-repeat;
                  cursor: pointer;
                  background-color: black;
                  border-width: 0px;
                  border-bottom: 1px solid #333333; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar .dn-campaign-product-listing-search .dn-campaign-product-listing-search-button input:focus,
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-toolbar .dn-campaign-product-listing-search .dn-campaign-product-listing-search-button input:active {
                  border: none;
                  border-bottom: 1px solid #333333; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel {
            width: 100%;
            height: 100%;
            margin-top: -80px;
            padding-top: 80px; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel h4 {
              border-bottom: 1px solid #333333;
              border-top: 1px solid #333333;
              background-color: #050505;
              padding: 3px 8px;
              font-size: 13px;
              line-height: 32px; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container {
              height: 100%;
              margin-top: -35px;
              padding-top: 30px; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container .dn-campaign-product-listing-scroll {
                padding: 10px;
                height: 100%;
                overflow: auto; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container .dn-pagination-container {
                text-align: center;
                height: 30px; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container .dn-pagination-container span,
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container .dn-pagination-container a {
                  padding-right: 5px; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container .dn-grid-item {
                margin: 3px; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container .dn-grid-item.dn-selected .dn-grid-item-container {
                  box-shadow: 0px 2px 10px 0px #333; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container .dn-grid-image img {
                cursor: pointer;
                padding: 1px;
                border: 1px solid #333333; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container.dn-alt .dn-campaign-product-listing-scroll {
                margin-bottom: -30px;
                padding-bottom: 40px; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel .dn-campaign-product-listing-container.dn-alt .dn-pagination-container {
                display: block; }
    @media only screen and (min-width: 768px) {
      .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product {
        height: 100%; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product h3 {
          display: block; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content {
          margin-bottom: -90px;
          padding-bottom: 90px; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories {
            display: inline-block;
            width: 25%;
            height: 100%;
            overflow: auto;
            vertical-align: top;
            margin-bottom: 0; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-category-container {
              position: relative;
              height: auto;
              width: auto;
              padding-top: 0;
              margin-bottom: 0; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-category-container .dn-campaign-selected-category-container {
                display: none; }
              .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-category-container .dn-campaign-hierarchy-container {
                display: block;
                height: 600px; }
                .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-categories .dn-campaign-category-container .dn-campaign-hierarchy-container .dn-hierarchy {
                  height: 100%;
                  position: relative; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel {
            display: inline-block;
            width: 75%;
            vertical-align: top;
            margin-top: 0px;
            padding-top: 0px; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-select-product .dn-campaign-select-product-content .dn-campaign-product-selector .dn-campaign-product-listing-panel h4 {
              border-top: 0px; } }
    .dn-campaign-container div.dn-campaign-content .dn-designer .dn-designer-add-team {
      display: none; }
    .dn-campaign-container div.dn-campaign-content .dn-designer .dn-designer-add-image {
      border-right: 1px solid #e6e6e6; }
    .dn-campaign-container div.dn-campaign-content .dn-designer .dn-select-product-container {
      display: none; }
    .dn-campaign-container div.dn-campaign-content .dn-designer .dn-product-select-size-container {
      display: none; }
    .dn-campaign-container div.dn-campaign-content .dn-designer .dn-product-select-extra-fields {
      display: none; }
    .dn-campaign-container div.dn-campaign-content .dn-campaign-step {
      width: 100%;
      line-height: 1.6;
      margin-bottom: 100px; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step.dn-step-design {
        padding-bottom: 40px; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-product {
        width: 100%;
        vertical-align: top;
        text-align: center; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-product img {
          width: 100%;
          max-width: 600px; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section {
        width: 100%;
        vertical-align: top;
        position: relative;
        margin-bottom: 5px;
        border: 1px solid #1a1a1a;
        padding: 10px 15px;
        /*hide the outline behind the border*/ }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section hr {
          height: 1px;
          border: 0;
          border-top: 1px solid #1a1a1a;
          margin: 15px 0 15px 0; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input, .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section textarea {
          padding: 5px;
          display: inline-block;
          box-shadow: none; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section span.dn-passed {
          color: #74AF4C;
          padding: 3px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section span.dn-failed {
          color: #CC0000;
          padding: 3px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section span.dn-derror {
          color: #CC0000;
          padding: 3px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-field {
          margin: 5px 0; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-field a {
            text-decoration: underline; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-table {
          width: 100%; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-table tr.drag-highlight td {
            border: 5px solid;
            border-color: #0a0a0a;
            border-width: 5px 0 0 0; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-table td {
            padding: 5px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row {
          box-shadow: 0px 0px 0px 1px rgba(26, 26, 26, 0.2); }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row label {
            padding: 0 0 0 5px; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row a {
            padding: 0 0 0 15px; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row.current {
            box-shadow: 2px 2px 10px 2px rgba(26, 26, 26, 0.35); }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row .dn-campaign-product-thumb {
            display: inline-block;
            vertical-align: middle;
            padding-top: 5px; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row .dn-campaign-product-thumb img {
              max-width: 60px;
              cursor: pointer; }
          .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row .dn-drag-grip-handle {
            display: inline-block;
            float: right;
            margin-top: 20px;
            width: 20px; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row .dn-drag-grip-handle span {
              content: '....';
              width: 10px;
              display: inline-block;
              line-height: 6px;
              font-size: 12px;
              font-family: sans-serif;
              letter-spacing: 2px;
              color: #999;
              text-shadow: 1px 0 1px black; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row .dn-drag-grip-handle span:hover {
              cursor: move;
              cursor: grab;
              cursor: -webkit-grab; }
            .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-campaign-products-list .dn-campaign-product-row .dn-drag-grip-handle span::after {
              content: '.. .. .. ..'; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-profit label#campaign_estimated_total_profit {
          font-size: 30px;
          color: #1682e2; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-slider-container {
          width: 295px;
          margin-left: 7px;
          margin-top: -1px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section .dn-slider {
          padding: 5px 0 5px 2px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range] {
          /*removes default webkit styles*/
          -webkit-appearance: none;
          /*fix for FF unable to apply focus style bug */
          border: none;
          /*required for proper track sizing in FF*/
          width: 300px;
          background: black;
          margin-top: -5px;
          height: 20px;
          padding: 0; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-webkit-slider-runnable-track {
          width: 300px;
          height: 5px;
          background: #333333;
          border: none;
          border-radius: 3px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-webkit-slider-thumb {
          -webkit-appearance: none;
          border: none;
          height: 16px;
          width: 16px;
          border-radius: 50%;
          background: #ff4f4e;
          margin-top: -4px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]:focus {
          outline: none; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]:focus::-webkit-slider-runnable-track {
          background: #333333; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-moz-range-track {
          width: 300px;
          height: 5px;
          background: #333333;
          border: none;
          border-radius: 3px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-moz-range-thumb {
          border: none;
          height: 16px;
          width: 16px;
          border-radius: 50%;
          background: #ff4f4e; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]:-moz-focusring {
          outline: 1px solid white;
          outline-offset: -1px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-ms-track {
          width: 300px;
          height: 5px;
          /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
          background: transparent;
          /*leave room for the larger thumb to overflow with a transparent border */
          border-color: transparent;
          border-width: 6px 0;
          /*remove default tick marks*/
          color: transparent; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-ms-fill-lower {
          background: #777;
          border-radius: 10px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-ms-fill-upper {
          background: #ddd;
          border-radius: 10px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]::-ms-thumb {
          border: none;
          height: 16px;
          width: 16px;
          border-radius: 50%;
          background: #ff4f4e; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]:focus::-ms-fill-lower {
          background: #888; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-section input[type=range]:focus::-ms-fill-upper {
          background: #ccc; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-available-colors {
        width: 100%;
        text-align: left; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-available-colors .color_panel li {
          display: block;
          float: left;
          margin: 0 3px 3px 0 !important;
          padding: 0 !important;
          width: auto; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-available-colors .color_panel li .color_panel_cell {
          cursor: default; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-available-colors .color_panel_cell b {
          -moz-border-radius: 1px;
          -webkit-border-radius: 1px;
          border-radius: 1px;
          -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
          -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
          background: transparent none;
          display: block;
          height: 20px;
          left: 0;
          position: absolute;
          top: 0;
          width: 20px; }
        .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-available-colors a {
          color: #00e;
          text-decoration: underline; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-detail label {
        display: block; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-detail select {
        margin: 5px; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-detail input[type='text'] {
        width: 100%; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-detail textarea {
        width: 100%; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-detail .dn-color-button {
        width: 20px;
        display: inline-block; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-detail .dn-banner-options label {
        display: inline-block;
        margin: 0 0 0 5px; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-launch label {
        width: 100px;
        display: inline-block; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-launch select {
        margin: 0 0 0 5px;
        padding: 4px;
        font-size: 14px; }
      .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-launch input[type="text"], .dn-campaign-container div.dn-campaign-content .dn-campaign-step .dn-campaign-launch input[type="password"] {
        width: 200px; }
    .dn-campaign-container div.dn-campaign-content .dn-goal-input {
      width: 50px;
      font-size: 16px;
      padding: 4px 4px;
      font-weight: bold;
      text-align: right;
      margin: 5px;
      box-shadow: none; }
    .dn-campaign-container div.dn-campaign-content .dn-glowing-border {
      box-shadow: none; }
    .dn-campaign-container div.dn-campaign-content .dn-glowing-border:focus {
      outline: none; }
    .dn-campaign-container div.dn-campaign-content .validation-advice {
      color: red;
      letter-spacing: normal; }
    .dn-campaign-container div.dn-campaign-content input[type='file'] {
      margin: 5px; }
    .dn-campaign-container div.dn-campaign-content input[type='checkbox'], .dn-campaign-container div.dn-campaign-content input[type='radio'] {
      width: 20px;
      margin: 10px 0; }
    .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-campaign-size-chart-link {
      display: none; }
    .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
      height: 40px;
      width: 40px;
      border-radius: 7px;
      overflow: hidden;
      cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
        height: 35px;
        width: 35px;
        border-radius: 5px;
        overflow: hidden;
        cursor: pointer; }
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-few .dn-color-panel-cell {
        height: 40px;
        width: 40px;
        border-radius: 7px; }
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-many .dn-color-panel-cell {
        height: 25px;
        width: 25px;
        margin: 1px;
        border-width: 1px; }
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell {
        height: 20px;
        width: 20px;
        margin: 1px;
        border-width: 1px; } }
    .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-extra-field-container {
      margin-top: 8px; }
    .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-description {
      margin-top: 8px; }
    .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra {
      padding-top: 8px; }
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas li {
        padding: 3px 0; }
        .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas li label {
          display: inline-block;
          width: 90px;
          padding-left: 10px; }
          .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas li label .wide {
            width: 125px; }
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-qty-container {
        margin-top: 5px; }
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-unit-price-container {
        margin-top: 10px; }
      .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-price-container {
        margin-top: 5px; }
        .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-price-container .dn-price {
          font-size: 16px; }
          .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-details-extra .dn-product-price-container .dn-price .price_currency_code {
            font-size: 0.7em; }
    .dn-campaign-container div.dn-campaign-content .dn-product-details-panel .dn-product-decorate-now-container {
      margin-top: 10px; }
  .dn-campaign-container .dn-campaign-actions {
    border-top: 1px solid #0d0d0d;
    width: 100%;
    text-align: center;
    background: #050505;
    z-index: 2999; }
    .dn-campaign-container .dn-campaign-actions ul {
      line-height: 50px; }
      .dn-campaign-container .dn-campaign-actions ul li {
        display: inline-block;
        margin: 0.5em; }
      .dn-campaign-container .dn-campaign-actions ul li.dn-disabled a {
        cursor: default;
        background: #ccc;
        color: #777; }
    .dn-campaign-container .dn-campaign-actions .dn-btn.dn-btn-std {
      padding-left: 30px;
      padding-right: 30px; }
  .dn-campaign-container.dn-campaign-container-logo_only .dn-campaign-actions {
    position: fixed;
    bottom: 0;
    left: 0; }

div.dn-campaign-container[data-breakpoint-700='true'] div.dn-campaign-content .dn-campaign-step .dn-campaign-product {
  display: inline-block;
  width: 50%;
  padding-right: 5px; }

div.dn-campaign-container[data-breakpoint-700='true'] div.dn-campaign-content .dn-campaign-step .dn-campaign-section {
  display: inline-block;
  width: 50%; }

div.dn-campaign-container[data-breakpoint-700='true'] div.dn-campaign-content .dn-campaign-step .dn-available-colors {
  width: 100%; }

div.dn-campaign-container[data-breakpoint-900='true'] div.dn-campaign-nav-steps h2.dn-heading {
  display: block;
  position: absolute;
  top: 20px;
  left: 15px;
  border: none; }

div.dn-campaign-container[data-breakpoint-900='true'] div.dn-campaign-nav-steps ol {
  margin-left: 120px; }

div.dn-campaign-container[data-breakpoint-900='true'] div.dn-campaign-nav-steps li a span {
  display: inline; }

.dn-campaign-progress {
  width: 100%;
  margin-top: 20px; }
  .dn-campaign-progress .dn-campaign-progress-goal {
    margin: 0px;
    width: 100%;
    text-align: center; }
    .dn-campaign-progress .dn-campaign-progress-goal .dn-campaign-progress-bar {
      height: auto;
      position: relative;
      background: #d6d6d6;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      padding: 5px;
      box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
      border: 1px solid #ddd;
      border-radius: 4px; }
      .dn-campaign-progress .dn-campaign-progress-goal .dn-campaign-progress-bar span {
        padding: 5px 0;
        color: #FFFFFF;
        font-size: 16px;
        display: block;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        background-color: #1682e2;
        background-image: linear-gradient(center bottom, #2bc253 37%, #54f054 69%);
        box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
        white-space: nowrap;
        font-weight: bold; }
    .dn-campaign-progress .dn-campaign-progress-goal p {
      width: 100%;
      text-align: center;
      font-size: 1.5em;
      color: #888888;
      margin-left: 10px;
      margin-top: 5px; }
  .dn-campaign-progress .dn-campaign-progress-time {
    margin: 10px;
    width: 100%;
    text-align: center; }
    .dn-campaign-progress .dn-campaign-progress-time .dn-campaign-time {
      display: inline-block;
      border-radius: 5px;
      width: 20%;
      margin: 0 2px;
      box-sizing: border-box;
      padding: 5px;
      border: 1px solid #ebebeb;
      background: transparent; }
      .dn-campaign-progress .dn-campaign-progress-time .dn-campaign-time p {
        text-align: center;
        margin-bottom: 0px;
        color: #1682e2; }
      .dn-campaign-progress .dn-campaign-progress-time .dn-campaign-time p.dn-number {
        padding: 0 10px;
        font-size: 2.5em;
        font-weight: bold; }
    .dn-campaign-progress .dn-campaign-progress-time p.dn-campaign-goal {
      width: 100%;
      text-align: center;
      font-size: 1.5em;
      color: #888888;
      padding: 5px 0 0 0; }

.dn-campaign-banner {
  background-position: center bottom;
  background-repeat: no-repeat; }
  .dn-campaign-banner img {
    height: 110px;
    margin: 25px; }

.dn-campaign-banner-cover {
  background-size: cover;
  height: 300px; }

.dn-campaign-banner-contain {
  background-size: contain;
  height: 175px; }

@media only screen and (min-width: 768px) {
  .dn-campaign-banner-contain {
    height: 300px; } }

.dn-campaign-welcome-container {
  z-index: 10000;
  opacity: 0.9;
  background-color: #000000;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }
  .dn-campaign-welcome-container .dn-campaign-welcome-title {
    margin-top: 90px;
    width: 800px;
    margin-left: auto;
    margin-right: auto; }
    .dn-campaign-welcome-container .dn-campaign-welcome-title p {
      color: #878787;
      font-size: 22px;
      font-weight: 100;
      text-align: left;
      line-height: 22px;
      padding-bottom: 15px; }
      .dn-campaign-welcome-container .dn-campaign-welcome-title p a {
        color: #1682e2;
        cursor: pointer; }
      .dn-campaign-welcome-container .dn-campaign-welcome-title p a:hover {
        color: #60abed;
        cursor: pointer; }
    .dn-campaign-welcome-container .dn-campaign-welcome-title p.dn-campaign-welcome-title-header {
      font-size: 27px; }

.dn-campaign-product-heading-container {
  width: 100%;
  padding: 10px 0 0 0;
  border-bottom: 3px solid #eee;
  margin-bottom: 5px; }
  .dn-campaign-product-heading-container .dn-campaign-product-heading {
    display: inline-block; }
    .dn-campaign-product-heading-container .dn-campaign-product-heading h2 {
      border: none; }
  .dn-campaign-product-heading-container .dn-product-price-container {
    display: inline-block;
    float: right;
    font-size: 2.5em;
    color: #1682e2;
    letter-spacing: normal;
    padding-right: 10px; }

.dn-campaign-description {
  font-size: 15px;
  padding: 5px 0 10px 0; }

div.dn-campaign-product[data-breakpoint-600='true'] div.dn-product-main-image-panel {
  margin-top: 0; }

div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel h4 {
  font-weight: bold;
  margin-bottom: 3px; }

div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-views-container {
  margin-top: 5px;
  margin-bottom: 10px; }
  div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-views-container ul li {
    text-align: center;
    cursor: pointer;
    border: 1px solid #ccc;
    margin: 0 5px;
    padding: 2px; }
    div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-views-container ul li.dn-alt {
      border: 1px solid gray; }
  div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-views-container ul li:hover {
    border: 1px solid gray; }

div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-color-container h4 {
  margin-bottom: 5px; }

div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
  height: 40px;
  width: 40px;
  border-radius: 7px;
  overflow: hidden;
  cursor: pointer; }

@media only screen and (min-width: 768px) {
  div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
    height: 35px;
    width: 35px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer; }
  div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-few .dn-color-panel-cell {
    height: 40px;
    width: 40px;
    border-radius: 7px; }
  div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-many .dn-color-panel-cell {
    height: 25px;
    width: 25px;
    margin: 1px;
    border-width: 1px; }
  div.dn-product-display.dn-campaign-decorated-product div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell {
    height: 20px;
    width: 20px;
    margin: 1px;
    border-width: 1px; } }

.dn-checkout-steps-container {
  width: 100%;
  margin-bottom: 15px; }
  .dn-checkout-steps-container .dn-checkout-step {
    display: inline-block;
    text-align: center;
    padding: 0 6px 0px 0px; }
    .dn-checkout-steps-container .dn-checkout-step.dn-alt {
      font-weight: bold; }

.dn-checkout-steps-container.dn-step-count-1 .dn-checkout-step {
  width: 100%; }

.dn-checkout-steps-container.dn-step-count-2 .dn-checkout-step {
  width: 50%; }

.dn-checkout-steps-container.dn-step-count-3 .dn-checkout-step {
  width: 33.3%; }

.dn-checkout-steps-container.dn-step-count-4 .dn-checkout-step {
  width: 25%; }

.dn-checkout-steps-container.dn-step-count-5 .dn-checkout-step {
  width: 20%; }

.dn-checkout-steps-container.dn-step-count-6 .dn-checkout-step {
  width: 16.6%; }

.dn-checkout-step-edit,
.dn-checkout-step-now,
.dn-checkout-step-next,
.dn-checkout-step-later {
  display: none; }

.dn-checkout-steps-container.dn-current-step-address .dn-on-address {
  display: inline-block; }

.dn-checkout-steps-container.dn-current-step-shipping .dn-on-shipping {
  display: inline-block; }

.dn-checkout-steps-container.dn-current-step-billing .dn-on-billing {
  display: inline-block; }

.dn-checkout-steps-container.dn-current-step-confirm .dn-on-confirm {
  display: inline-block; }

.dn-checkout-steps-container.dn-current-step-finalise .dn-on-finalise {
  display: inline-block; }

.dn-page-address .dn-breadcrumb-section, dn-page-shipping .dn-breadcrumb-section, .dn-page-billing .dn-breadcrumb-section {
  display: none; }

.dn-checkout-page hr {
  margin: 10px 30px 10px 30px;
  border: 0 none;
  background-color: #333333;
  height: 1px; }

.dn-checkout-page .dn-form-footer-actions {
  text-align: right; }
  .dn-checkout-page .dn-form-footer-actions .dn-btn {
    margin-left: 5px; }
  .dn-checkout-page .dn-form-footer-actions .dn-form-footer-return-link {
    float: left; }

.dn-checkout-address-container {
  letter-spacing: -0.31em; }
  .dn-checkout-address-container .dn-checkout-existing-member-login {
    padding-top: 10px;
    padding-bottom: 10px; }
  .dn-checkout-address-container .dn-checkout-choose-customer-type {
    margin: auto;
    max-width: 500px;
    margin-bottom: 10px;
    font-size: 1.2em;
    text-align: center; }
    .dn-checkout-address-container .dn-checkout-choose-customer-type > div {
      display: inline-block; }
      .dn-checkout-address-container .dn-checkout-choose-customer-type > div label {
        cursor: pointer; }
    .dn-checkout-address-container .dn-checkout-choose-customer-type .dn-checkout-choose-guest-checkout {
      margin-right: 10px; }
  .dn-checkout-address-container .dn-checkout-login {
    margin: auto;
    max-width: 500px;
    height: 0px;
    overflow: hidden;
    opacity: 0.0;
    transition: opacity 0.5s; }
    .dn-checkout-address-container .dn-checkout-login .dn-form-action-footer {
      text-align: right; }
      .dn-checkout-address-container .dn-checkout-login .dn-form-action-footer .dn-btn {
        max-width: 200px; }
  .dn-checkout-address-container .dn-checkout-address {
    display: block;
    opacity: 1.0;
    transition: opacity 0.5s;
    margin: auto; }
  .dn-checkout-address-container.dn-checkout-do-login .dn-checkout-login {
    height: auto;
    overflow: none;
    opacity: 1.0; }
  .dn-checkout-address-container.dn-checkout-do-login .dn-checkout-address {
    height: 0px;
    overflow: hidden;
    opacity: 0.0; }
  .dn-checkout-address-container.dn-checkout-logged-in .dn-checkout-choose-customer-type {
    display: none; }
  .dn-checkout-address-container.dn-checkout-logged-in .dn-checkout-existing-member-login {
    display: none; }
  .dn-checkout-address-container .dn-checkout-address-billing-form-container {
    margin-bottom: 20px; }
  .dn-checkout-address-container .dn-checkout-address-shipping-form-container .dn-checkout-shipping-choice {
    text-align: center; }
    .dn-checkout-address-container .dn-checkout-address-shipping-form-container .dn-checkout-shipping-choice .dn-form-field-value {
      margin-bottom: 5px; }
      .dn-checkout-address-container .dn-checkout-address-shipping-form-container .dn-checkout-shipping-choice .dn-form-field-value span {
        font-size: 18px;
        font-weight: bold; }
  .dn-checkout-address-container .dn-checkout-address-shipping-form-container.dn-disabled .dn-checkout-shipping-details {
    display: none; }

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address {
  max-width: 100%; }
  .dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col {
    width: 50%;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 0px;
    padding-right: 10px; }
  .dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col {
    width: 50%;
    vertical-align: top;
    display: inline-block; }

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-confirm-container.dn-checkout-confirm-two-col .dn-checkout-confirm-container-col1 {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-confirm-container.dn-checkout-confirm-two-col .dn-checkout-confirm-container-col2 {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-complete-container.dn-checkout-complete-two-col .dn-checkout-complete-container-col1 {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-complete-container.dn-checkout-complete-two-col .dn-checkout-complete-container-col2 {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.dn-checkout-shipping-container {
  margin: auto; }
  .dn-checkout-shipping-container .dn-checkout-shipping-rush-fee,
  .dn-checkout-shipping-container .dn-checkout-shipping-options,
  .dn-checkout-shipping-container .dn-checkout-shipping-notes {
    margin-top: 20px; }
  .dn-checkout-shipping-container .dn-checkout-shipping-description {
    margin-top: 10px;
    display: none; }
    .dn-checkout-shipping-container .dn-checkout-shipping-description.dn-alt {
      display: block; }
  .dn-checkout-shipping-container .dn-checkout-shipping-tax-notice-container {
    margin-top: 10px; }
    .dn-checkout-shipping-container .dn-checkout-shipping-tax-notice-container .dn-tax-notice {
      padding: 5px;
      font-size: 0.9em; }

.dn-checkout-billing-container #card_cv2 > div .dn-form-field {
  width: 50%;
  vertical-align: middle;
  display: inline-block; }

.dn-checkout-billing-container #card_cv2 > div > span {
  width: 50%;
  padding-left: 5px;
  vertical-align: middle;
  display: inline-block; }

.dn-checkout-billing-container .dn-form-field-compound > .dn-form-field-value > .dn-form-field {
  display: inline-block;
  width: 50%; }

.dn-checkout-billing-container .dn-year-dropdown {
  padding-right: 2px; }

.dn-checkout-billing-container .dn-month-dropdown {
  padding-left: 2px; }

.dn-checkout-billing-container .dn-checkout-billing-add-to-account-container .dn-checkout-billing-deposit-required-message {
  text-align: center;
  font-weight: bold;
  margin-top: -10px; }

.dn-checkout-confirm-container .dn-checkout-confirm-instructions-container,
.dn-checkout-confirm-container .dn-checkout-address-container,
.dn-checkout-confirm-container .dn-checkout-shipping-container,
.dn-checkout-confirm-container .dn-checkout-payment-container,
.dn-checkout-confirm-container .dn-checkout-external-checkout-container {
  margin: auto auto 20px auto; }

.dn-checkout-confirm-container .dn-view-cart-details-container {
  max-width: 810px;
  margin: auto; }

.dn-checkout-confirm-container h3 {
  display: inline-block; }

.dn-checkout-confirm-container .dn-link-change {
  padding-left: 5px; }

.dn-checkout-confirm-container .dn-form.dn-label-left-field > li > label {
  padding-top: 0px;
  text-align: left;
  font-weight: bold; }

.dn-checkout-confirm-container .dn-form > li {
  margin-bottom: 0px; }

.dn-checkout-confirm-container .dn-form span.dn-value {
  padding: 0px; }

.dn-checkout-status-container {
  max-width: 600px;
  margin: auto; }

.dn-checkout-radio-btn-container {
  border: 1px solid black;
  border-radius: 0px; }
  .dn-checkout-radio-btn-container div .dn-checkout-radio-btn-option label {
    padding: 5px;
    vertical-align: middle; }
  .dn-checkout-radio-btn-container div .dn-checkout-radio-btn-option input {
    vertical-align: middle; }

.dn-inline-popup.dn-existing-member-login {
  width: 320px;
  background-color: black;
  padding: 20px 10px;
  margin-top: 30px;
  box-shadow: 0px 0px 6px 1px #666666; }

.dn-with-staff-account-notice-overlay {
  position: relative; }
  .dn-with-staff-account-notice-overlay .dn-staff-account-notice-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2; }
    .dn-with-staff-account-notice-overlay .dn-staff-account-notice-overlay:before {
      background-color: black;
      opacity: 0.5;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      content: "."; }
    .dn-with-staff-account-notice-overlay .dn-staff-account-notice-overlay .dn-notice {
      position: absolute;
      left: 50%;
      top: 50%;
      padding: 10px;
      background-color: black;
      border: 2px solid #4d4d4d;
      border-radius: 4px;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-align: center; }
      .dn-with-staff-account-notice-overlay .dn-staff-account-notice-overlay .dn-notice p:last-of-type {
        margin-bottom: 0px; }
      .dn-with-staff-account-notice-overlay .dn-staff-account-notice-overlay .dn-notice a {
        font-weight: bold;
        text-decoration: underline !important; }

.dn-with-staff-account-notice-overlay.dn-alt .dn-staff-account-notice-overlay {
  display: block; }

.dn-checkout-payment-link {
  text-align: center;
  margin-bottom: 10px; }
  .dn-checkout-payment-link .dn-checkout-payment-link-content {
    display: inline-block;
    border: 2px solid #4d4d4d;
    border-radius: 4px;
    vertical-align: middle;
    line-height: 0px; }

.dn-checkout-cc-icon {
  max-height: 20px;
  border-radius: 6px;
  vertical-align: middle;
  margin-left: 6px; }

.dn-payment-wallet-status {
  margin-top: 5px; }

.dn-payment-wallet-status .dn-loading-icon {
  width: 15px;
  vertical-align: middle; }

.dn-payment-wallet-status .dn-wallet-icon {
  height: 20px;
  vertical-align: middle; }

.dn-checkout-billing-card-method-description-container {
  margin-top: 10px; }

.dn-checkout-billing-existing-card-container {
  margin-bottom: 10px; }

.dn-widget-countdown .dn-countdown-container {
  display: inline-block; }
  .dn-widget-countdown .dn-countdown-container.dn-layout-flat .dn-block {
    display: inline-block;
    text-align: center;
    padding: 0px;
    margin-right: 5px;
    border-radius: 5px;
    border: 1px solid transparent;
    background-color: #1a1a1a; }
    @media only screen and (min-width: 768px) {
      .dn-widget-countdown .dn-countdown-container.dn-layout-flat .dn-block {
        padding: 20px;
        margin-right: 15px; } }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flat .dn-block .dn-number {
      display: inline-block;
      font-weight: 100;
      font-size: 25px;
      padding: 25px 0px;
      margin: 30px 5px 5px;
      border-radius: 3px;
      border: 1px solid transparent;
      background-color: black;
      width: 60px; }
      @media only screen and (min-width: 768px) {
        .dn-widget-countdown .dn-countdown-container.dn-layout-flat .dn-block .dn-number {
          font-size: 30px;
          padding: 25px 10px;
          margin: 30px 10px 10px;
          width: 100px; } }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flat .dn-block .dn-caption {
      padding-top: 5px; }
  .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-ready {
    z-index: 3; }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-ready .dn-down .dn-shadow {
      background: gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
      background: linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
      background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%);
      animation: show .5s linear both; }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-ready .dn-up {
      z-index: 2;
      animation: flipup .5s linear both; }
      .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-ready .dn-up .dn-shadow {
        background: gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
        background: linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%);
        animation: show .5s linear both; }
  .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-active {
    animation: index .5s .5s linear both;
    z-index: 2; }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-active .dn-down {
      z-index: 2;
      animation: flipdown .5s .5s linear both; }
      .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-active .dn-down .dn-shadow {
        background: gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
        background: linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
        background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%);
        animation: hide .5s .3s linear both; }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flip.dn-play .dn-flip section.dn-active .dn-up .dn-shadow {
      background: gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
      background: linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%);
      animation: hide .5s .3s linear both; }
  .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip {
    position: relative;
    float: left;
    margin: 10px 5px;
    padding: 0;
    width: 70px;
    height: 130px;
    font-size: 60px;
    line-height: 126px;
    color: white; }
    @media only screen and (min-width: 768px) {
      .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip {
        margin: 10px 9px;
        width: 160px;
        font-size: 120px; } }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit {
      float: left;
      margin: 0;
      padding: 0;
      width: 49%;
      height: 100%;
      perspective: 9999px;
      /* using a smaller perspective makes the flipping effect look weird depending on the height */ }
      .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit.dn-d1 {
        float: right; }
      .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit section {
        z-index: 1;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit div {
        z-index: 1;
        position: absolute;
        left: 0;
        width: 100%;
        height: 49%;
        overflow: hidden; }
        .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit div.dn-up {
          transform-origin: 50% 100%;
          top: 0; }
          .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit div.dn-up .dn-inn {
            top: 0; }
        .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit div.dn-down {
          transform-origin: 50% 0%;
          bottom: 0; }
          .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit div.dn-down .dn-inn {
            bottom: 0; }
        .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit div .dn-shadow {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          z-index: 2;
          background-color: #1a1a1a;
          border-radius: 6px;
          border-style: solid; }
        .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip .dn-digit div .dn-inn {
          position: absolute;
          left: 0;
          z-index: 1;
          width: 100%;
          height: 200%;
          text-align: center;
          background-color: #1a1a1a;
          border-radius: 6px;
          border-style: solid; }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip.dn-3-digits {
      width: 105px; }
      @media only screen and (min-width: 768px) {
        .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip.dn-3-digits {
          width: 240px; } }
      .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip.dn-3-digits .dn-digit {
        width: 32%; }
        .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip.dn-3-digits .dn-digit.dn-d2 {
          /* ensure d2 is always centralized... there is no float: center; but this will do */
          top: 50%;
          left: 50%;
          margin-right: -50%;
          margin-top: 0px;
          margin-left: 0px;
          position: absolute;
          transform: translate(-50%, -50%); }
    .dn-widget-countdown .dn-countdown-container.dn-layout-flip .dn-flip p.dn-caption {
      top: 100%;
      left: 50%;
      margin-right: -50%;
      margin-top: 10px;
      position: absolute;
      transform: translate(-50%, -50%); }

@keyframes index {
  0% {
    z-index: 2; }
  5% {
    z-index: 4; }
  100% {
    z-index: 4; } }

@keyframes flipdown {
  0% {
    transform: rotateX(90deg); }
  80% {
    transform: rotateX(5deg); }
  90% {
    transform: rotateX(15deg); }
  100% {
    transform: rotateX(0deg); } }

@keyframes flipup {
  0% {
    transform: rotateX(0deg); }
  90% {
    transform: rotateX(0deg); }
  100% {
    transform: rotateX(-90deg); } }

@keyframes show {
  0% {
    opacity: 0; }
  90% {
    opacity: .10; }
  100% {
    opacity: 1; } }

@keyframes hide {
  0% {
    opacity: 1; }
  80% {
    opacity: .20; }
  100% {
    opacity: 0; } }

.dn-decorated-product-categories .dn-product-category-name h4 {
  margin-top: 10px; }

.dn-decorated-product-categories-dropdown-container .dn-decorated-product-categories-select {
  padding-bottom: 5px; }
  .dn-decorated-product-categories-dropdown-container .dn-decorated-product-categories-select.dn-horizontal {
    display: inline-block;
    padding-right: 5px; }

.dn-product-personalize-container {
  margin-bottom: 8px; }
  .dn-product-personalize-container h4 {
    margin-bottom: 5px;
    display: none; }

.dn-teamnames-panel .dn-color-panel {
  text-align: center; }
  .dn-teamnames-panel .dn-color-panel .dn-color-panel-cell div {
    cursor: pointer;
    width: 100%;
    height: 100%; }

.dn-teamnames-panel .dn-d-teamnames-list td {
  padding-right: 3px;
  padding-bottom: 3px; }
  .dn-teamnames-panel .dn-d-teamnames-list td .dn-sized {
    width: 100%; }

.dn-teamnames-panel .dn-teamnames-color-heading {
  text-align: right;
  vertical-align: middle; }

.dn-teamnames-panel .dn-add-teamname-container {
  text-align: right; }

div.dn-zoomable {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: url(/images/cursors/magnify.cur), auto; }

div.dn-no-pointer {
  pointer-events: none; }

.dn-product-display .dn-designer-element,
.dn-product-display .dn-decoration-area-overlay,
.dn-product-display .colored-component-single-color,
.dn-product-display .colored-component-multi-color {
  pointer-events: none; }

.dn-product-display .dn-decoration-area-overlay {
  left: 0px;
  top: 0px; }

.dn-product-related-products-truncated {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dn-decorated-products .dn-grid-image .dn-product-design-thumbnail-container {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%; }

.dn-decorated-products .dn-grid-image .dn-product-thumbnail-container {
  height: 100%;
  width: 100%; }

.dn-decorated-products .dn-grid-item-container .dn-product-design-thumbnail-rollover {
  position: absolute;
  top: 20%;
  right: -20%;
  max-height: 0px;
  max-width: 0px;
  z-index: 2;
  overflow: hidden;
  transition: all 0.25s ease-in-out 0s; }
  .dn-decorated-products .dn-grid-item-container .dn-product-design-thumbnail-rollover a {
    display: block;
    border: 3px solid #2a2a2a;
    line-height: 0px; }

.dn-decorated-products .dn-grid-item-container:hover .dn-product-design-thumbnail-rollover {
  max-height: 400px;
  max-width: 400px; }

.dn-decorated-products .dn-grid-text.dn-product-name {
  width: 100%;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  white-space: normal; }
  .dn-decorated-products .dn-grid-text.dn-product-name h4 {
    margin-top: 10px;
    text-overflow: ellipsis;
    overflow: hidden; }

.dn-decorated-products .dn-grid-text.dn-product-price {
  width: 100%;
  display: inline-block;
  text-align: center; }

.dn-decorated-products .dn-grid-text.dn-product-colors {
  text-align: center; }
  .dn-decorated-products .dn-grid-text.dn-product-colors label {
    display: none; }
  .dn-decorated-products .dn-grid-text.dn-product-colors div.dn-color-panel-cell {
    width: 20px;
    height: 20px;
    margin: 1px;
    border-radius: 0px;
    border: 1px solid #1a1a1a;
    overflow: hidden;
    display: inline-grid;
    grid-template-columns: 100%; }
    .dn-decorated-products .dn-grid-text.dn-product-colors div.dn-color-panel-cell span {
      border: none; }

.dn-decorated-products .dn-grid-text.dn-product-sizes label {
  display: none; }

.dn-decorated-products .dn-grid-text.dn-product-sizes div {
  display: inline; }

.dn-decorated-products .dn-product-add-button-container a {
  width: 100%; }

.dn-decorated-products.dn-grid-container .dn-grid-item .dn-grid-item-container img.dn-product-logo, .dn-decorated-products.dn-grid-container-collage .dn-grid-item .dn-grid-item-container img.dn-product-logo {
  max-width: 70%;
  max-height: 15%;
  border: 0px solid #1a1a1a;
  border-radius: 0px; }

.dn-decorated-products .dn-grid-item .dn-grid-item-container img.dn-product-logo {
  width: auto;
  height: auto; }

.dn-decorated-products .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-product-logo {
  position: absolute;
  bottom: 5px;
  right: 5px; }

.dn-decorated-products .dn-grid-item .dn-grid-item-container .dn-grid-text.dn-product-logo {
  width: 120px;
  display: inline-block;
  text-align: center; }

.dn-decorated-products .dn-grid-masonry .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-product-logo {
  width: auto;
  height: auto; }

.dn-design-categories .dn-design-category-name h4 {
  margin-top: 10px; }

.dn-design-categories-dropdown-container .dn-design-categories-select {
  padding-bottom: 5px; }
  .dn-design-categories-dropdown-container .dn-design-categories-select.dn-horizontal {
    display: inline-block;
    padding-right: 5px; }

div.dn-design-display {
  letter-spacing: -0.31em;
  position: relative;
  z-index: 1; }
  div.dn-design-display .dn-design-heading-container {
    position: relative;
    width: 100%;
    margin-left: 0px;
    padding-left: 0px; }
    div.dn-design-display .dn-design-heading-container h1 {
      display: inline-block;
      vertical-align: bottom; }
    div.dn-design-display .dn-design-heading-container .dn-inline-fit {
      display: inline-block; }
  div.dn-design-display div.dn-design-main-image-panel {
    display: inline-block;
    width: 100%;
    max-width: 800px;
    max-height: 800px;
    text-align: center;
    vertical-align: top;
    padding: 3px;
    margin-bottom: 10px; }
    div.dn-design-display div.dn-design-main-image-panel img {
      max-width: 100%;
      height: auto; }
  div.dn-design-display div.dn-design-products-container {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 3px;
    letter-spacing: normal;
    word-spacing: normal; }
    div.dn-design-display div.dn-design-products-container .dn-design-description {
      margin-bottom: 10px; }

div.dn-design-display[data-breakpoint-600='true'] .dn-design-heading-container {
  padding-left: 15px; }

div.dn-design-display[data-breakpoint-600='true'] div.dn-design-products-container {
  padding-left: 10px; }

div.dn-design-display[data-breakpoint-600='true'] div.dn-design-image-panel-large div.dn-design-main-image-panel {
  width: 50%; }

div.dn-design-display[data-breakpoint-600='true'] div.dn-design-image-panel-large div.dn-design-products-container {
  width: 50%; }

div.dn-design-display[data-breakpoint-600='true'] div.dn-design-image-panel-medium div.dn-design-main-image-panel {
  width: 40%; }

div.dn-design-display[data-breakpoint-600='true'] div.dn-design-image-panel-medium div.dn-design-products-container {
  width: 60%; }

div.dn-design-display[data-breakpoint-600='true'] div.dn-design-image-panel-small div.dn-design-main-image-panel {
  width: 30%; }

div.dn-design-display[data-breakpoint-600='true'] div.dn-design-image-panel-small div.dn-design-products-container {
  width: 70%; }

div.dn-design-display[data-breakpoint-900='true'] div.dn-design-products-container {
  padding-left: 15px; }

div.dn-design-display[data-breakpoint-1250='true'] div.dn-design-main-image-panel {
  width: 600px;
  margin-right: -600px; }

div.dn-design-display[data-breakpoint-1250='true'] div.dn-design-products-container {
  width: auto;
  margin-left: 600px;
  overflow: hidden;
  padding-left: 20px; }

.dn-designs .dn-grid-text.dn-design-name {
  width: 100%;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  white-space: normal; }
  .dn-designs .dn-grid-text.dn-design-name h4 {
    text-overflow: ellipsis;
    overflow: hidden; }

.dn-designs .dn-grid-item .dn-design-rollover {
  position: absolute;
  top: 20%;
  left: 20%;
  max-height: 0px;
  max-width: 0px;
  transition: max-height 0.4s;
  transition: max-width 0.4s;
  z-index: 2;
  overflow: hidden; }
  .dn-designs .dn-grid-item .dn-design-rollover a {
    display: block;
    border: 3px solid black;
    line-height: 0px; }

.dn-design-rollover {
  position: absolute;
  max-height: 0px;
  max-width: 0px;
  transition: max-width 0.4s, max-height 0.4s;
  z-index: 40;
  overflow: hidden; }
  .dn-design-rollover a {
    display: block;
    line-height: 0px; }
    .dn-design-rollover a img {
      width: 100%;
      border: 3px solid black;
      max-height: 400px; }

.dn-product-display.dn-design-on-product .dn-product-details-panel .dn-product-personalize-container .dn-product-personalize-fields h4 {
  margin-top: 5px; }

.dn-product-display.dn-design-on-product .dn-product-details-panel .dn-product-personalize-container .dn-product-personalize-fields .dn-d-personalize-entry {
  margin-top: 5px; }

.dn-design-on-product-select-process-popup {
  width: 500px; }
  .dn-design-on-product-select-process-popup .dn-design-on-product-select-processes {
    letter-spacing: -0.31em; }
    .dn-design-on-product-select-process-popup .dn-design-on-product-select-processes .dn-design-process-thumbnail {
      display: inline-block;
      vertical-align: top;
      width: 100px; }
    .dn-design-on-product-select-process-popup .dn-design-on-product-select-processes .dn-design-process-details {
      padding-left: 5px;
      display: inline-block;
      vertical-align: top;
      width: 180px;
      letter-spacing: normal;
      word-spacing: normal; }
    .dn-design-on-product-select-process-popup .dn-design-on-product-select-processes .dn-design-process-select {
      display: inline-block;
      vertical-align: bottom;
      width: 200px;
      text-align: center; }
    .dn-design-on-product-select-process-popup .dn-design-on-product-select-processes > div {
      margin-bottom: 10px; }

/* color buttons */
ul.dn-color-buttons {
  position: relative;
  display: inline-block; }

* html ul.dn-color-buttons {
  display: inline; }

* + html ul.dn-color-buttons {
  display: inline; }

ul.dn-color-buttons li {
  float: left;
  margin: 1px !important;
  border: 1px solid black;
  cursor: pointer; }

ul.dn-color-buttons li div {
  border-width: 0px; }

ul.dn-color-buttons.dn-with-border li {
  border-color: #1a1a1a; }

ul.dn-color-buttons.dn-in-line li {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

ul.dn-color-buttons.dn-color-buttons-readonly li {
  cursor: default; }

ul.dn-color-buttons li b {
  display: none; }

ul.dn-color-buttons.dn-color-buttons-big li div {
  width: 20px;
  height: 20px; }

ul.dn-color-buttons.dn-color-buttons-small li div {
  width: 10px;
  height: 10px; }

ul.dn-color-buttons.dn-color-buttons-small li {
  margin: 1px !important; }

ul.dn-color-buttons.dn-with-rollover li:hover {
  border-color: #666666; }

ul.dn-color-buttons.dn-color-buttons-small.dn-with-rollover li:hover {
  border: 1px solid #666666; }

ul.dn-color-buttons.dn-with-dropdown li div {
  width: 30px;
  float: left; }

ul.dn-color-buttons.dn-with-dropdown li b {
  background: #fff url("/images/mp/control_sprite.gif?1d685c7da9d7a4d3ac92793318245f46") -546px -117px;
  border: 1px solid #bec9d8;
  cursor: pointer;
  display: block;
  float: right;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 15px; }

ul.dn-color-buttons.dn-with-dropdown.dn-with-border li b {
  border-width: 0px;
  border-left: 1px solid #bec9d8;
  height: 20px; }

ul.dn-color-buttons.dn-color-buttons-small.dn-with-dropdown li div {
  width: 18px;
  float: left; }

ul.dn-color-buttons.dn-color-buttons-small.dn-with-dropdown li b {
  background: #fff url("/images/mp/control_sprite.gif?1d685c7da9d7a4d3ac92793318245f46") -549px -123px;
  height: 8px;
  width: 9px; }

div.dn-d-size-multi-container ul {
  overflow: hidden; }
  div.dn-d-size-multi-container ul li {
    display: block;
    float: left;
    padding: 3px; }
    div.dn-d-size-multi-container ul li label {
      display: inline-block;
      min-width: 30px;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-right: 2px;
      vertical-align: middle; }
    div.dn-d-size-multi-container ul li input {
      display: inline-block; }
    div.dn-d-size-multi-container ul li input.dn-d-size-multi {
      width: 50px; }
  div.dn-d-size-multi-container ul li.dn-d-size-with-subsize {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 0px;
    border: 1px solid #1a1a1a; }
    div.dn-d-size-multi-container ul li.dn-d-size-with-subsize label {
      width: 70px;
      float: left;
      margin-top: 10px; }
    div.dn-d-size-multi-container ul li.dn-d-size-with-subsize ul {
      float: left; }
      div.dn-d-size-multi-container ul li.dn-d-size-with-subsize ul li {
        padding-top: 0px;
        padding-bottom: 0px; }
        div.dn-d-size-multi-container ul li.dn-d-size-with-subsize ul li label {
          width: 50px; }

div.dn-d-size-input select {
  width: 100%; }

div.dn-d-custom-field {
  margin-top: 8px; }
  div.dn-d-custom-field > label {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px; }
    div.dn-d-custom-field > label b {
      display: none; }

.dn-d-size-table input {
  width: 50px; }

.dn-d-bundle-information {
  display: block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-designer .dn-designer-properties-content .dn-d-bundle-sizes {
  display: block; }

.dn-designer .dn-designer-properties-content .dn-d-bundle-notice {
  display: none; }

.dn-designer .dn-designer-properties-content .dn-d-bundle-information {
  font-size: 0.85em;
  line-height: 1.4em; }

div.dn-d-qty-dropdown {
  position: relative;
  font-size: 0px; }

div.dn-d-qty-dropdown p {
  line-height: 17px;
  margin: 0 0 0 -60px;
  padding: 0;
  padding-left: 65px;
  display: inline-block;
  vertical-align: middle; }

div.dn-d-qty-dropdown p span {
  font-weight: bold; }

.dn-product-qty-field-container .dn-d-bundle-information {
  display: inline-block; }

.dn-d-qty-input-container {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

div.dn-d-qty-selector {
  display: none; }

div.dn-d-qty-dropdown div.dn-d-qty-selector {
  display: block;
  height: 100%;
  position: absolute;
  z-index: 3;
  background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 0;
  text-decoration: none;
  width: 17px;
  right: 0px;
  top: 0px;
  background-position: 3px center; }

div.dn-d-qty-dropdown.dn-d-qty-dropdown-locked div.dn-d-qty-selector {
  width: 100%;
  left: 0px;
  background-position: 42px center; }

div.dn-d-qty-dropdown input {
  left: 0;
  margin: 0;
  position: relative;
  top: 0;
  width: 58px;
  padding-right: 22px; }

div.dn-d-qty-dropdown div.dn-d-qty-dropdown-list {
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 12px;
  overflow: hidden;
  position: absolute;
  padding: 0;
  top: 100%;
  right: 0px;
  width: 57px;
  min-width: 100%;
  z-index: 1000;
  letter-spacing: normal;
  word-spacing: normal; }

div.dn-d-qty-dropdown div.dn-d-qty-dropdown-list ul li {
  color: #000;
  cursor: pointer;
  font-size: 12px;
  margin: 0;
  width: 55px;
  min-width: 100%;
  padding-left: 3px; }

div.dn-d-qty-dropdown div.dn-d-qty-dropdown-list ul li:hover {
  background-color: #1e84FF !important;
  color: #fff; }

div.dn-d-qty-dropdown div.dn-d-qty-dropdown-list ul li.dn-alt {
  background-color: #1951AA !important;
  color: #fff; }

div.dn-d-qty-overlay {
  display: none; }

div.dn-disabled div.dn-d-qty-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  z-index: 2;
  -moz-opacity: 0.01;
  filter: alpha(opacity=0.01);
  opacity: 0.01; }

div.dn-disabled div.dn-d-qty-disabled-container input {
  border: none; }

.dn-d-bundle-size-information {
  display: block; }

.dn-d-bundle-sizes {
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.dn-d-bundle-notice {
  white-space: nowrap;
  display: none;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.dn-d-personalize-entry {
  letter-spacing: -0.31em; }
  .dn-d-personalize-entry .dn-d-personalize-text .dn-d-personalize-text-container {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px; }
    .dn-d-personalize-entry .dn-d-personalize-text .dn-d-personalize-text-container input {
      width: 100%; }
    .dn-d-personalize-entry .dn-d-personalize-text .dn-d-personalize-text-container textarea {
      width: 100%; }
  .dn-d-personalize-entry .dn-d-personalize-text ul.dn-color-buttons {
    display: inline-block;
    vertical-align: top; }
  .dn-d-personalize-entry .dn-d-personalize-text ul.dn-color-buttons.dn-color-buttons-big li {
    border: none;
    width: 1.75em;
    height: 1.75em;
    margin: 0 0 0 1px; }
    .dn-d-personalize-entry .dn-d-personalize-text ul.dn-color-buttons.dn-color-buttons-big li div {
      width: 100%;
      height: 100%;
      border: 1px solid #1a1a1a;
      border-radius: 3px; }

.dn-d-personalize-fields.dn-d-image-items {
  letter-spacing: -0.31em; }
  .dn-d-personalize-fields.dn-d-image-items .dn-d-personalize-entry {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    width: 110px; }
    .dn-d-personalize-fields.dn-d-image-items .dn-d-personalize-entry .dn-d-personalize-image-options {
      letter-spacing: normal;
      word-spacing: normal; }
      .dn-d-personalize-fields.dn-d-image-items .dn-d-personalize-entry .dn-d-personalize-image-options a {
        cursor: pointer; }
      .dn-d-personalize-fields.dn-d-image-items .dn-d-personalize-entry .dn-d-personalize-image-options a:hover {
        text-decoration: underline; }

.dn-d-personalize-entry[data-colors='1'] .dn-d-personalize-text {
  display: flex; }
  .dn-d-personalize-entry[data-colors='1'] .dn-d-personalize-text .dn-d-personalize-text-container {
    padding-right: 43px; }
  .dn-d-personalize-entry[data-colors='1'] .dn-d-personalize-text ul.dn-color-buttons {
    width: 41px;
    margin-left: -42px; }

.dn-d-personalize-entry[data-colors='2'] .dn-d-personalize-text {
  display: flex; }
  .dn-d-personalize-entry[data-colors='2'] .dn-d-personalize-text .dn-d-personalize-text-container {
    padding-right: 84px; }
  .dn-d-personalize-entry[data-colors='2'] .dn-d-personalize-text ul.dn-color-buttons {
    width: 82px;
    margin-left: -83px; }

.dn-d-personalize-entry[data-colors='3'] .dn-d-personalize-text {
  display: flex; }
  .dn-d-personalize-entry[data-colors='3'] .dn-d-personalize-text .dn-d-personalize-text-container {
    padding-right: 125px; }
  .dn-d-personalize-entry[data-colors='3'] .dn-d-personalize-text ul.dn-color-buttons {
    width: 123px;
    margin-left: -124px; }

.dn-d-personalize-entry[data-colors='4'] .dn-d-personalize-text {
  display: flex; }
  .dn-d-personalize-entry[data-colors='4'] .dn-d-personalize-text .dn-d-personalize-text-container {
    padding-right: 166px; }
  .dn-d-personalize-entry[data-colors='4'] .dn-d-personalize-text ul.dn-color-buttons {
    width: 164px;
    margin-left: -165px; }

.dn-d-personalize-entry[data-colors='5'] .dn-d-personalize-text {
  display: flex; }
  .dn-d-personalize-entry[data-colors='5'] .dn-d-personalize-text .dn-d-personalize-text-container {
    padding-right: 207px; }
  .dn-d-personalize-entry[data-colors='5'] .dn-d-personalize-text ul.dn-color-buttons {
    width: 205px;
    margin-left: -206px; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup {
    width: 450px; } }

.dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup .dn-d-cart-notice-product-thumbnail {
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  line-height: 0px; }
  .dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup .dn-d-cart-notice-product-thumbnail img {
    width: 100%;
    padding: 1px;
    border: 1px solid #1a1a1a;
    border-radius: 2px; }

.dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup .dn-d-cart-notice-product-details {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-weight: bold; }

.dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup .dn-d-cart-notice-with-thumbnail .dn-d-cart-notice-product-details {
  margin-left: -110px;
  padding-left: 110px;
  text-align: center; }

.dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup .dn-d-line-item-thumbnail {
  display: inline-block;
  width: 100px;
  vertical-align: top; }

.dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup .dn-d-line-item-spec {
  display: inline-block;
  margin-left: -105px;
  padding-left: 110px;
  height: 100px;
  vertical-align: middle;
  max-width: 100%; }

.dn-popup-container.dn-alt .dn-designer-cart-notice-popup.dn-popup .dn-d-saved-line-item-alerts div {
  padding: 10px;
  font-size: 13px; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-select-size-popup.dn-popup {
    min-width: 300px; }
  .dn-popup-container.dn-alt .dn-designer-extra-options-popup {
    width: 400px; } }

.dn-popup-container.dn-alt .dn-designer-processing-status {
  width: 400px; }

.dn-popup-container.dn-alt .dn-designer-save-layout-name {
  width: 400px; }
  .dn-popup-container.dn-alt .dn-designer-save-layout-name input {
    width: 100%; }

.dn-popup-container.dn-alt .dn-designer-dynamic-popup .dn-design-preview-content > div {
  width: 100%; }
  .dn-popup-container.dn-alt .dn-designer-dynamic-popup .dn-design-preview-content > div div {
    display: block;
    text-align: center; }
    .dn-popup-container.dn-alt .dn-designer-dynamic-popup .dn-design-preview-content > div div img {
      width: 100%; }
    @media only screen and (min-width: 768px) {
      .dn-popup-container.dn-alt .dn-designer-dynamic-popup .dn-design-preview-content > div div {
        display: inline-block; } }
.dn-popup-container.dn-alt .dn-designer-save-warning-popup {
  width: 500px; }
  .dn-popup-container.dn-alt .dn-designer-save-warning-popup .dn-alert {
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    margin-bottom: 2px; }
  .dn-popup-container.dn-alt .dn-designer-save-warning-popup .dn-alert-with-text {
    display: inline-block; }
  .dn-popup-container.dn-alt .dn-designer-save-warning-popup .dn-designer-save-warning-warning,
  .dn-popup-container.dn-alt .dn-designer-save-warning-popup .dn-designer-save-warning-error {
    display: none; }

.dn-popup-container.dn-alt .dn-designer-save-warning-popup.dn-with-error .dn-designer-save-warning-error {
  display: block; }

.dn-popup-container.dn-alt .dn-designer-save-warning-popup.dn-with-warning .dn-designer-save-warning-warning {
  display: block; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-confirm-copyright-popup {
    width: 400px; } }

.dn-popup-container.dn-alt .dn-designer-confirm-copyright-popup .dn-designer-copyright-warning {
  letter-spacing: normal;
  word-spacing: normal; }

.dn-popup-container.dn-alt .dn-designer-confirm-copyright-popup .dn-designer-copyright-selected {
  padding-top: 10px; }

.dn-popup-container.dn-alt .dn-designer-field-upload-popup {
  width: 300px; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-new-text-popup {
    width: 400px; } }

.dn-popup-container.dn-alt .dn-designer-new-text-popup .dn-designer-new-text-editor {
  width: 100%;
  height: 150px;
  margin: auto; }

.dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup {
  width: 600px;
  letter-spacing: -0.31em; }
  .dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup p {
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup .dn-d-select-screen-colors-options {
    display: inline-block;
    width: 70%;
    max-height: 100%;
    vertical-align: top; }
    .dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup .dn-d-select-screen-colors-options .dn-d-specify-screen-colors-container {
      margin-top: 10px;
      margin-left: 20px; }
      .dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup .dn-d-select-screen-colors-options .dn-d-specify-screen-colors-container .dn-d-screen-color-list li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px; }
        .dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup .dn-d-select-screen-colors-options .dn-d-specify-screen-colors-container .dn-d-screen-color-list li label {
          padding-right: 10px; }
  .dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup .dn-d-select-screen-colors-images {
    display: inline-block;
    width: 30%;
    padding-left: 5px;
    overflow: auto;
    max-height: 100%;
    vertical-align: top; }
    .dn-popup-container.dn-alt .dn-designer-select-screen-colors-popup .dn-d-select-screen-colors-images img {
      width: 100%;
      max-height: 400px; }

.dn-popup-container.dn-alt .dn-designer-limit-colors-popup {
  letter-spacing: -0.31em; }
  @media only screen and (min-width: 768px) {
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup {
      width: 700px; } }
  .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview {
    vertical-align: top;
    display: inline-block;
    width: 40%; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview img {
      width: 100%; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview svg {
      max-width: 100%; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview .dn-tabs li {
      background: none;
      color: white;
      padding: 0px;
      border: none;
      font-size: 11px;
      margin: 10px 4px 4px 4px; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview .dn-tabs .dn-alt {
      font-weight: bold; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview .dn-tabs-panels {
      background-image: url(/images/trans-display.gif); }
  .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings {
    vertical-align: top;
    display: inline-block;
    width: 60%;
    padding-left: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    text-align: center; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings h4 {
      padding: 10px; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-d-limit-colors-slider-numbers {
      padding: 5px 8% 10px 6%; }
      .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-d-limit-colors-slider-numbers .dn-d-limit-colors-slider-number {
        display: inline-block;
        text-align: center; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-d-limit-colors-number-container {
      display: none;
      font-size: 1.2em;
      margin-bottom: 20px; }
      .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-d-limit-colors-number-container .dn-d-limit-colors-number {
        background: #e6e6e6;
        color: black;
        border-radius: 3px;
        padding: 5px; }
    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-color-buttons-big {
      margin-top: -10px; }
      .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-color-buttons-big li {
        cursor: default; }
        .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-color-buttons-big li div {
          width: 30px;
          height: 30px; }
        .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-color-buttons-big li .dn-color-swatch {
          border: 1px solid #4d4d4d; }
        .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-color-buttons-big li .dn-down-arrow {
          padding: 5px; }
        .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-color-buttons-big li .dn-mapped-color {
          cursor: pointer; }

.dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content {
  letter-spacing: -0.31em; }
  .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content > p {
    margin-bottom: 5px; }
  .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content h4 {
    margin-top: 20px; }
  .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-reuse {
    padding-bottom: 10px; }
    .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-reuse .dn-screen {
      cursor: pointer;
      border: 1px solid #333333;
      margin: 5px;
      padding: 10px; }
      .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-reuse .dn-screen:hover {
        border: 1px solid #666666; }
      .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-reuse .dn-screen .dn-designer-screen-img-container {
        width: 40%;
        display: inline-block;
        vertical-align: top;
        padding: 10px 0px 10px 10px; }
        .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-reuse .dn-screen .dn-designer-screen-img-container img {
          padding: 1px;
          border: 1px solid #333333;
          width: 100%; }
      .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-reuse .dn-screen .dn-designer-screen-details-container {
        width: 60%;
        display: inline-block;
        vertical-align: top; }
  .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-new {
    padding-top: 20px;
    padding-bottom: 20px; }
    .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-new h4 {
      display: inline-block;
      margin-right: 20px; }
    .dn-popup-container.dn-alt .dn-designer-existing-screens-popup .dn-popup-content .dn-existing-screen-choices .dn-existing-screen-choice-new .dn-btn {
      width: 50%; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-add-teamnames-popup {
    width: 400px; } }

.dn-popup-container.dn-alt .dn-designer-add-teamnames-popup p.dn-d-teamname-message {
  margin-top: 10px;
  display: block; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup {
    width: 600px; } }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup .dn-popup-content {
  padding: 0px; }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list td, .dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list th {
  padding: 10px 5px 10px 10px;
  border-top: 1px solid #1a1a1a; }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list th {
  background-color: #050505;
  font-weight: bold;
  text-align: left; }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list select, .dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list input[type='text'] {
  width: 100%; }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list .dn-d-teamname-size {
  min-width: 65px; }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list .dn-d-teamname-sel {
  text-align: center; }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list .dn-d-teamname-remove {
  text-align: center; }
  .dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup table.dn-d-teamnames-list .dn-d-teamname-remove a {
    text-decoration: underline; }

.dn-popup-container.dn-alt .dn-designer-edit-teamnames-popup .dn-d-teamnames-add-container {
  padding: 0px 10px; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup {
    width: 500px; } }

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-popup-content {
  padding: 0px; }

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table {
  width: 100%; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table th {
    font-weight: bold;
    padding: 10px; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td {
    vertical-align: top;
    padding: 10px; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table a {
    text-decoration: underline; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item {
    border-top: 1px solid #333333; }
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td {
      padding-top: 10px; }
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item.dn-selected {
      background-color: #1a1a1a; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-heading-products {
    text-align: left; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-heading-qty {
    width: 30px;
    text-align: center; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-heading-price {
    width: 60px;
    text-align: right; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-thumbnail {
    width: 50px; }
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-thumbnail img {
      padding: 1px;
      border-radius: 2px;
      border: 1px solid #262626; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-details {
    padding-left: 5px; }
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-details .dn-d-cart-line-item-options > div label {
      display: inline-block;
      font-weight: bold;
      margin-right: 3px; }
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-details .dn-d-cart-line-item-options > div div {
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-qty {
    text-align: center;
    padding: 10px 5px; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-price {
    text-align: right;
    padding: 10px 5px;
    width: 100px; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-actions {
    text-align: right; }
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-actions.dn-selected {
      background-color: #1a1a1a; }
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-actions ul li {
      display: inline-block;
      margin-left: 5px; }
  .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table tfoot td {
    text-align: right;
    font-weight: bold;
    border-top: 1px solid #333333; }

.dn-popup-container.dn-alt .dn-d-notice-message {
  width: 300px;
  max-width: 100%;
  text-align: center;
  padding: 50px 10px 100px 10px; }

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li {
  display: inline-block;
  width: 180px;
  margin: 10px; }
  .dn-popup .dn-d-email-share-container .dn-d-email-share-list li a {
    padding: 10px 0 10px 45px;
    background-repeat: no-repeat;
    background-position: left center; }
  .dn-popup .dn-d-email-share-container .dn-d-email-share-list li.dn-share-pinterest a {
    background-image: url("/images/social/share-pinterest.png?1d685c7da9d7a4d3ac92793318245f46"); }
  .dn-popup .dn-d-email-share-container .dn-d-email-share-list li.dn-share-twitter a {
    background-image: url("/images/social/share-twitter.png?1d685c7da9d7a4d3ac92793318245f46"); }
  .dn-popup .dn-d-email-share-container .dn-d-email-share-list li.dn-share-facebook a {
    background-image: url("/images/social/share-facebook.png?1d685c7da9d7a4d3ac92793318245f46"); }

.dn-popup .dn-d-email-container {
  letter-spacing: -0.31em;
  width: 700px;
  max-width: 100%; }
  .dn-popup .dn-d-email-container .dn-d-email-form-container {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
  .dn-popup .dn-d-email-container .dn-d-email-product-details {
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    .dn-popup .dn-d-email-container .dn-d-email-product-details img {
      width: 100%; }
  @media (min-width: 580px) {
    .dn-popup .dn-d-email-container .dn-d-email-form-container {
      width: 50%; }
    .dn-popup .dn-d-email-container .dn-d-email-product-details {
      width: 50%; } }
.dn-popup .dn-designer-signup-popup {
  width: 400px; }

.dn-popup .dn-d-saved-layout-container {
  width: 400px;
  max-width: 100%;
  text-align: center; }
  .dn-popup .dn-d-saved-layout-container .dn-d-saved-layout-thumbnails {
    margin-bottom: 10px; }
    .dn-popup .dn-d-saved-layout-container .dn-d-saved-layout-thumbnails .dn-d-saved-layout-thumbnails {
      display: inline-block;
      text-align: center;
      vertical-align: top;
      width: 150px;
      margin-right: 10px; }
      .dn-popup .dn-d-saved-layout-container .dn-d-saved-layout-thumbnails .dn-d-saved-layout-thumbnails img {
        padding: 1px;
        border: 1px solid #262626; }
      .dn-popup .dn-d-saved-layout-container .dn-d-saved-layout-thumbnails .dn-d-saved-layout-thumbnails label {
        text-align: center;
        font-weight: bold; }
  .dn-popup .dn-d-saved-layout-container .dn-d-save-layout-product-fields > div label {
    display: inline-block;
    font-weight: bold;
    margin-right: 3px; }
  .dn-popup .dn-d-saved-layout-container .dn-d-save-layout-product-fields > div div {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-popup .dn-d-saved-layout-container p {
    font-style: italic;
    margin-top: 10px;
    text-align: center; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-select-item-type-popup {
    width: 500px; } }

.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type-heading {
  display: none; }

.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type {
  display: none; }
  .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button {
    font-size: 20px;
    text-transform: capitalize;
    padding: 15px 5px 15px 50px;
    margin-bottom: 15px;
    background-color: #0d0d0d;
    border: 1px solid #333333;
    color: white;
    text-align: left;
    position: relative;
    cursor: pointer;
    opacity: 0.7; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button:hover {
      border: 1px solid #666666;
      opacity: 1.0; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button label {
      cursor: pointer; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button .dn-icon {
      position: absolute;
      width: 50px;
      height: 40px;
      left: 0;
      margin: auto;
      text-align: center; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button .dn-designer-add-item-disabled_notice {
      display: none; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button .dn-designer-add-item-description {
      display: block;
      margin-left: 20px;
      font-size: 13px;
      opacity: 0.7;
      text-transform: none; }
  .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-container:last-of-type .dn-designer-add-item-of-type-button {
    margin-bottom: 0px; }
  .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-container.dn-disabled .dn-designer-add-item-of-type-button {
    opacity: 0.4;
    padding-bottom: 5px;
    cursor: default; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-container.dn-disabled .dn-designer-add-item-of-type-button:hover {
      border: 1px solid #333333; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-container.dn-disabled .dn-designer-add-item-of-type-button .dn-icon:before {
      content: "%"; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-container.dn-disabled .dn-designer-add-item-of-type-button label {
      opacity: 0.7;
      cursor: default; }
    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-container.dn-disabled .dn-designer-add-item-of-type-button .dn-designer-add-item-disabled_notice {
      display: block;
      margin-left: 20px;
      font-size: 13px;
      opacity: 0.7;
      text-transform: none; }

.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-add-item-type-image .dn-icon {
  background-position: 50% -418px; }

.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-add-item-type-text .dn-icon {
  background-position: 50% -128px; }

.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-add-item-type-team .dn-icon {
  background-position: 50% -562px; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-designer-help-popup {
    width: 800px; } }

.dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type-heading.dn-designer-add-item-type-text {
  display: block; }

.dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text {
  display: block; }

.dn-popup-container.dn-alt.dn-designer-add-item-type-teamname .dn-designer-select-item-type-popup .dn-designer-select-decoration-type-heading.dn-designer-add-item-type-teamname {
  display: block; }

.dn-popup-container.dn-alt.dn-designer-add-item-type-teamname .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-teamname {
  display: block; }

.dn-popup-container.dn-alt.dn-designer-add-item-type-image .dn-designer-select-item-type-popup .dn-designer-select-decoration-type-heading.dn-designer-add-item-type-image {
  display: block; }

.dn-popup-container.dn-alt.dn-designer-add-item-type-image .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image {
  display: block; }

.dn-popup-container.dn-alt.dn-designer-add-item-type-placeholder .dn-designer-select-item-type-popup .dn-designer-select-decoration-type-heading.dn-designer-add-item-type-placeholder {
  display: block; }

.dn-popup-container.dn-alt.dn-designer-add-item-type-placeholder .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-placeholder {
  display: block; }

.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories {
  height: 100%; }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories h4 {
    display: block;
    margin-bottom: 0px; }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories .dn-d-category-container {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    padding-top: 39px;
    margin-bottom: -39px; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-selected-category-container {
      display: none; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container {
      height: 100%;
      overflow: auto;
      display: block;
      padding-top: 40px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container li {
        padding-top: 10px;
        padding-left: 30px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container li span a {
          text-decoration: none; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container li.dn-selected > span a {
        font-weight: bold; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container ul.dn-hierarchy-children li {
        padding-top: 0px; }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image {
    display: none; }

.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup.dn-selecting-category .dn-d-image-selector .dn-d-image-listing-panel {
  display: none; }

.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup {
  letter-spacing: -0.31em;
  word-spacing: normal;
  width: 800px;
  height: 100%; }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup h3 {
    display: none; }
  @media only screen and (min-width: 768px) {
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup h3 {
      display: block; } }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-popup-content {
    height: 100%;
    margin-bottom: -52px;
    padding-bottom: 52px; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-popup-content > div {
      height: 100%; }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-designer-select-image-loading {
    padding: 10px;
    padding-top: 30%;
    text-align: center; }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector {
    height: 100%; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories {
      width: 100%;
      height: 95px;
      margin-bottom: 0px;
      position: relative;
      z-index: 2; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories h4 {
        border-bottom: 1px solid #333333;
        background-color: #050505;
        padding: 3px 8px;
        font-size: 13px;
        line-height: 32px;
        display: none; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories .dn-d-category-container {
        padding-top: 5px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories .dn-d-selected-category-container {
        height: 40px;
        width: 98%;
        margin-left: 1%;
        padding: 9px 15px 8px 0px;
        cursor: pointer;
        background: #fff;
        border: 1px solid #333333;
        background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
        background-position: 95% center;
        background-repeat: no-repeat; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories .dn-d-selected-category-container .dn-hierarchy-selected-node-label {
          font-size: 14px; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories .dn-d-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator {
            display: inline-block;
            margin-left: 5px;
            margin-right: 5px;
            vertical-align: middle; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories .dn-d-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator:before {
            font-family: "decofonts" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "h";
            display: inline-block;
            letter-spacing: normal;
            word-spacing: normal; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories .dn-d-hierarchy-container {
        display: none; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image {
      height: 50px;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      width: 100%;
      position: relative; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-image-listing-add-image-controls label {
        display: inline-block;
        width: 50px;
        text-align: right;
        font-size: 13px;
        font-weight: bold; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-image-listing-add-image-controls .dn-d-image-listing-add-image-file {
        display: inline-block;
        width: 100%;
        padding: 5px; }
        @media only screen and (min-width: 768px) {
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-image-listing-add-image-controls .dn-d-image-listing-add-image-file {
            padding: 10px 10px 0px 0px; } }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-image-listing-add-image-controls .dn-d-image-listing-add-image-file input {
          display: none; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-image-listing-add-image-controls .dn-d-image-listing-add-image-file .dn-btn {
          width: 100%; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-upload-status {
        position: absolute;
        z-index: 2;
        width: 100%;
        top: 10px;
        padding: 0px 10px 10px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-upload-status .dn-progress-bar-container {
          height: 40px; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-upload-status .dn-progress-bar-container .dn-progress-bar {
            height: 38px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-upload-status .dn-progress-bar-text {
          position: absolute;
          top: 18px;
          margin-right: -50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        @media only screen and (min-width: 768px) {
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-upload-status .dn-progress-bar-text {
            top: 18px; } }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-category-container {
      padding-top: 0px; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel {
      width: 100%;
      height: 100%;
      margin-top: -94px;
      padding-top: 94px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel h4 {
        border-bottom: 1px solid #333333;
        border-top: 1px solid #333333;
        background-color: #050505;
        padding: 3px 8px;
        font-size: 13px;
        line-height: 32px;
        margin-bottom: 0px; }
        @media only screen and (min-width: 768px) {
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel h4 {
            display: none; } }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar {
        height: 36px;
        margin-bottom: 0px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar.dn-alt {
          display: block;
          height: 90px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search {
          width: 100%;
          vertical-align: top;
          padding: 0 0 0 0; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search label {
            display: none; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search .dn-d-image-listing-search-field {
            display: inline-block;
            width: 100%;
            margin-right: -35px; }
            .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search .dn-d-image-listing-search-field input {
              width: 100%;
              height: 37px;
              border: none;
              border-bottom: 1px solid #333333;
              outline: none; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search .dn-d-image-listing-search-button {
            display: inline-block;
            width: 30px;
            vertical-align: top; }
            .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search .dn-d-image-listing-search-button input {
              width: 100%;
              height: 30px;
              font-size: 0px;
              background-image: url("/images/icons/open-iconic/png/magnifying-glass-2x.png?1d685c7da9d7a4d3ac92793318245f46");
              background-position: center center;
              background-repeat: no-repeat;
              cursor: pointer;
              background-color: transparent;
              border-width: 0px; }
            .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search .dn-d-image-listing-search-button input:focus, .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search .dn-d-image-listing-search-button input:active {
              border: none;
              border-bottom: 1px solid #333333; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-filter {
          margin-top: 5px; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-filter.dn-d-image-listing-filter-right {
            text-align: right; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-filter label {
            margin-right: 5px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container {
        height: 100%;
        margin-top: -40px;
        padding-top: 40px; }
        @media only screen and (min-width: 768px) {
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container {
            margin-top: 0px;
            padding-top: 0px; } }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing {
          height: 100%; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item {
            height: 100%;
            border: 1px solid #333333;
            background: #0d0d0d;
            margin-top: 10px;
            width: 100px;
            cursor: pointer; }
            .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item.dn-alt, .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item:hover {
              border: 1px solid #666666; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-d-image-listing-scroll {
            height: 100%;
            overflow: auto; }
            .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-d-image-listing-scroll .dn-grid-container:after {
              padding-bottom: 10px; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-d-deauth-link {
            margin-left: 10px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-pagination-container {
          height: 30px;
          border-top: 1px solid #333333;
          padding-top: 5px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-grid-image {
          padding: 0px;
          height: 100px;
          text-align: center; }
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-grid-image img {
            cursor: pointer;
            /*padding:5px;*/ }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing-no-results {
          letter-spacing: normal;
          word-spacing: normal;
          padding: 20px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container.dn-d-with-paginator .dn-d-image-listing {
          margin-bottom: -35px;
          padding-bottom: 35px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-alt .dn-d-image-listing-container {
        margin-top: -75px;
        padding-top: 76px; }
        @media only screen and (min-width: 768px) {
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-alt .dn-d-image-listing-container {
            margin-top: -36px;
            padding-top: 37px; } }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-alt .dn-d-image-listing-container.dn-alt {
          margin-top: -130px;
          padding-top: 139px; }
          @media only screen and (min-width: 768px) {
            .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-alt .dn-d-image-listing-container.dn-alt {
              margin-top: -100px;
              padding-top: 99px; } }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-d-image-listing-w-filter .dn-d-image-listing-toolbar {
        height: 75px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-d-image-listing-w-filter.dn-alt .dn-d-image-listing-container {
        margin-top: -114px;
        padding-top: 115px; }
        @media only screen and (min-width: 768px) {
          .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-d-image-listing-w-filter.dn-alt .dn-d-image-listing-container {
            margin-top: -75px;
            padding-top: 76px; } }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-d-image-listing-w-filter.dn-alt .dn-d-image-listing-container.dn-alt {
          margin-top: -169px;
          padding-top: 170px; }
          @media only screen and (min-width: 768px) {
            .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel.dn-d-image-listing-w-filter.dn-alt .dn-d-image-listing-container.dn-alt {
              margin-top: -139px;
              padding-top: 140px; } }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details {
    display: none;
    position: absolute;
    width: 90%;
    left: 5%;
    top: 25%;
    max-width: 400px;
    max-height: 75%;
    background-color: black;
    border: 1px solid #505050;
    z-index: 5;
    overflow: auto;
    box-shadow: 0px 0px 40px 40px black; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-thumbnail {
      padding: 0px;
      display: inline-block;
      width: 45%;
      height: 100%;
      margin-bottom: -50px;
      padding-bottom: 50px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-thumbnail > div {
        padding: 10px;
        font-size: 0px;
        line-height: 0px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-thumbnail img {
        max-width: 100%;
        height: auto;
        border: 1px solid #333333;
        background: #0d0d0d;
        border-radius: 2px; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-information {
      display: inline-block;
      vertical-align: top;
      padding-left: 5px;
      width: 50%;
      height: 100%;
      margin-bottom: -50px;
      padding-bottom: 50px; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-information .dn-d-image-details-content {
        padding-top: 15px; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-information .dn-d-image-details-content label {
          width: auto;
          text-align: right;
          display: inline-block;
          vertical-align: top; }
        .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-information .dn-d-image-details-content span {
          vertical-align: top;
          font-size: 14px;
          font-weight: bold;
          display: inline-block;
          width: 100%;
          /*
            margin-right: -40px;
            padding-right: 40px;
            padding-left: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            */
          word-break: break-word; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-listing-image-unavailable {
      padding: 10px; }
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-popup-footer {
      height: 50px;
      text-align: right; }
      .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-popup-footer .dn-button {
        margin-left: 5px;
        width: 120px; }
  .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details.dn-alt {
    display: block; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup {
    width: 800px;
    height: 80%; }
    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content {
      margin-bottom: -89px;
      padding-bottom: 89px; }
      .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories {
        background: black;
        border-right: 1px solid #333333;
        display: inline-block;
        padding-left: 10px;
        width: 25%;
        height: 100%;
        overflow: auto;
        vertical-align: top;
        margin-bottom: 0;
        margin-right: -1px; }
        .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container {
          position: relative;
          height: auto;
          width: auto;
          padding-top: 0;
          margin-bottom: 0; }
          .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-selected-category-container {
            display: none; }
          .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container {
            display: block;
            padding-top: 0px; }
            .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container li {
              padding-top: 10px;
              padding-left: 10px; }
              .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container li span a {
                text-decoration: none; }
            .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container li.dn-selected > span a {
              font-weight: bold; }
            .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container ul.dn-hierarchy-children li {
              padding-top: 0px; }
      .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel {
        display: inline-block;
        width: 75%;
        vertical-align: top;
        margin-top: 0px;
        padding-top: 0px; }
        .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel h4 {
          border-top: none; }
        .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar {
          display: block; }
          .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar .dn-d-image-listing-search {
            display: inline-block; }
          .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar.dn-alt {
            height: 37px; }
            .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar.dn-alt .dn-d-image-listing-search {
              width: 100%; } }

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories {
  height: 100%; }
  .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories .dn-d-category-container {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    padding-top: 37px;
    margin-bottom: -40px;
    padding-left: 22px; }
    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-selected-category-container {
      display: none; }
    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container {
      display: block;
      padding-top: 10px; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li {
        padding-top: 10px;
        padding-left: 10px; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li span a {
          text-decoration: none; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li.dn-selected > span a {
        font-weight: bold; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container ul.dn-hierarchy-children li {
        padding-top: 0px; }

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup.dn-selecting-category .dn-d-product-selector .dn-d-product-listing-panel {
  display: none; }

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup {
  letter-spacing: -0.31em;
  word-spacing: normal;
  width: 800px;
  height: 100%; }
  .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup h3 {
    display: none; }
  .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-popup-content {
    height: 100%;
    margin-bottom: -50px;
    padding-bottom: 50px; }
    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-popup-content > div {
      height: 100%; }
  .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector {
    height: 100%; }
    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector h4 {
      border-bottom: 1px solid #505050;
      background-color: black;
      color: white;
      padding: 3px 8px;
      font-size: 13px;
      line-height: 32px;
      display: block; }
    @media only screen and (min-width: 768px) {
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector h4 {
        display: none; } }
    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-categories {
      width: 100%;
      height: 90px;
      margin-bottom: 10px;
      position: relative;
      overflow: auto;
      z-index: 2; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-categories .dn-d-selected-category-container {
        height: 40px;
        width: 98%;
        margin-left: 1%;
        padding: 9px 15px 8px 0px;
        cursor: pointer;
        background: #fff;
        border: 1px solid #333333;
        background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
        background-position: 95% center;
        background-repeat: no-repeat; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-categories .dn-d-selected-category-container .dn-hierarchy-selected-node-label {
          font-size: 14px; }
          .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-categories .dn-d-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator {
            display: inline-block;
            margin-left: 5px;
            margin-right: 5px;
            vertical-align: middle; }
          .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-categories .dn-d-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator:before {
            font-family: "decofonts" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "h";
            display: inline-block;
            letter-spacing: normal;
            word-spacing: normal; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container {
        display: none; }
    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel {
      width: 100%;
      height: 100%;
      margin-top: -80px;
      padding-top: 80px; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel h4 {
        border-bottom: 1px solid #333333;
        border-top: 1px solid #333333;
        background-color: #050505;
        color: white;
        padding: 3px 8px;
        font-size: 13px;
        line-height: 32px;
        margin-bottom: 0px; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar {
        height: 36px;
        margin-bottom: 1px; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search {
          width: 100%;
          vertical-align: top;
          padding: 0 0 0 0; }
          .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-field {
            display: inline-block;
            width: 100%;
            margin-right: -30px;
            padding-right: 30px; }
            .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-field input {
              width: 100%;
              height: 37px;
              border: none;
              border-bottom: 1px solid #333333;
              outline: none; }
          .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-button {
            display: inline-block;
            width: 30px;
            vertical-align: top;
            position: absolute; }
            .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-button input {
              width: 100%;
              height: 37px;
              font-size: 0px;
              background-color: black;
              background-image: url("/images/icons/open-iconic/png/magnifying-glass-2x.png?1d685c7da9d7a4d3ac92793318245f46");
              background-position: center center;
              background-repeat: no-repeat;
              cursor: pointer;
              background-color: black;
              border-width: 0px;
              border-bottom: 1px solid #333333; }
            .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-button input:focus,
            .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-button input:active {
              border: none;
              border-bottom: 1px solid #333333; }
      .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container {
        height: 100%;
        margin-top: -90px;
        padding-top: 90px; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container.dn-alt-search {
          margin-top: -120px;
          padding-top: 120px; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-d-product-listing-scroll {
          padding: 10px;
          height: 100%;
          overflow: auto; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container {
          height: 30px;
          text-align: center; }
          .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container span,
          .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container a {
            padding-right: 5px;
            font-size: small; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid-item .dn-grid-image img {
          cursor: pointer;
          padding: 1px;
          border: 1px solid #333333; }
          .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid-item .dn-grid-image img:hover {
            opacity: 0.8; }
        .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid-item.dn-selected .dn-grid-image img {
          border: 1px solid #cccccc; }

@media only screen and (min-width: 768px) {
  .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
    width: 800px;
    height: 80%; }
    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup h3 {
      display: block; }
    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content {
      margin-bottom: -90px;
      padding-bottom: 90px; }
      .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories {
        border-right: 1px solid #333333;
        display: inline-block;
        width: 25%;
        height: 100%;
        overflow: auto;
        vertical-align: top;
        margin-bottom: 0; }
        .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container {
          position: relative;
          height: auto;
          width: auto;
          padding-top: 0;
          margin-bottom: 0;
          padding-left: 10px; }
          .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-selected-category-container {
            display: none; }
          .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container {
            display: block;
            padding-top: 10px; }
            .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li {
              padding-top: 10px;
              padding-left: 10px; }
              .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li span a {
                text-decoration: none; }
            .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li.dn-selected > span a {
              font-weight: bold; }
            .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container ul.dn-hierarchy-children li {
              padding-top: 0px; }
      .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-listing-panel {
        display: inline-block;
        width: 75%;
        vertical-align: top;
        margin-top: 0px;
        padding-top: 0px;
        margin-right: -1px;
        max-width: 595px; }
        .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-listing-panel h4 {
          border-top: 0px; }
        .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container {
          margin-top: -30px;
          padding-top: 30px; }
          .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container.dn-alt-search {
            margin-top: -60px;
            padding-top: 60px; } }

@font-face {
  font-family: 'Italian Plate No2 Expanded';
  src: url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Regular.eot");
  src: url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Regular.eot?#iefix") format("embedded-opentype"), url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Regular.woff2") format("woff2"), url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Italian Plate No2 Expanded';
  src: url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Demibold.eot");
  src: url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Demibold.eot?#iefix") format("embedded-opentype"), url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Demibold.woff2") format("woff2"), url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Demibold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Italian Plate No2 Expanded';
  src: url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Bold.eot");
  src: url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Bold.eot?#iefix") format("embedded-opentype"), url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Bold.woff2") format("woff2"), url("https://static.afterpay.com/font/ItalianPlateNo2Expanded-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

.dn-afterpay-info-popup .dn-afterpay-wrapper * {
  box-sizing: border-box;
  text-decoration: none;
  background: #b2fce4;
  font-family: 'Italian Plate No2 Expanded', sans-serif;
  color: #000; }

.dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container {
  text-align: center;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 25%);
  grid-template-areas: "header header header header" "main main main main" "dn-process-step-1 dn-process-step-2 dn-process-step-3 dn-process-step-4" "footer footer footer footer"; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-0 {
    grid-area: header; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-0 .dn-afterpay-popup-logo .dn-afterpay-popup-logo-black {
      display: block;
      width: 275px;
      height: auto;
      margin-top: 45px;
      margin-left: auto;
      margin-right: auto; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-1 {
    grid-area: main;
    padding-top: 15px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-1 h3.dn-afterpay-headline {
      font-size: 44px;
      font-weight: 600;
      margin: 0;
      text-align: center;
      line-height: 1.1;
      letter-spacing: normal;
      color: #000;
      text-transform: none; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-svg-1 {
    grid-area: svg1; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-svg-2 {
    grid-area: svg2; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-svg-3 {
    grid-area: svg3; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-svg-4 {
    grid-area: svg4; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-3 {
    grid-area: footer; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div {
    align-content: stretch;
    height: 115px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-process {
      height: 215px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-3 {
      margin-top: 35px; }
      .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-3 p.dn-disclaimer {
        font-size: 12px;
        font-weight: 400;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        line-height: 1.1;
        letter-spacing: normal;
        color: #000; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-3 p.dn-disclaimer a.dn-disclaimer-link {
          text-decoration: underline !important;
          text-transform: lowercase; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-3 p.dn-disclaimer span {
          display: block; }
          .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-3 p.dn-disclaimer span.dn-loan-agreement {
            margin-top: 10px;
            margin-bottom: 5px; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container {
    height: 115px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-process-icon {
      width: 110px;
      height: auto;
      max-height: 95px;
      min-height: 75px;
      margin-left: auto;
      margin-right: auto; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-shopping-cart, .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-four-payments {
      margin-top: 20px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-afterpay-desktop, .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-sign-up-desktop {
      margin-top: 40px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-afterpay-mobile, .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-sign-up-mobile {
      display: none; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process p.dn-process-subheading {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: normal;
    margin-top: 20px;
    color: #000;
    width: 95%;
    margin-left: auto;
    margin-right: auto; }
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-disclaimer-link {
    color: #000;
    text-decoration: underline !important; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-disclaimer-link:active {
      color: #000; }

.dn-afterpay-info-popup .dn-popup-content-scroll {
  overflow-y: auto;
  height: 625px;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
  background: #b2fce4; }

@media only screen and (min-width: 768px) {
  .dn-afterpay-info-popup .dn-popup-content-scroll {
    width: 775px; } }

@media (max-width: 768px) {
  .dn-afterpay-info-popup .dn-popup-content-scroll {
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding-bottom: 5.5rem; } }

@media (max-height: 650px) {
  .dn-afterpay-info-popup .dn-popup-content-scroll {
    min-height: 100%;
    min-width: 100%;
    max-height: 50%;
    padding-bottom: 5.5rem; } }

@media only screen and (max-width: 768px) {
  .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container {
    grid-template-columns: auto;
    grid-template-areas: "header" "main" "svg1" "svg2" "svg3" "svg4" "footer";
    text-align: left;
    padding: 30px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div {
      height: 115px; }
      .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-1 {
        height: 250px; }
      .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-process {
        height: 105px; }
      .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-3 {
        height: 130px;
        margin-top: 0px; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container > div.dn-row-3 p.dn-disclaimer {
          max-width: 100%;
          margin-top: 15px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-0 .dn-afterpay-popup-logo .dn-afterpay-popup-logo-black {
      display: block;
      width: 300px;
      height: auto;
      margin-left: 0;
      margin-right: auto; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-1 {
      padding-top: 2em; }
      .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-1 h3.dn-afterpay-headline {
        font-size: 48px;
        text-align: left; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-row-1 h3.dn-afterpay-headline span {
          display: block; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process {
      display: flex;
      margin-top: 15px; }
      .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container {
        display: flex;
        flex-direction: row;
        vertical-align: middle;
        margin-right: 20px;
        height: 105px; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-process-icon {
          width: 120px;
          height: 85px;
          text-align: center; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-afterpay-desktop, .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-sign-up-desktop {
          display: none; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-afterpay-mobile, .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-sign-up-mobile {
          display: block; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-shopping-cart, .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-four-payments {
          margin-top: 0; }
        .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-afterpay-desktop, .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process .dn-process-icon-container svg.dn-sign-up-desktop {
          margin-top: 0; }
      .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process p.dn-process-subheading {
        margin-top: 25px;
        font-size: 15px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process-step-1 {
      margin-top: 40px; }
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process-step-3.dn-process p.dn-process-subheading,
    .dn-afterpay-info-popup .dn-afterpay-wrapper .dn-afterpay-grid-container .dn-process-step-4.dn-process p.dn-process-subheading {
      margin-top: 15px; } }

.dn-d-slider-container {
  width: 94%;
  margin-left: 2%;
  position: relative;
  height: 10px;
  background-color: #1a1a1a;
  border: 1px solid #333333;
  border-radius: 5px;
  padding-right: 20px; }
  .dn-d-slider-container .dn-d-slider-bar {
    background-color: black;
    border: 1px solid #4d4d4d;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    top: -6px;
    display: block;
    z-index: 3;
    cursor: move; }

.dn-d-slider-container.dn-d-color-slider {
  background-image: url("/images/colors.gif?1d685c7da9d7a4d3ac92793318245f46");
  background-repeat: no-repeat;
  background-size: cover; }

.d-d-mp-checkbox input[type="checkbox"] {
  display: none; }

.d-d-mp-checkbox input[type="checkbox"] + label span {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 1px solid #4d4d4d;
  border-radius: 3px;
  cursor: pointer;
  background-color: white;
  vertical-align: middle;
  margin-right: 5px; }
  .d-d-mp-checkbox input[type="checkbox"] + label span b {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-image: url("/images/icons/open-iconic/png/check-2x.png?1d685c7da9d7a4d3ac92793318245f46");
    background-repeat: no-repeat;
    background-position: 1000 1000;
    opacity: 0; }

.d-d-mp-checkbox input[type="checkbox"] + label span b:hover {
  background-position: center center;
  opacity: 0.1; }

.d-d-mp-checkbox input[type="checkbox"]:checked + label span b {
  background-position: center center;
  opacity: 0.7; }

.dn-d-mp-item {
  position: relative; }
  .dn-d-mp-item .dn-d-mp-advanced-button {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: -20px;
    width: 100%;
    font-size: 14px;
    text-align: right; }
    .dn-d-mp-item .dn-d-mp-advanced-button a {
      display: inline-block; }
      .dn-d-mp-item .dn-d-mp-advanced-button a:before {
        background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
        background-position: bottom center;
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        content: "";
        position: relative;
        display: inline-block; }
    .dn-d-mp-item .dn-d-mp-advanced-button a.dn-alt:before {
      background-image: url("/images/icons/open-iconic/png/caret-top.png?1d685c7da9d7a4d3ac92793318245f46"); }
  .dn-d-mp-item .dn-d-mp-auto-digitize-button {
    display: none;
    width: 100%;
    padding: 5px 0px 5px 0px;
    margin: 5px 0px 5px 0px; }
    .dn-d-mp-item .dn-d-mp-auto-digitize-button input {
      width: 100%; }
  .dn-d-mp-item .dn-d-mp-advanced-pane .dn-d-mp-advanced-locking .d-d-mp-checkbox:first-of-type {
    margin-bottom: 5px; }
  .dn-d-mp-item .dn-d-mp-advanced-pane .dn-d-mp-advanced-personalize input[type="text"] {
    width: 100%; }
  .dn-d-mp-item .dn-d-mp-advanced-pane .dn-d-mp-advanced-personalize .dn-d-mp-personalize-caption {
    margin-top: 5px; }
  .dn-d-mp-item .dn-d-mp-pane-alerts {
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 0.9em;
    line-height: 1.3em; }
    .dn-d-mp-item .dn-d-mp-pane-alerts ol li {
      padding: 5px;
      border: 1px solid red;
      margin-bottom: 5px; }
    .dn-d-mp-item .dn-d-mp-pane-alerts .dn-d-mp-pane-alerts-error li {
      color: #993434;
      background-color: #F4B2B2;
      border-color: #993434; }
    .dn-d-mp-item .dn-d-mp-pane-alerts .dn-d-mp-pane-alerts-warn li {
      color: #A95623;
      background-color: #FFD3B8;
      border-color: #A95623; }
    .dn-d-mp-item .dn-d-mp-pane-alerts .dn-d-mp-pane-alerts-notice li {
      color: #0D3683;
      background-color: #B0CCFF;
      border-color: #0D3683; }
  .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement {
    display: inline-block;
    vertical-align: top;
    width: 25%; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement > label {
      text-align: center;
      display: block; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul {
      letter-spacing: -0.31em;
      width: 100%;
      height: 71px;
      border-radius: 5px;
      border: 1px solid #333333; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul li {
        width: 33%;
        height: 23px;
        display: inline-block;
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
        opacity: 0.7;
        position: relative;
        padding-top: 4px;
        text-align: center;
        vertical-align: top;
        overflow: hidden; }
        .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul li:hover {
          opacity: 1.0; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul li:before {
        font-family: "decofonts" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "i";
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-t-l:before {
        transform: rotate(315deg); }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-t-c:before {
        font-size: 1.3em; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-t-r:before {
        transform: rotate(45deg); }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-c-l:before {
        transform: rotate(270deg);
        font-size: 1.3em; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-c-c:before {
        visibility: hidden; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-c-r:before {
        transform: rotate(90deg);
        font-size: 1.3em; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-b-l:before {
        transform: rotate(225deg); }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-b-c:before {
        transform: rotate(180deg);
        font-size: 1.3em; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement ul .dn-d-b-r:before {
        transform: rotate(135deg); }
  .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size {
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    width: 10%;
    min-width: 20px; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size > label {
      text-align: center;
      display: block; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size ol {
      width: 100%;
      height: 71px;
      border-radius: 5px;
      border: 1px solid #333333; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size ol li {
        width: 100%;
        height: 50%;
        background-repeat: no-repeat;
        cursor: pointer;
        opacity: 0.7;
        position: relative;
        font-size: 23px;
        text-align: center; }
        .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size ol li:hover {
          opacity: 1.0; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size ol li:before {
        font-family: "decofonts" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "i";
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size ol li.dn-d-mp-actions-controls-size-down {
        padding-top: 13px; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size ol li.dn-d-mp-actions-controls-size-down:before {
        content: "\66"; }
  .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate {
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    width: 25%; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate > label {
      text-align: center;
      display: block;
      max-width: 71px; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel {
      letter-spacing: -0.31em;
      width: 100%;
      max-width: 71px;
      height: 71px;
      border-radius: 5px;
      border: 1px solid #333333;
      position: relative; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-background,
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-line {
        position: absolute;
        top: 16%;
        left: 50%;
        margin-left: -19px;
        width: 38px;
        height: 38px;
        font-size: 38px; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-background:before {
        font-family: "decofonts" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "S";
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-line:before {
        font-family: "decofonts" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "U";
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-left {
        position: absolute;
        top: 10%;
        left: 0px;
        width: 18px;
        height: 18px;
        font-size: 18px;
        cursor: pointer;
        opacity: 0.7; }
        .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-left:hover {
          opacity: 1.0; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-left:before {
        font-family: "decofonts" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "g";
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-right {
        position: absolute;
        top: 10%;
        right: 0px;
        width: 18px;
        height: 18px;
        font-size: 18px;
        cursor: pointer;
        opacity: 0.7; }
        .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-right:hover {
          opacity: 1.0; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-mp-actions-controls-rotate-right:before {
        font-family: "decofonts" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "h";
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel div.dn-d-mp-actions-controls-rotate-degrees {
        position: absolute;
        top: 100%;
        left: 35%;
        width: 65%;
        margin-top: -20px; }
        .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel div.dn-d-mp-actions-controls-rotate-degrees input {
          height: 16px;
          width: 75%;
          padding: 1px; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate .dn-d-mp-actions-controls-rotate-panel .dn-d-rotate-handle {
        position: absolute;
        height: 10px;
        width: 10px;
        border: 1px solid #666666;
        background-color: black;
        border-radius: 5px;
        cursor: pointer; }
  .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering {
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    width: 25%; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering > label {
      text-align: center;
      display: block; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering ol li {
      width: 100%;
      border-radius: 5px;
      border: 1px solid #333333;
      height: 30px;
      cursor: pointer;
      font-size: 20px;
      text-align: center;
      padding-top: 4px;
      opacity: 0.7; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering ol li:hover {
        opacity: 1.0; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering ol li:before {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "M";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering ol li.dn-d-mp-actions-controls-centering-horizontal:before {
      content: "L"; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering ol li.dn-d-mp-actions-controls-centering-vertical {
      margin-top: 10px; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering ol li.dn-d-mp-actions-controls-centering-both {
      display: none; }
  .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-flip {
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    width: 25%; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-flip > label {
      text-align: center;
      display: block; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-flip ol li {
      width: 50%;
      border-radius: 5px;
      border: 1px solid #333333;
      height: 30px;
      cursor: pointer;
      font-size: 20px;
      text-align: center;
      padding-top: 4px;
      opacity: 0.7; }
      .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-flip ol li:hover {
        opacity: 1.0; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-flip ol li:before {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "-";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-flip ol li.dn-d-mp-actions-controls-flip-y:before {
      content: "."; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-flip ol li.dn-alt {
      border: 1px solid white; }
  .dn-d-mp-item .dn-d-mp-list-selector-container {
    display: none;
    height: 100%; }
  .dn-d-mp-item .dn-d-mp-actions-controls.dn-d-mp-with-flip .dn-d-mp-flip-and-align {
    width: 25%;
    margin-left: 5%;
    display: inline-block; }
    .dn-d-mp-item .dn-d-mp-actions-controls.dn-d-mp-with-flip .dn-d-mp-flip-and-align label {
      display: none; }
    .dn-d-mp-item .dn-d-mp-actions-controls.dn-d-mp-with-flip .dn-d-mp-flip-and-align .dn-d-mp-actions-controls-centering {
      width: 100%;
      margin-left: 0px; }
    .dn-d-mp-item .dn-d-mp-actions-controls.dn-d-mp-with-flip .dn-d-mp-flip-and-align .dn-d-mp-actions-controls-flip {
      width: 100%;
      margin-left: 0px;
      margin-top: 10px; }
    .dn-d-mp-item .dn-d-mp-actions-controls.dn-d-mp-with-flip .dn-d-mp-flip-and-align ol li {
      width: 48%;
      margin-right: 2%;
      display: inline-block;
      margin-top: 0px; }
    .dn-d-mp-item .dn-d-mp-actions-controls.dn-d-mp-with-flip .dn-d-mp-flip-and-align ol li.dn-d-mp-actions-controls-centering-both {
      display: none; }

.dn-d-mp-item.dn-selecting-item {
  padding-bottom: 0px; }
  .dn-d-mp-item.dn-selecting-item .dn-d-mp-body {
    display: none; }
  .dn-d-mp-item.dn-selecting-item .dn-d-mp-list-selector-container {
    display: block; }

.dn-d-el-sizer {
  background-color: #999999;
  border: 2px solid black;
  height: 14px;
  width: 14px;
  border-radius: 7px;
  z-index: 500;
  cursor: move;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
  position: absolute; }

.dn-d-el-sizer:hover, .dn-d-el-sizer:active {
  background-color: white; }

.dn-d-el-sizer.dn-d-s-TL {
  cursor: nw-resize;
  left: -7px;
  top: -7px; }

.dn-d-el-sizer.dn-d-s-TR {
  cursor: ne-resize;
  right: -7px;
  top: -7px; }

.dn-d-el-sizer.dn-d-s-BL {
  cursor: ne-resize;
  left: -7px;
  bottom: -7px; }

.dn-d-el-sizer.dn-d-s-BR {
  cursor: nw-resize;
  right: -7px;
  bottom: -7px; }

.dn-d-el-ro-sizer {
  background-color: black;
  height: 0px;
  width: 0px;
  z-index: 500;
  position: absolute; }

.dn-d-el-rotate {
  background-color: #999999;
  border: 2px solid black;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
  border-radius: 11px;
  display: none;
  z-index: 500;
  cursor: move;
  position: absolute;
  font-size: 18px;
  padding: 1px;
  line-height: 0.7em;
  text-align: center;
  color: black;
  bottom: -30px;
  right: -30px;
  top: auto; }

.dn-d-el-rotate:hover, .dn-d-el-rotate:active {
  background-color: white; }

.dn-d-el-delete {
  background-color: #dc0000;
  border: 2px solid black;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
  border-radius: 11px;
  display: none;
  z-index: 500;
  cursor: pointer;
  position: absolute;
  font-size: 12px;
  line-height: 0.7em;
  padding: 2px 2.5px 2px 2px;
  text-align: center;
  color: #fff;
  bottom: -30px;
  left: -30px; }

.dn-designer-element.dn-selected .dn-d-el-delete {
  display: block; }

.dn-designer-element.dn-selected .dn-d-el-rotate {
  display: block; }

.dn-designer-element.dn-selected .dn-d-el-ro-sizer {
  display: block; }

.dn-designer-element.dn-selected .dn-d-el-sizer {
  display: block; }

.dn-d-el-delete:hover, .dn-d-el-delete:active {
  background-color: #b60606; }

.dn-d-el-edit {
  background-color: #999999;
  border: 2px solid black;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15);
  color: black;
  font-size: 12px;
  height: auto;
  width: 60px;
  border-radius: 11px;
  display: none;
  z-index: 500;
  cursor: pointer;
  position: absolute;
  text-align: center; }
  .dn-d-el-edit:hover {
    text-decoration: underline; }

.dn-designer .dn-d-el-dims {
  background-color: #ffffff;
  color: #000000;
  padding: 2px 5px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.4em;
  display: none;
  z-index: 500;
  position: relative;
  top: -35px;
  white-space: nowrap; }
  .dn-designer .dn-d-el-dims input[type="text"] {
    width: 40px;
    font-size: 11px;
    height: 20px;
    line-height: 1em;
    margin-right: 2px;
    padding: 0px 3px; }
  .dn-designer .dn-d-el-dims .dn-d-el-dims-apply {
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle; }
  .dn-designer .dn-d-el-dims .dn-d-el-dims-apply:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "*";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-designer .dn-d-el-dims .dn-d-el-dims-edit {
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: -2px; }
  .dn-designer .dn-d-el-dims .dn-d-el-dims-edit:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ")";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }

.dn-designer-element.dn-selected .dn-d-el-dims {
  display: inline-block; }

.dn-d-mp-layer-info-container {
  padding-top: 5px; }
  .dn-d-mp-layer-info-container > label {
    display: block;
    margin-top: 3px; }
  .dn-d-mp-layer-info-container > div {
    display: inline-block;
    vertical-align: middle; }
  .dn-d-mp-layer-info-container .dn-d-mp-layer-icon {
    width: 20px;
    font-size: 20px;
    text-align: center;
    padding-top: 2px;
    line-height: 16px;
    margin-right: 5px; }
  .dn-d-mp-layer-info-container .dn-d-mp-layer-controls {
    width: 40%;
    min-width: 90px; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-controls > div {
      display: inline-block; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-controls .dn-d-mp-layer-action {
      width: 20%;
      margin-left: 2%;
      margin-right: 2%;
      border-radius: 5px;
      border: 1px solid #333333;
      cursor: pointer;
      text-align: center;
      padding-top: 4px;
      line-height: 18px; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-controls .dn-d-mp-layer-action:hover {
      border: 1px solid #666666; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-controls .dn-d-mp-layer-action.dn-disabled {
      opacity: 0.7;
      cursor: default; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-controls .dn-d-mp-layer-action.dn-disabled:hover {
      border: 1px solid #333333; }
  .dn-d-mp-layer-info-container .dn-d-mp-layer-dimensions {
    width: 140px;
    letter-spacing: normal;
    word-spacing: normal;
    overflow: hidden;
    white-space: nowrap; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-dimensions .dn-d-el-dims-label {
      display: inline-block;
      width: 140px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      text-align: right; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-dimensions .dn-d-el-dims-edit {
      display: none;
      cursor: pointer;
      margin-left: 5px;
      vertical-align: middle;
      margin-top: 2px;
      margin-bottom: -2px;
      width: 20px; }
    .dn-d-mp-layer-info-container .dn-d-mp-layer-dimensions .dn-d-el-dims-edit:before {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: ")";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
  .dn-d-mp-layer-info-container .dn-d-mp-layer-dimensions.dn-editable .dn-d-el-dims-label {
    cursor: pointer;
    width: 120px; }
  .dn-d-mp-layer-info-container .dn-d-mp-layer-dimensions.dn-editable .dn-d-el-dims-edit {
    display: inline-block; }
  .dn-d-mp-layer-info-container .dn-d-mp-layer-dimensions-edit {
    display: none; }

.dn-d-mp-layer-info-container.dn-alt .dn-d-mp-layer-controls {
  display: none; }

.dn-d-mp-layer-info-container.dn-alt .dn-d-mp-layer-dimensions {
  display: none; }

.dn-d-mp-layer-info-container.dn-alt .dn-d-mp-layer-dimensions-edit {
  display: inline-block;
  width: 100%;
  margin-left: -25px;
  padding-left: 25px;
  white-space: nowrap;
  text-align: right;
  padding-right: 10px; }
  .dn-d-mp-layer-info-container.dn-alt .dn-d-mp-layer-dimensions-edit input[type="text"] {
    width: 40px;
    font-size: 11px;
    height: 20px;
    line-height: 1em;
    margin-right: 2px;
    padding: 0px 3px; }
  .dn-d-mp-layer-info-container.dn-alt .dn-d-mp-layer-dimensions-edit .dn-d-el-dims-apply {
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle; }
  .dn-d-mp-layer-info-container.dn-alt .dn-d-mp-layer-dimensions-edit .dn-d-el-dims-apply:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "*";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }

.dn-d-mp-settings-expander {
  margin-bottom: 0px; }
  .dn-d-mp-settings-expander > h3 {
    font-size: 13px;
    cursor: pointer;
    background-color: #050505;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    margin-top: -1px;
    margin-bottom: -1px;
    padding: 10px 0px 10px 5px;
    margin-left: -7px;
    margin-right: -7px;
    position: relative; }
    .dn-d-mp-settings-expander > h3 .dn-d-mp-settings-expander-toggle {
      display: inline-block;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 11px;
      right: 11px;
      transition: transform 0.3s, right 0.3s, top 0.3s; }
  .dn-d-mp-settings-expander .dn-d-mp-settings-expander-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.3s; }

.dn-d-mp-settings-expander.dn-alt > h3 .dn-d-mp-settings-expander-toggle {
  transform: rotate(90deg);
  right: 17px;
  top: 12px; }

.dn-d-mp-settings-expander.dn-alt .dn-d-mp-settings-expander-content {
  max-height: 100px; }

.dn-d-mp-item.dn-selecting-item.dn-with-shape-selector .dn-d-mp-text-warp-dropdown-list-container {
  display: block; }

.dn-d-mp-settings-expander.dn-d-mp-settings-expander-formatting.dn-alt .dn-d-mp-settings-expander-content {
  max-height: 220px;
  margin: 10px 3px; }

.dn-d-mp-settings-expander.dn-d-mp-settings-expander-effects.dn-alt .dn-d-mp-settings-expander-content {
  max-height: 280px;
  margin: 10px 3px; }

.dn-d-mp-settings-expander.dn-d-mp-settings-expander-position.dn-alt .dn-d-mp-settings-expander-content {
  max-height: 140px;
  margin: 10px 3px; }

.dn-d-mp-settings-expander.dn-d-mp-settings-expander-advanced.dn-alt .dn-d-mp-settings-expander-content {
  max-height: 235px;
  margin: 10px 3px; }

body.dn-designer-slim-mode .dn-d-el-edit {
  display: block; }

@media only screen and (min-width: 768px) {
  .dn-d-mp-item .dn-d-mp-actions-controls {
    margin-top: 5px; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-movement > label {
      display: none; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-size > label {
      display: none; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-rotate > label {
      display: none; }
    .dn-d-mp-item .dn-d-mp-actions-controls .dn-d-mp-actions-controls-centering > label {
      display: none; }
  .dn-d-mp-layer-info-container > label {
    display: none; }
  .dn-d-mp-settings-expander.dn-d-mp-settings-expander-position.dn-alt .dn-d-mp-settings-expander-content {
    max-height: 125px; } }

.dn-d-mp-text.dn-with-shape-selector {
  min-height: 400px; }

.dn-d-mp-text .dn-d-mp-text-editor-container textarea {
  width: 100%; }

.dn-d-mp-text .dn-d-mp-text-editor-container .dn-d-mp-apply-text {
  display: none;
  font-size: 15px;
  text-decoration: underline;
  text-align: right;
  width: 100%;
  margin-bottom: 5px; }

.dn-d-mp-text .dn-d-mp-text-editor-container.dn-alt .dn-d-mp-apply-text {
  display: block; }

.dn-d-mp-text .dn-d-mp-edit-text-link {
  display: none; }

.dn-d-mp-text .dn-d-mp-font-options > label {
  display: none; }

.dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-color-container {
  float: right;
  width: 38px;
  padding: 0px 0 0px 2px; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-color-container .dn-color-buttons.dn-color-buttons-big li {
    margin: 0; }
    .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-color-container .dn-color-buttons.dn-color-buttons-big li div {
      width: 33px;
      height: 33px; }

.dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-selector {
  float: left;
  width: 100%;
  margin-right: -38px;
  padding-right: 38px; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-selector .dn-d-mp-font-image {
    cursor: pointer;
    background: #fff;
    border: 1px solid #333333;
    padding: 7px 6px 6px 4px;
    height: 34px;
    width: 100%;
    background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
    background-position: 95% center;
    background-repeat: no-repeat; }
    .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-selector .dn-d-mp-font-image > div {
      background-size: contain;
      background-position: 5% center;
      background-repeat: no-repeat;
      height: 100%;
      max-width: 150px; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-selector .dn-d-drop-arrow {
    display: none; }

.dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings {
  clear: both;
  width: 100%;
  padding-top: 0px; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings ol.dn-d-mp-font-buttons {
    display: inline-block; }
    .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings ol.dn-d-mp-font-buttons li {
      display: inline-block;
      max-width: 33px;
      height: 33px;
      min-width: 20px;
      background-position: center center;
      background-repeat: no-repeat;
      border-radius: 0px;
      border: 1px solid #333333;
      cursor: pointer;
      position: relative;
      text-align: left;
      padding: 6px;
      font-size: 19px; }
      .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings ol.dn-d-mp-font-buttons li:hover {
        border: 1px solid #666666;
        opacity: 0.9; }
      .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings ol.dn-d-mp-font-buttons li.dn-alt {
        border: 1px solid #4d4d4d;
        background-color: #262626; }
      .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings ol.dn-d-mp-font-buttons li span {
        display: block;
        height: 100%;
        width: 100%;
        font-size: 0px; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings .dn-d-mp-font-transform {
    width: 40%; }
    .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings .dn-d-mp-font-transform li {
      width: 43%;
      margin-right: 4px; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings .dn-d-mp-font-align {
    text-align: right;
    width: 60%; }
    .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings .dn-d-mp-font-align li {
      width: 28%;
      margin-left: 4px; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings .dn-d-mp-font-edit {
    display: none; }
    .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings .dn-d-mp-font-edit a {
      font-size: 15px;
      text-decoration: underline; }
  .dn-d-mp-text .dn-d-mp-font-options .dn-d-mp-font-settings .dn-d-mp-font-mm input {
    margin-top: 7px;
    margin-left: 5px;
    margin-right: 5px; }

.dn-d-mp-text .dn-d-mp-teamname-width > label {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 5px; }

.dn-d-mp-text .dn-d-mp-text-warp > h3 {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 2px; }

.dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-selector {
  position: relative;
  display: inline-block;
  height: 34px;
  overflow: hidden;
  background-color: #FFFFFF;
  border: 1px solid #333333;
  width: 50%;
  padding: 0 15px 0 0px;
  background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
  background-position: 96% center;
  background-repeat: no-repeat;
  cursor: pointer; }
  .dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-selector > div {
    overflow: hidden;
    height: 100%; }
  .dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-selector b {
    font-size: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    display: block;
    margin-top: -5px; }

.dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-settings {
  width: 50%;
  padding: 0 5px 0 5px;
  display: none;
  vertical-align: top; }
  .dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-settings.dn-alt {
    display: inline-block; }

.dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-selected {
  top: -5px;
  left: 5px;
  position: relative; }

.dn-d-mp-text .dn-d-mp-text-stroke {
  margin-top: 15px; }
  .dn-d-mp-text .dn-d-mp-text-stroke > h3 {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 0px; }
  .dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-width-container {
    display: inline-block;
    width: 100%;
    padding-right: 38px;
    margin-right: -38px;
    vertical-align: top; }
    .dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-width-container label {
      display: none; }
    .dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-width-container .dn-d-slider-container {
      margin-top: 10px;
      margin-left: 0px;
      width: 100%; }
  .dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-color-container {
    display: inline-block;
    width: 38px;
    padding: 2px 0 2px 2px;
    vertical-align: top;
    margin-top: -4px; }
    .dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-color-container label {
      display: none; }
    .dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-color-container .dn-color-buttons.dn-color-buttons-big li {
      margin: 0; }
      .dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-color-container .dn-color-buttons.dn-color-buttons-big li div {
        width: 33px;
        height: 33px; }

.dn-d-mp-text .dn-d-mp-advanced-pane .dn-d-mp-advanced-personalize .dn-d-mp-max-characters,
.dn-d-mp-text .dn-d-mp-advanced-pane .dn-d-mp-advanced-personalize .d-d-mp-checkbox-max-width,
.dn-d-mp-text .dn-d-mp-advanced-pane .dn-d-mp-advanced-personalize .d-d-mp-checkbox-fixed-width {
  margin-top: 5px; }

.dn-d-mp-text .dn-d-mp-text-effect h3 {
  display: block;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 2px; }

.dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-te-select-container {
  width: 100%;
  margin-right: -38px;
  padding-right: 38px;
  display: inline-block; }
  .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-te-select-container select {
    height: 34px;
    width: 100%;
    padding: 7px; }

.dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-te-color {
  display: inline-block;
  width: 38px;
  padding: 0px 0 2px 2px;
  vertical-align: top; }
  .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-te-color b label {
    display: none; }
  .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-te-color .dn-color-buttons.dn-color-buttons-big li {
    margin: 0; }
    .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-te-color .dn-color-buttons.dn-color-buttons-big li div {
      width: 33px;
      height: 33px; }

.dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container {
  display: none; }
  .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li {
    display: inline-block;
    vertical-align: top; }
    .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li label {
      font-weight: normal; }
  .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li.dn-d-mp-te-offset {
    width: 36px;
    margin-right: 10px; }
    .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li.dn-d-mp-te-offset .dn-d-mp-offset-control {
      position: relative; }
    .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li.dn-d-mp-te-offset .dn-d-mp-te-offset-background {
      font-size: 38px;
      width: 38px;
      height: 38px; }
    .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li.dn-d-mp-te-offset .dn-d-mp-te-offset-background:before {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "S";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
    .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li.dn-d-mp-te-offset .dn-d-mp-te-offset-handle {
      position: absolute;
      cursor: move;
      height: 10px;
      width: 10px;
      border: 1px solid #666666;
      background-color: black;
      border-radius: 5px; }
  .dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-text-effects-container li.dn-d-mp-te-glow-strength {
    width: 25%; }

.dn-d-mp-text .dn-d-mp-text-effect.dn-te-shadow .dn-d-mp-text-effects-container {
  display: block; }
  .dn-d-mp-text .dn-d-mp-text-effect.dn-te-shadow .dn-d-mp-text-effects-container li.dn-d-mp-te-blur {
    width: 100%;
    margin-left: -46px;
    padding-left: 46px; }
    .dn-d-mp-text .dn-d-mp-text-effect.dn-te-shadow .dn-d-mp-text-effects-container li.dn-d-mp-te-blur .dn-d-slider-container {
      margin-top: 12px; }

.dn-d-mp-text .dn-d-mp-text-effect.dn-te-glow .dn-d-mp-text-effects-container {
  display: block; }
  .dn-d-mp-text .dn-d-mp-text-effect.dn-te-glow .dn-d-mp-text-effects-container li.dn-d-mp-te-blur {
    width: 45%; }
  .dn-d-mp-text .dn-d-mp-text-effect.dn-te-glow .dn-d-mp-text-effects-container li.dn-d-mp-te-glow-strength {
    width: 45%;
    margin-right: 10%; }

.dn-d-mp-text .dn-d-mp-text-gradient h3 {
  display: block;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 2px; }

.dn-d-mp-text .dn-d-mp-text-gradient .dn-d-mp-gradient-select-container {
  width: 100%;
  margin-right: -38px;
  padding-right: 38px;
  display: inline-block; }
  .dn-d-mp-text .dn-d-mp-text-gradient .dn-d-mp-gradient-select-container select {
    height: 34px;
    width: 100%;
    padding: 7px; }

.dn-d-mp-text .dn-d-mp-text-gradient .dn-d-mp-gradient-color {
  display: inline-block;
  width: 38px;
  padding: 0px 0 2px 2px;
  vertical-align: top; }
  .dn-d-mp-text .dn-d-mp-text-gradient .dn-d-mp-gradient-color b label {
    display: none; }
  .dn-d-mp-text .dn-d-mp-text-gradient .dn-d-mp-gradient-color .dn-color-buttons.dn-color-buttons-big li {
    margin: 0; }
    .dn-d-mp-text .dn-d-mp-text-gradient .dn-d-mp-gradient-color .dn-color-buttons.dn-color-buttons-big li div {
      width: 33px;
      height: 33px; }

.dn-d-mp-text.dn-d-mp-template-text .dn-d-mp-font .dn-d-mp-font-selector {
  float: none;
  width: 100%;
  margin-right: 0px;
  padding-right: 0px; }

.dn-d-mp-text.dn-d-mp-template-text .dn-d-mp-font-color-container {
  float: none;
  width: 100%;
  margin-top: 10px; }
  .dn-d-mp-text.dn-d-mp-template-text .dn-d-mp-font-color-container ul.dn-color-buttons.dn-color-buttons-big li div {
    width: 33px;
    height: 33px; }

.dn-designer[data-breakpoint-small='false'] .dn-d-mp-text .dn-d-mp-text-editor-container.dn-alt .dn-d-mp-apply-text {
  display: none; }

.dn-d-mp-text.dn-d-mp-teamname .dn-d-mp-container .dn-d-mp-text-editor-container {
  display: none; }

.dn-d-mp-text.dn-d-mp-teamname .dn-d-mp-container .dn-d-mp-edit-text-link {
  display: block;
  margin-bottom: 3px;
  padding: 10px; }
  .dn-d-mp-text.dn-d-mp-teamname .dn-d-mp-container .dn-d-mp-edit-text-link a {
    text-decoration: underline;
    font-size: 1.1em; }

.dn-d-mp-text-warp-dropdown-list-container {
  display: none;
  background-color: #FFFFFF; }
  .dn-d-mp-text-warp-dropdown-list-container .dn-d-mp-text-warp-dropdown-list {
    height: 100%;
    text-align: center; }
    .dn-d-mp-text-warp-dropdown-list-container .dn-d-mp-text-warp-dropdown-list li {
      text-align: center;
      background-color: #ffffff;
      padding-top: 3px;
      letter-spacing: -0.31em;
      border: 2px solid #ffffff;
      cursor: pointer; }
      .dn-d-mp-text-warp-dropdown-list-container .dn-d-mp-text-warp-dropdown-list li:hover {
        border-color: #333333; }
      .dn-d-mp-text-warp-dropdown-list-container .dn-d-mp-text-warp-dropdown-list li.dn-alt {
        border-color: #666666; }

.dn-d-mp-text.dn-d-mp-template-text .dn-d-mp-font-options .dn-d-mp-font .dn-d-mp-font-selector {
  float: none;
  width: 100%;
  margin-right: 0px;
  padding-right: 0px; }

.dn-d-mp-text.dn-d-mp-template-text .dn-d-mp-font-options .dn-d-mp-template-text-font-color-container {
  padding-top: 5px; }

.dn-d-mp-text.dn-d-mp-template-text .dn-d-mp-font-options .dn-d-mp-font-settings {
  padding-top: 0px; }

.dn-d-mp-image.dn-with-effect-selector {
  min-height: 400px; }

.dn-d-mp-image.dn-with-border-selector {
  min-height: 400px; }

.dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-options .dn-d-mp-details-image {
  display: none; }

.dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-options .dn-d-mp-details-colors {
  margin-bottom: 8px; }
  .dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-options .dn-d-mp-details-colors > label {
    display: block;
    width: 100%;
    font-weight: bold;
    font-size: 12px; }
  .dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-options .dn-d-mp-details-colors > a {
    margin-left: 10px; }
  .dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-options .dn-d-mp-details-colors ul.dn-color-buttons {
    vertical-align: middle; }
  .dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-options .dn-d-mp-details-colors ul.dn-color-buttons.dn-color-buttons-small li div {
    width: 23px;
    height: 23px; }

.dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-trans-color li {
  margin-bottom: 5px; }
  .dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-trans-color li label {
    font-weight: bold;
    font-size: 12px; }
    .dn-d-mp-image .dn-d-mp-details .dn-d-mp-details-trans-color li label img {
      border: 1px solid #666666;
      width: 25px;
      height: 25px;
      border-radius: 3px;
      margin: 4px 5px 0px 0px;
      cursor: pointer;
      vertical-align: bottom; }

.dn-d-mp-image .dn-d-mp-quality {
  margin-bottom: 5px; }
  .dn-d-mp-image .dn-d-mp-quality label {
    font-weight: bold;
    font-size: 12px;
    width: 50px;
    display: inline-block;
    vertical-align: text-bottom; }
  .dn-d-mp-image .dn-d-mp-quality > div {
    display: inline-block;
    width: 100%;
    margin-left: -50px;
    padding-left: 50px; }
    .dn-d-mp-image .dn-d-mp-quality > div .dn-d-mp-quality-container {
      width: 100%;
      height: 15px;
      background-color: #0d0d0d; }
      .dn-d-mp-image .dn-d-mp-quality > div .dn-d-mp-quality-container span {
        display: block;
        height: 15px; }
      .dn-d-mp-image .dn-d-mp-quality > div .dn-d-mp-quality-container span.dn-d-mp-quality-bad {
        background-color: #DB6767; }
      .dn-d-mp-image .dn-d-mp-quality > div .dn-d-mp-quality-container span.dn-d-mp-quality-medium {
        background-color: #DB9C67; }
      .dn-d-mp-image .dn-d-mp-quality > div .dn-d-mp-quality-container span.dn-d-mp-quality-good {
        background-color: #6ADB67; }

.dn-d-mp-image .dn-d-mp-remove-background-container {
  margin-bottom: 5px; }

.dn-d-mp-image .dn-d-mp-actions-aspect-ratio-container {
  margin-bottom: 7px; }
  .dn-d-mp-image .dn-d-mp-actions-aspect-ratio-container label {
    font-weight: bold;
    font-size: 12px; }

.dn-d-mp-image .dn-d-mp-advanced-settings-tabs {
  display: none; }

.dn-d-mp-image .dn-d-mp-advanced-settings-image-effects > label {
  display: block;
  width: 100%; }

.dn-d-mp-image .dn-d-mp-advanced-settings-image-effects .dn-d-mp-effects-selector {
  position: relative;
  display: inline-block;
  height: 40px;
  overflow: hidden;
  background-color: #FFFFFF;
  border: 1px solid #333333;
  width: 100%;
  padding: 0 15px 0 0;
  cursor: pointer;
  background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
  background-position: 96% center;
  background-repeat: no-repeat; }
  .dn-d-mp-image .dn-d-mp-advanced-settings-image-effects .dn-d-mp-effects-selector div {
    font-size: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    display: block;
    margin-top: -2px; }
    .dn-d-mp-image .dn-d-mp-advanced-settings-image-effects .dn-d-mp-effects-selector div span {
      width: 100%;
      margin-right: -70px;
      vertical-align: top;
      margin-left: 5px;
      display: inline-block;
      font-size: 14px;
      margin-top: 11px; }

.dn-d-mp-image .dn-d-mp-advanced-settings-image-effects .dn-d-mp-effects-list-properties {
  display: none; }
  .dn-d-mp-image .dn-d-mp-advanced-settings-image-effects .dn-d-mp-effects-list-properties .dn-d-mp-effect-control-header {
    display: none; }
  .dn-d-mp-image .dn-d-mp-advanced-settings-image-effects .dn-d-mp-effects-list-properties.dn-alt {
    display: block; }

.dn-d-mp-image .dn-d-mp-advanced-settings-image-borders > label {
  display: block;
  width: 100%; }

.dn-d-mp-image .dn-d-mp-advanced-settings-image-borders .dn-d-mp-border-selector {
  position: relative;
  display: inline-block;
  height: 40px;
  overflow: hidden;
  background-color: #FFFFFF;
  border: 1px solid #333333;
  width: 100%;
  padding: 0 15px 0 0;
  cursor: pointer;
  background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
  background-position: 96% center;
  background-repeat: no-repeat; }
  .dn-d-mp-image .dn-d-mp-advanced-settings-image-borders .dn-d-mp-border-selector div {
    font-size: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
    display: block;
    margin-top: -2px; }
    .dn-d-mp-image .dn-d-mp-advanced-settings-image-borders .dn-d-mp-border-selector div span {
      width: 100%;
      margin-right: -70px;
      vertical-align: top;
      margin-left: 5px;
      display: inline-block;
      font-size: 14px;
      margin-top: 11px; }

.dn-d-mp-image .dn-d-mp-effects-list-container {
  position: absolute;
  display: none;
  text-align: center;
  height: 100%;
  width: 100%;
  z-index: 10;
  top: 0;
  left: 0; }
  .dn-d-mp-image .dn-d-mp-effects-list-container .dn-d-mp-effects-list {
    margin: -7px; }
    .dn-d-mp-image .dn-d-mp-effects-list-container .dn-d-mp-effects-list li {
      padding: 2px;
      text-align: left;
      letter-spacing: -0.31em;
      cursor: pointer;
      border-bottom: 1px solid #1a1a1a; }
      .dn-d-mp-image .dn-d-mp-effects-list-container .dn-d-mp-effects-list li:hover {
        background-color: #333333; }
      .dn-d-mp-image .dn-d-mp-effects-list-container .dn-d-mp-effects-list li.dn-alt {
        background-color: #4d4d4d; }
      .dn-d-mp-image .dn-d-mp-effects-list-container .dn-d-mp-effects-list li img {
        vertical-align: middle; }
      .dn-d-mp-image .dn-d-mp-effects-list-container .dn-d-mp-effects-list li label {
        padding-left: 5px; }

.dn-d-mp-image .dn-d-mp-effects-list-container.dn-alt {
  display: block; }

.dn-d-mp-image .dn-d-mp-border-list-container {
  position: absolute;
  display: none;
  text-align: center;
  height: 100%;
  width: 100%;
  z-index: 10;
  top: 0;
  left: 0; }
  .dn-d-mp-image .dn-d-mp-border-list-container .dn-d-mp-border-list {
    margin: -7px; }
    .dn-d-mp-image .dn-d-mp-border-list-container .dn-d-mp-border-list li {
      padding: 2px;
      text-align: left;
      letter-spacing: -0.31em;
      cursor: pointer;
      border-bottom: 1px solid #1a1a1a; }
      .dn-d-mp-image .dn-d-mp-border-list-container .dn-d-mp-border-list li:hover {
        background-color: #333333; }
      .dn-d-mp-image .dn-d-mp-border-list-container .dn-d-mp-border-list li.dn-alt {
        background-color: #4d4d4d; }
      .dn-d-mp-image .dn-d-mp-border-list-container .dn-d-mp-border-list li img {
        vertical-align: middle; }
      .dn-d-mp-image .dn-d-mp-border-list-container .dn-d-mp-border-list li label {
        padding-left: 5px; }

.dn-d-mp-image .dn-d-mp-border-list-container.dn-alt {
  display: block; }

.dn-designer-panel .dn-designer-panel-content .dn-d-mp-screen .dn-d-mp-pane-description p.dn-d-mp-screen-notice {
  color: #0D3683;
  background-color: #B0CCFF;
  border: 1px solid #0D3683;
  border-radius: 3px;
  margin-bottom: 5px;
  padding: 2px; }

.dn-designer-panel .dn-designer-panel-content .dn-d-mp-screen .dn-d-mp-pane-description p.dn-d-mp-screen-edit-container a {
  text-decoration: underline; }

.dn-designer-panel .dn-designer-panel-content .dn-d-mp-screen .dn-d-mp-pane-description p.dn-d-mp-screen-unlink-container a {
  text-decoration: underline; }

.dn-designer-panel .dn-designer-panel-content .dn-d-mp-screen .dn-d-mp-container .dn-d-mp-details {
  display: none; }

.dn-designer-panel .dn-designer-panel-content .dn-d-mp-screen .dn-d-mp-container .dn-d-mp-image-colors-container h3 {
  display: block;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 7px; }

.dn-designer-panel .dn-designer-panel-content .dn-d-mp-screen .dn-d-mp-container .dn-d-mp-image-colors-container .dn-d-mp-remap-colors {
  margin-bottom: 4px; }

.dn-designer-panel .dn-designer-panel-content .dn-d-mp-screen .dn-d-mp-container .dn-d-mp-image-colors-container .dn-d-mp-color-list-remap ul.dn-color-buttons {
  display: block; }

.dn-d-mp-group {
  padding-bottom: 0px; }
  .dn-d-mp-group .dn-d-mp-details {
    display: none; }
  .dn-d-mp-group .dn-d-mp-group-image-thumbnail-container {
    display: none; }
  .dn-d-mp-group .dn-d-mp-group-text-fields > label {
    display: block;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 7px; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list .dn-d-mp-g-txt-lbl {
    width: 100%;
    display: inline-block;
    margin-right: 5px; }
    .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list .dn-d-mp-g-txt-lbl > div {
      letter-spacing: normal;
      word-spacing: normal;
      overflow: hidden;
      text-overflow: ellipsis; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list .dn-color-buttons {
    display: inline-block;
    margin-right: 5px; }
    .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list .dn-color-buttons li div {
      height: 15px;
      width: 15px; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list .dn-d-mp-g-txt-edit {
    display: inline-block;
    width: 25px;
    vertical-align: top; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list ul.dn-color-buttons {
    max-width: 95px; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li .dn-d-mp-g-txt-lbl {
    padding-right: 130px;
    margin-right: -130px;
    vertical-align: middle; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li > ul {
    vertical-align: middle; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li a.dn-d-mp-g-txt-edit {
    vertical-align: middle; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='0'] .dn-d-mp-g-txt-lbl {
    padding-right: 35px;
    margin-right: -35px;
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='0'] > ul {
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='0'] a.dn-d-mp-g-txt-edit {
    vertical-align: top; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='1'] .dn-d-mp-g-txt-lbl {
    padding-right: 54px;
    margin-right: -54px;
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='1'] > ul {
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='1'] a.dn-d-mp-g-txt-edit {
    vertical-align: top; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='2'] .dn-d-mp-g-txt-lbl {
    padding-right: 73px;
    margin-right: -73px;
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='2'] > ul {
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='2'] a.dn-d-mp-g-txt-edit {
    vertical-align: top; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='3'] .dn-d-mp-g-txt-lbl {
    padding-right: 92px;
    margin-right: -92px;
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='3'] > ul {
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='3'] a.dn-d-mp-g-txt-edit {
    vertical-align: top; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='4'] .dn-d-mp-g-txt-lbl {
    padding-right: 111px;
    margin-right: -111px;
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='4'] > ul {
    vertical-align: baseline; }
  .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list > li[data-colors='4'] a.dn-d-mp-g-txt-edit {
    vertical-align: top; }
  .dn-d-mp-group .dn-d-mp-group-ungroup {
    text-align: center; }
    .dn-d-mp-group .dn-d-mp-group-ungroup a {
      font-size: 13px;
      text-decoration: underline; }
  .dn-d-mp-group .dn-d-mp-edit-text-container {
    display: none; }
    .dn-d-mp-group .dn-d-mp-edit-text-container textarea.dn-d-mp-edit-text-area {
      width: 100%; }
    .dn-d-mp-group .dn-d-mp-edit-text-container a {
      display: inline-block;
      width: 40%;
      margin: 5%;
      text-decoration: underline; }
    .dn-d-mp-group .dn-d-mp-edit-text-container a.dn-d-mp-button {
      text-align: left; }
    .dn-d-mp-group .dn-d-mp-edit-text-container a.dn-d-mp-cancel-button {
      text-align: right; }

.dn-d-mp-group.dn-editing-text .dn-d-mp-body {
  display: none; }

.dn-d-mp-group.dn-editing-text .dn-d-mp-edit-text-container {
  display: block; }

.dn-designer-layers-container {
  padding: 3px; }
  .dn-designer-layers-container h3.dn-d-process-manage-pane-header {
    margin-bottom: 0px;
    font-weight: bold; }

.dn-d-mp-header {
  margin-bottom: 3px; }
  .dn-d-mp-header .dn-d-mp-title {
    display: inline-block;
    width: 100%;
    z-index: 0;
    margin-right: -66px;
    padding-right: 66px;
    position: relative;
    height: 26px;
    vertical-align: middle; }
    .dn-d-mp-header .dn-d-mp-title li {
      display: inline-block; }
    .dn-d-mp-header .dn-d-mp-title .dn-d-mp-icon {
      width: 20px;
      height: 26px;
      vertical-align: middle;
      text-align: center; }
      .dn-d-mp-header .dn-d-mp-title .dn-d-mp-icon img {
        margin-top: 5px; }
    .dn-d-mp-header .dn-d-mp-title .dn-d-mp-title-title {
      margin-left: -20px;
      padding-left: 20px;
      margin-right: -85px;
      padding-right: 85px;
      width: 100%;
      vertical-align: middle;
      position: relative; }
      .dn-d-mp-header .dn-d-mp-title .dn-d-mp-title-title span {
        padding-left: 4px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        display: inline-block;
        vertical-align: middle; }
    .dn-d-mp-header .dn-d-mp-title .dn-d-mp-title-dimension {
      width: 85px;
      font-size: 0.7em;
      overflow: hidden;
      text-align: right;
      vertical-align: middle; }
  .dn-d-mp-header .dn-d-mp-controls {
    display: inline-block;
    width: 66px;
    height: 26px;
    vertical-align: middle;
    overflow: hidden;
    text-align: right;
    padding: 3px;
    position: relative;
    z-index: 1; }
    .dn-d-mp-header .dn-d-mp-controls li {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-top: 2px;
      cursor: pointer; }
      .dn-d-mp-header .dn-d-mp-controls li span {
        display: none; }
    .dn-d-mp-header .dn-d-mp-controls li:hover {
      opacity: 0.7; }
    .dn-d-mp-header .dn-d-mp-controls li.dn-disabled,
    .dn-d-mp-header .dn-d-mp-controls li.dn-disabled:hover {
      opacity: 0.4;
      cursor: default; }

.dn-d-mp-header.dn-selected {
  outline: 1px dashed black; }

.dn-d-mp-header.dn-highlight {
  outline: 1px dotted black; }

body.dn-designer-panel-open.dn-designer-slim-mode {
  overflow: hidden;
  position: absolute;
  height: 100%;
  width: 100%; }
  body.dn-designer-panel-open.dn-designer-slim-mode .dnm-top-header-container {
    display: none; }
  body.dn-designer-panel-open.dn-designer-slim-mode .dn-breadcrumbs {
    display: none; }
  body.dn-designer-panel-open.dn-designer-slim-mode footer {
    display: none; }

.dn-designer .dn-designer-popup-panel-container .dn-popup-background {
  display: none; }

.dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt {
  display: block; }
  .dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt .dn-popup-background {
    display: block;
    z-index: 899;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.75;
    content: "."; }
  .dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt .dn-popup {
    opacity: 1.0;
    z-index: 900;
    position: fixed;
    left: 0px;
    top: 0px;
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 0px;
    padding-bottom: 0px;
    background: black; }
    .dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt .dn-popup .dn-designer-panel {
      height: 100%;
      border-width: 0px;
      box-shadow: none;
      border-radius: 0px; }
      .dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt .dn-popup .dn-designer-panel .dn-designer-panel-content .dn-d-mp-dropdown-actions {
        display: none; }
    .dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt .dn-popup.dn-selecting-item .dn-designer-panel {
      margin-bottom: 0;
      padding-bottom: 0; }
    .dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt .dn-popup .dn-designer-panel-footer {
      display: block;
      position: absolute;
      bottom: 0;
      letter-spacing: -0.31em;
      border: none;
      background-color: #0d0d0d;
      border-top: 1px solid #0d0d0d;
      z-index: 2;
      height: 50px;
      padding: 5px;
      width: 100%;
      text-align: right; }
      .dn-designer[data-breakpoint-small='false'] .dn-designer-popup-panel-container.dn-alt .dn-popup .dn-designer-panel-footer .dn-btn {
        width: 100%; }

.dn-designer[data-breakpoint-small='false'] .dn-designer-product-views-panel.dn-popup {
  padding-top: 0;
  padding-bottom: 0; }
  .dn-designer[data-breakpoint-small='false'] .dn-designer-product-views-panel.dn-popup .dn-designer-panel {
    max-width: 100%; }

.dn-designer-toolbar {
  position: absolute;
  width: 330px;
  opacity: 0.4;
  margin-top: 5px;
  margin-left: -27px;
  transition: opacity 0.2s linear;
  z-index: 1000; }
  .dn-designer-toolbar:hover {
    opacity: 1.0; }
  .dn-designer-toolbar > div {
    display: inline-block; }
  .dn-designer-toolbar .dn-d-tb-button {
    height: 30px;
    width: 30px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #050505;
    border: 1px solid #333333;
    border-radius: 3px;
    margin-right: 2px;
    font-size: 20px;
    padding: 4px; }
    .dn-designer-toolbar .dn-d-tb-button:hover {
      background-color: #1a1a1a; }
    .dn-designer-toolbar .dn-d-tb-button label {
      display: none; }
  .dn-designer-toolbar .dn-d-tb-button.dn-disabled {
    opacity: 0.3;
    cursor: default; }
    .dn-designer-toolbar .dn-d-tb-button.dn-disabled:hover {
      background-color: black; }
  .dn-designer-toolbar .dn-d-tb-zoom .dn-d-tb-zoom-in {
    display: none; }
  .dn-designer-toolbar .dn-d-tb-zoom .dn-d-tb-zoom-in.dn-alt {
    display: block; }
  .dn-designer-toolbar .dn-d-tb-zoom .dn-d-tb-zoom-out {
    display: none; }
  .dn-designer-toolbar .dn-d-tb-zoom .dn-d-tb-zoom-out.dn-alt {
    display: block; }
  .dn-designer-toolbar .dn-d-tb-copy .dn-d-tb-copy-button-container .dn-d-tb-copy-dropdown {
    display: none; }
  .dn-designer-toolbar .dn-d-tb-copy .dn-d-tb-copy-button-container.dn-disabled .dn-d-tb-copy-button {
    opacity: 0.3;
    cursor: default; }
  .dn-designer-toolbar .dn-d-tb-copy .dn-d-tb-copy-button-container.dn-alt .dn-d-tb-copy-dropdown {
    display: block;
    position: absolute;
    letter-spacing: normal;
    word-spacing: normal;
    width: 60px;
    margin-top: -1px;
    border: 1px solid #333333;
    background-color: black; }
    .dn-designer-toolbar .dn-d-tb-copy .dn-d-tb-copy-button-container.dn-alt .dn-d-tb-copy-dropdown > div {
      cursor: pointer;
      padding: 3px; }
      .dn-designer-toolbar .dn-d-tb-copy .dn-d-tb-copy-button-container.dn-alt .dn-d-tb-copy-dropdown > div:hover {
        background-color: #333333; }
    .dn-designer-toolbar .dn-d-tb-copy .dn-d-tb-copy-button-container.dn-alt .dn-d-tb-copy-dropdown > div.dn-disabled {
      opacity: 0.3;
      cursor: default; }
      .dn-designer-toolbar .dn-d-tb-copy .dn-d-tb-copy-button-container.dn-alt .dn-d-tb-copy-dropdown > div.dn-disabled:hover {
        background-color: black; }
  .dn-designer-toolbar .dn-d-tb-fill .dn-d-tb-fill-button {
    width: 50px;
    position: relative; }
    .dn-designer-toolbar .dn-d-tb-fill .dn-d-tb-fill-button .dn-d-tb-fill-color {
      position: absolute;
      width: 18px;
      height: 18px;
      right: 4px;
      top: 5px;
      border-radius: 3px; }

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar {
  margin-left: 5px; }

svg.eyedropper-on {
  cursor: url(/stylesheets/template_creator/cursor-eyedropper.png) 6 6, pointer;
  z-index: 2000; }

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li {
  position: relative;
  cursor: pointer;
  font-size: 30px;
  line-height: 1.2em;
  background-color: #0a0a0a;
  border: 1px solid #3c3c3c;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  border-radius: 3px;
  color: white;
  font-family: "Nunito Sans"; }
  .dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-icon {
    display: inline-block;
    width: 80px;
    vertical-align: middle;
    font-size: 50px;
    padding: 10px; }
  .dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-d-intro-action-message {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    margin-left: -80px;
    padding-left: 90px; }
    .dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-d-intro-action-message h4 {
      margin-bottom: 0px;
      color: white;
      font-family: "Nunito Sans"; }
    .dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-d-intro-action-message b {
      display: block;
      font-size: 12px;
      line-height: 1.2em;
      letter-spacing: normal;
      word-spacing: normal;
      color: white;
      font-family: "Nunito Sans"; }

/*
textarea {
  font-family: $v-inp-input-font-family;
  font-size: $v-inp-input-font-size;
  color: $v-inp-input-font-color;
}
*/
.dn-decoration-area {
  position: absolute; }
  .dn-decoration-area .dn-d-drop-target {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    z-index: 1000;
    opacity: 0.7;
    background-color: white;
    border: 2px solid black;
    background-image: url(/images/icons/open-iconic/png/data-transfer-upload-6x.png);
    background-position: center center;
    background-repeat: no-repeat; }

.dn-decoration-area.dn-d-is-dragover .dn-d-drop-target {
  display: block; }

.dn-widget-page_content_designer .dn-widget-content-container {
  font-size: 13px; }

.dn-designer {
  letter-spacing: -0.31em;
  position: relative;
  height: 100%;
  scrollbar-highlight-color: #333333;
  scrollbar-face-color: black;
  scrollbar-arrow-color: black;
  scrollbar-track-color: black; }
  .dn-designer .dn-designer-vertical-fill {
    position: relative; }
  .dn-designer .dn-d-bundle-sizes {
    display: none; }
  .dn-designer .dn-d-bundle-notice {
    display: inline-block; }
  .dn-designer p, .dn-designer a {
    font-size: 13px;
    line-height: 1.6em; }
  .dn-designer .dn-designer-toolbar-design-actions {
    width: 100%;
    z-index: 4;
    display: inline-block;
    position: relative;
    border-top: 1px solid #505050;
    border-bottom: 1px solid #505050;
    background-color: black;
    color: white; }
    .dn-designer .dn-designer-toolbar-design-actions > div {
      display: inline-block;
      width: 20%;
      letter-spacing: normal;
      word-spacing: normal;
      border-left: 1px solid #505050;
      height: 45px;
      font-size: 13px;
      font-weight: bold;
      vertical-align: bottom;
      text-align: center;
      overflow: hidden;
      padding: 7px;
      opacity: 1.0;
      transition: opacity 0.2s linear;
      cursor: pointer; }
      .dn-designer .dn-designer-toolbar-design-actions > div:hover {
        opacity: 0.7; }
      .dn-designer .dn-designer-toolbar-design-actions > div label {
        cursor: pointer;
        font-size: 9px; }
      .dn-designer .dn-designer-toolbar-design-actions > div .dn-large {
        display: none; }
      .dn-designer .dn-designer-toolbar-design-actions > div > div {
        height: 17px;
        text-align: center;
        font-size: 22px; }
      .dn-designer .dn-designer-toolbar-design-actions > div .dn-icon-text {
        font-size: 17px; }
    .dn-designer .dn-designer-toolbar-design-actions .dn-designer-select-product {
      border-left: 1px solid #505050; }
    .dn-designer .dn-designer-toolbar-design-actions .dn-designer-select-location {
      border-right: 1px solid #505050; }
    .dn-designer .dn-designer-toolbar-design-actions div.dn-designer-disable-overlay {
      display: none; }
    .dn-designer .dn-designer-toolbar-design-actions div.dn-designer-add-placeholder {
      display: none; }
    .dn-designer .dn-designer-toolbar-design-actions .dn-designer-logo-image {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      width: 100%;
      height: 100%; }
    .dn-designer .dn-designer-toolbar-design-actions .dn-designer-icon-image {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      width: 100%; }
  .dn-designer .dn-designer-toolbar-user-actions {
    z-index: 4;
    letter-spacing: -0.31em;
    border-top: 1px solid #505050;
    border-bottom: 1px solid #505050;
    background-color: black;
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 100%;
    margin-top: -72px; }
    .dn-designer .dn-designer-toolbar-user-actions > div {
      display: inline-block;
      width: 33.3333%;
      letter-spacing: normal;
      word-spacing: normal;
      border-right: 1px solid #505050;
      height: 70px;
      padding: 10px;
      vertical-align: bottom;
      text-align: center; }
      .dn-designer .dn-designer-toolbar-user-actions > div .dn-large {
        display: none; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-close {
      font-size: 13px;
      font-weight: bold;
      vertical-align: bottom;
      text-align: center;
      overflow: hidden;
      padding: 7px;
      opacity: 1.0;
      transition: opacity 0.2s linear;
      cursor: pointer; }
      .dn-designer .dn-designer-toolbar-user-actions .dn-designer-close:hover {
        opacity: 0.7; }
      .dn-designer .dn-designer-toolbar-user-actions .dn-designer-close label {
        cursor: pointer;
        font-size: 9px; }
      .dn-designer .dn-designer-toolbar-user-actions .dn-designer-close .dn-large {
        display: none; }
      .dn-designer .dn-designer-toolbar-user-actions .dn-designer-close > div {
        height: 17px;
        text-align: center;
        font-size: 22px; }
      .dn-designer .dn-designer-toolbar-user-actions .dn-designer-close .dn-icon-text {
        font-size: 17px; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart {
      border-right: 1px solid #505050; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty {
      padding: 0px;
      border-left: 1px solid #505050;
      text-align: center; }
      .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        max-width: 100%; }
        .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content h4 {
          display: inline-block;
          text-align: right;
          padding-right: 3px;
          vertical-align: middle;
          color: white;
          text-transform: uppercase;
          margin-bottom: 0px;
          width: auto;
          max-width: 60px;
          overflow: hidden;
          text-overflow: ellipsis; }
        .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container {
          vertical-align: middle;
          display: inline-block;
          width: 57px; }
          .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container .dn-d-qty-dropdown-list {
            top: -121px; }
          .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container #qty {
            width: 100%;
            height: 47px;
            font-size: 15px;
            padding: 3px;
            vertical-align: middle; }
        .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-bundle-information {
          font-size: 0.7em;
          line-height: 1em;
          margin-top: 2px;
          margin-bottom: 0px; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price {
      padding: 0px 0 5px 0; }
      .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        font-size: 20px;
        line-height: 1em;
        font-size: 20px;
        margin-bottom: -7px;
        width: 100%;
        overflow: hidden; }
        .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price {
          color: white; }
          .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price .dn-rrp {
            color: white;
            text-decoration: line-through;
            opacity: 0.4;
            font-size: 0.8em;
            vertical-align: top; }
          .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price .dn-price-container {
            white-space: nowrap; }
            .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price .dn-price-container .dn-price-currency-code {
              font-size: 0.4em;
              display: inline-block;
              margin-left: -3px;
              vertical-align: super; }
        .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-unit-price-container {
          color: white;
          font-size: 0.5em;
          opacity: 0.7;
          line-height: 1em; }
          .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-unit-price-container .dn-unit-price {
            display: inline-block; }
            .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-unit-price-container .dn-unit-price .dn-rrp {
              display: none; }
            .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-unit-price-container .dn-unit-price .dn-price-container {
              white-space: nowrap; }
              .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-unit-price-container .dn-unit-price .dn-price-container .dn-price-currency-code {
                font-size: 0.4em;
                display: inline-block;
                margin-left: -3px;
                vertical-align: super; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-d-alert-icon {
      display: none;
      position: absolute;
      right: 0px;
      top: 10px;
      height: 32px;
      width: 32px; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn {
      text-align: center;
      max-width: 170px;
      line-height: 22px;
      white-space: nowrap;
      text-overflow: ellipsis;
      position: relative; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-update-line-item {
      display: none;
      background-image: none;
      padding-left: 0px; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-shopping-cart {
      font-size: 25px;
      display: inline-block;
      padding-right: 6%;
      vertical-align: middle;
      margin-top: -6px;
      margin-bottom: -6px; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart {
      width: 100%;
      height: 100%; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart.dn-alt .dn-btn-cart {
      display: none; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart.dn-alt .dn-btn-cart.dn-btn-update-line-item {
      display: block; }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart.dn-d-warning .dn-d-alert-icon {
      display: block;
      background-image: url("/images/icons/itoolbar_i/32/alert.png?1d685c7da9d7a4d3ac92793318245f46"); }
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart.dn-d-error .dn-d-alert-icon {
      display: block;
      background-image: url("/images/icons/itoolbar_i/32/alert_red.png?1d685c7da9d7a4d3ac92793318245f46"); }
  .dn-designer .dn-designer-toolbar-user-actions.dn-alt > div {
    width: 50%; }
  .dn-designer .dn-designer-panel-container {
    z-index: 3;
    display: none;
    position: absolute; }
    .dn-designer .dn-designer-panel-container .dn-designer-panel-footer {
      display: none;
      z-index: 2;
      position: relative;
      width: 100%;
      height: 44px;
      border: 1px solid #505050;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      overflow: hidden;
      border-top-width: 0; }
      .dn-designer .dn-designer-panel-container .dn-designer-panel-footer > div {
        background-color: #0d0d0d;
        width: 100%; }
    .dn-designer .dn-designer-panel-container .dn-designer-panel {
      background-color: black;
      /*height: 100%;*/
      padding-top: 39px;
      position: relative;
      border: 1px solid #505050;
      border-radius: 0px; }
      .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading {
        margin-top: -39px;
        border-bottom: 1px solid #505050;
        background-color: black;
        padding: 3px 8px; }
        .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading h3 {
          color: white;
          margin: 0;
          font-size: 13px;
          line-height: 32px; }
      .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content {
        background-color: black;
        color: white;
        height: 100%;
        overflow: auto;
        padding: 0px; }
        .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content .dn-product-description {
          word-wrap: break-word;
          word-break: break-word;
          white-space: normal;
          overflow-wrap: break-word; }
          .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content .dn-product-description pre {
            white-space: pre-wrap;
            word-break: break-word;
            overflow-wrap: break-word; }
        .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content h3 {
          font-size: 13px;
          color: white; }
        .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content a, .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content p {
          color: white; }
        .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content {
          padding: 10px; }
        .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content .dn-content-expander.dn-content-expandable .dn-content-expander-actions {
          background-color: transparent;
          background-image: -webkit-linear-gradient(-270deg, black 0%, black 40%, transparent 100%);
          background-image: linear-gradient(0deg,black 0%, black 40%, transparent 100%); }
          .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content .dn-content-expander.dn-content-expandable .dn-content-expander-actions > div span {
            background-color: transparent; }
      .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-footer {
        display: none; }
      .dn-designer .dn-designer-panel-container .dn-designer-panel.dn-alt {
        display: block; }
        .dn-designer .dn-designer-panel-container .dn-designer-panel.dn-alt .dn-late-loading {
          display: block; }
    .dn-designer .dn-designer-panel-container.dn-selecting-item .dn-designer-panel {
      margin-bottom: -44px;
      padding-bottom: 56px; }
    .dn-designer .dn-designer-panel-container.dn-selecting-item .dn-designer-panel-footer {
      height: 46px;
      display: block; }
  .dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel {
    height: 100%; }
  .dn-designer .dn-designer-properties-panels-container {
    height: 100%;
    position: relative; }
  .dn-designer .dn-designer-properties-panels {
    z-index: 3;
    display: none;
    position: absolute;
    top: 0;
    padding: 0px;
    height: 100%;
    width: 25%;
    max-width: 320px;
    vertical-align: top; }
    .dn-designer .dn-designer-properties-panels .dn-designer-properties-panel {
      display: none; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-btn {
      background-color: #0d0d0d;
      border: 1px solid #b3b3b3;
      text-transform: none; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-btn span {
        color: white; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-lifestyle-image {
      display: none; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content h3 {
      width: 100%;
      text-align: center;
      display: inline-block; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-select-product-container, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-more-details-container {
      width: 100%; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container {
      width: 100%;
      clear: both;
      padding: 10px 0px 0px; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel .dn-color-panel-cell {
        border-width: 1px;
        cursor: pointer;
        height: 40px;
        width: 40px;
        margin: 2px; }
      @media only screen and (min-width: 768px) {
        .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel .dn-color-panel-cell {
          border-width: 1px;
          height: 22px;
          width: 22px;
          margin: 2px; }
        .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell {
          height: 15px;
          width: 15px;
          margin: 0px; }
        .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel.dn-colors-many .dn-color-panel-cell {
          height: 20px;
          width: 20px;
          margin: 1px; }
        .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel.dn-colors-few .dn-color-panel-cell {
          height: 25px;
          width: 25px;
          margin: 2px; } }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-selected-label {
      padding-left: 3px;
      font-size: 0.9em;
      letter-spacing: normal;
      word-spacing: normal; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-size-container > label {
      font-weight: bold;
      display: inline-block;
      padding-right: 5px;
      vertical-align: middle; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-size, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-extra-fields {
      padding-bottom: 10px;
      font-size: 1.0em; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-size label, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-extra-fields label {
        font-weight: bold;
        display: inline-block;
        padding-right: 5px;
        vertical-align: middle; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-size div, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-extra-fields div {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: normal;
        word-spacing: normal;
        padding-right: 5px; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-size a, .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-select-extra-fields a {
        display: inline-block;
        vertical-align: middle;
        text-decoration: underline; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-size-field-container {
      display: none; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description {
      margin-top: 5px;
      letter-spacing: normal;
      word-spacing: normal;
      line-height: 16px;
      font-size: 12px; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-description h4 {
        font-size: 1em;
        margin-bottom: 5px; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel.dn-showing-sizes-inline .dn-designer-properties-content .dn-product-select-size {
      display: none; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel.dn-showing-sizes-inline .dn-designer-properties-content .dn-product-size-field-container {
      display: block; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel.dn-showing-sizes-inline .dn-designer-properties-content .dn-select-size-qty-container .dn-sizes-container {
      display: inline-block;
      width: 100%;
      vertical-align: middle; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel.dn-showing-sizes-inline .dn-designer-properties-content .dn-select-size-qty-container.dn-with-qty .dn-sizes-container {
      margin-right: -70px;
      padding-right: 70px; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel.dn-showing-sizes-inline .dn-designer-properties-content .dn-select-size-qty-container.dn-with-qty .dn-size-qty-container {
      display: inline-block;
      width: 55px;
      padding-left: 5px;
      vertical-align: middle; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-product-lifestyle-image {
      width: 40%;
      text-align: center;
      vertical-align: top;
      display: inline-block;
      border: 1px solid #ccc;
      padding: 1px;
      line-height: 0px; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-product-lifestyle-image img {
        width: 100%;
        max-width: 150px; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content h3 {
      width: 60%;
      text-align: left;
      vertical-align: top;
      display: inline-block;
      padding-left: 10px; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-select-product-container {
      margin-top: 10px; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-product-lifestyle-image {
      float: left; }
      .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-product-lifestyle-image img {
        width: 100%; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content h3 {
      padding-left: 10px;
      float: right;
      margin-bottom: 0px; }
    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-select-product-container, .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-product-more-details-container {
      float: right;
      width: 60%;
      padding-left: 10px; }
    .dn-designer .dn-designer-properties-panels .dn-designer-item-properties-container {
      /*padding-top: 30px; - use default*/
      position: relative; }
      .dn-designer .dn-designer-properties-panels .dn-designer-item-properties-container .dn-designer-properties-heading {
        /*margin-top: -30px; - use default*/ }
      .dn-designer .dn-designer-properties-panels .dn-designer-item-properties-container .dn-designer-properties-content {
        padding: 7px;
        padding-bottom: 0px;
        max-height: 100%;
        overflow: auto; }
  .dn-designer .dn-designer-product-views-panel {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0px;
    padding-top: 77px;
    padding-bottom: 35px;
    width: 20%;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    z-index: 3;
    text-align: center; }
    .dn-designer .dn-designer-product-views-panel .dn-designer-panel {
      max-width: 150px; }
    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views {
      letter-spacing: -0.31em;
      background-color: black;
      text-align: center;
      margin: auto;
      width: 100px;
      padding-top: 10px;
      padding-bottom: 10px; }
      .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li {
        position: relative;
        margin-bottom: 10px; }
        .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li > span {
          display: none; }
        .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li > b {
          display: none; }
        .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li img {
          width: 100%;
          cursor: pointer; }
        .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li .dn-d-sel-area-highlight {
          position: absolute;
          z-index: 2;
          background-color: rgba(197, 197, 73, 0.67);
          border: 1px solid #FF5B5B;
          cursor: pointer; }
        .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li div.dn-d-select-area-container select {
          width: 100%;
          top: -7px;
          padding: 5px 2px 5px 2px;
          text-align: center; }
          .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li div.dn-d-select-area-container select option {
            width: auto; }
        .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li:last-of-type {
          margin-bottom: 0px; }
      .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li.dn-d-with-areas label {
        display: none; }
      .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li:hover img,
      .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li:hover div.dn-d-sel-non-vis,
      .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li.dn-alt img,
      .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li.dn-alt div.dn-d-sel-non-vis {
        border: 1px solid #333333;
        border-radius: 2px;
        padding: 1px; }
  .dn-designer .dn-designer-sundry-options {
    position: absolute;
    letter-spacing: -0.31em;
    top: 100%;
    height: 220px;
    margin-top: -295px;
    width: 40px;
    left: 100%;
    margin-left: -40px;
    z-index: 4;
    overflow: hidden;
    vertical-align: bottom; }
    .dn-designer .dn-designer-sundry-options > div {
      cursor: pointer;
      opacity: 0.7;
      width: 32px;
      height: 32px;
      display: inline-block;
      margin: 2px;
      padding: 6px;
      font-size: 20px;
      background-color: black;
      color: white;
      border-radius: 16px;
      transition: opacity 0.2s linear; }
      .dn-designer .dn-designer-sundry-options > div:hover {
        opacity: 1.0; }
      .dn-designer .dn-designer-sundry-options > div label {
        display: none; }
      .dn-designer .dn-designer-sundry-options > div.dn-async-action-container {
        width: 100%;
        height: 100%;
        cursor: auto;
        opacity: 0.5; }
  .dn-designer .dn-designer-used-colors {
    position: relative;
    width: 100%;
    height: 30px;
    margin-top: -145px;
    top: 0;
    display: none;
    letter-spacing: normal;
    word-spacing: normal;
    background-color: black;
    z-index: 5;
    overflow: hidden;
    direction: rtl; }
    .dn-designer .dn-designer-used-colors > div {
      /*border:1px solid $v-color-d-border;
      background: $v-color-d-heading-bg;*/
      height: 30px;
      text-align: center;
      padding-top: 2px; }
      @media only screen and (min-width: 768px) {
        .dn-designer .dn-designer-used-colors > div {
          border: none;
          background: none; } }
      .dn-designer .dn-designer-used-colors > div label {
        direction: ltr;
        display: inline-block; }
      .dn-designer .dn-designer-used-colors > div span {
        display: inline-block;
        direction: ltr; }
      .dn-designer .dn-designer-used-colors > div span.dn-designer-used-colors-count {
        background: #e6e6e6;
        color: black;
        border-radius: 2px;
        padding: 2px 6px 2px 6px;
        margin-right: 3px; }
      .dn-designer .dn-designer-used-colors > div span.dn-designer-used-colors-plus-whitebase {
        font-size: 0.8em;
        vertical-align: middle; }
      .dn-designer .dn-designer-used-colors > div ul {
        display: inline-block;
        vertical-align: middle; }
  .dn-designer .dn-designer-main-image-panel {
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
    height: 100%;
    vertical-align: top;
    margin: auto;
    padding-bottom: 130px;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    .dn-designer .dn-designer-main-image-panel .dn-designer-main-image-container {
      position: relative;
      width: 100%;
      height: 100%; }
      .dn-designer .dn-designer-main-image-panel .dn-designer-main-image-container .dn-designer-view-container {
        position: relative; }
  .dn-designer .dn-designer-main-image-panel img {
    width: 100%;
    display: block;
    margin: auto; }
  .dn-designer .dn-designer-process-settings {
    position: absolute;
    padding-right: 7%;
    padding-left: 7%;
    width: 100%;
    top: 100%;
    margin-top: -90px;
    height: 20px;
    overflow: hidden;
    display: none;
    letter-spacing: normal;
    word-spacing: normal;
    text-align: center;
    background-color: black; }
    .dn-designer .dn-designer-process-settings .dn-d-screen-message a {
      text-decoration: underline;
      font-weight: bold; }
  .dn-designer .dn-decoration-area {
    position: absolute;
    overflow: visible; }
    .dn-designer .dn-decoration-area svg {
      z-index: 1; }
    .dn-designer .dn-decoration-area:before {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      z-index: 0;
      border: 1px dotted white;
      content: ' '; }
  .dn-designer .dn-decoration-area.dn-selected:before {
    border-color: red; }
  .dn-designer .dn-decoration-area-crop {
    position: absolute;
    overflow: hidden; }
    .dn-designer .dn-decoration-area-crop:before {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      z-index: 0;
      border: 1px solid black;
      content: ' '; }
  .dn-designer .dn-decoration-area-crop.dn-selected:before {
    border-color: yellow; }
  .dn-designer .dn-decoration-area-crop.dn-with-outline:before,
  .dn-designer .dn-decoration-area.dn-with-outline:before,
  .dn-designer .dn-decoration-area-crop.dn-selected.dn-with-outline:before,
  .dn-designer .dn-decoration-area.dn-selected.dn-with-outline:before,
  .dn-designer .dn-decoration-area.dn-with-overlay:before,
  .dn-designer .dn-decoration-area.dn-selected.dn-with-overlay:before {
    display: none; }
  .dn-designer .dn-decoration-area-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 3; }
  .dn-designer .dn-designer-view-container.dn-hide-grid .dn-decoration-area:before {
    display: none; }
  .dn-designer .dn-designer-view-container.dn-hide-grid .dn-decoration-area-crop:before {
    display: none; }

body.dn-panels-without-scroll .dn-designer .dn-designer-panel .dn-designer-properties-content {
  overflow: hidden; }

.dn-designer.dn-with-used-colors .dn-designer-used-colors {
  display: block; }

.dn-designer.dn-with-used-colors .dn-designer-main-image-panel {
  padding-bottom: 150px; }

.dn-designer.dn-with-process-settings .dn-designer-process-settings {
  display: block;
  z-index: 1; }

.dn-designer.dn-with-process-settings .dn-designer-main-image-panel {
  padding-bottom: 150px; }

.dn-designer[data-breakpoint-small='true'] {
  height: 90%; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions {
    width: 100%;
    margin-right: -40%;
    padding-right: 40%;
    vertical-align: top; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div {
      width: 25%; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div,
  .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close {
    height: 70px;
    padding: 10px; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div .dn-large,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close .dn-large {
      display: block; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div .dn-small,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close .dn-small {
      display: none; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div label,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close label {
      display: block;
      font-size: 0.8em;
      line-height: 1.3em; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div > div,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close > div {
      height: 35px;
      font-size: 27px; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div .dn-icon-text,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close .dn-icon-text {
      font-size: 24px; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div > div.dn-designer-logo-image,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close > div.dn-designer-logo-image {
      height: 100%; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions > div .dn-designer-icon-image,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close .dn-designer-icon-image {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      width: 100%; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions div.dn-designer-select-location {
    display: none; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions {
    width: 40%;
    display: inline-block;
    position: relative;
    margin-top: 0px;
    top: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;
    box-shadow: none;
    color: white;
    vertical-align: top; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty {
      border-left: 1px solid #505050; }
      .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty > div .dn-d-qty-input-container .dn-d-qty-dropdown-list {
        top: 46px; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-d-bundle-sizes {
      display: inline-block; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-d-bundle-notice {
      display: none; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn.dn-btn-update-line-item {
      padding-left: 0px;
      background-image: none; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
    display: block;
    margin-left: 0%;
    padding-top: 77px;
    padding-bottom: 10px; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels.dn-selecting-item .dn-designer-panel-footer > div {
      padding: 2px 5px; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options {
    height: 36px;
    margin-top: -40px;
    width: 220px;
    left: 100%;
    max-width: 220px;
    min-width: 144px;
    margin-left: -220px;
    text-align: right; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options > div {
      text-align: left; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel {
    display: block;
    right: 0px;
    width: 150px; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel .dn-designer-panel {
      margin-right: 0px; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
    padding-right: 150px;
    padding-left: 25%;
    padding-bottom: 75px; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-process-settings {
    padding-right: 22%;
    padding-left: 25%; }
  .dn-designer[data-breakpoint-small='true'] .dn-designer-used-colors {
    padding-right: 22%;
    padding-left: 25%; }
    .dn-designer[data-breakpoint-small='true'] .dn-designer-used-colors > div {
      text-align: center;
      position: static;
      width: auto; }

.dn-designer.dn-with-process-settings[data-breakpoint-small='true'] .dn-designer-main-image-panel {
  padding-bottom: 95px; }

.dn-designer.dn-with-process-settings[data-breakpoint-small='true'] .dn-designer-process-settings {
  margin-top: -20px; }

.dn-designer.dn-with-used-colors[data-breakpoint-small='true'] .dn-designer-main-image-panel {
  padding-bottom: 102px; }

.dn-designer.dn-with-used-colors[data-breakpoint-small='true'] .dn-designer-used-colors {
  margin-top: -100px;
  z-index: 2; }

.dn-designer[data-breakpoint-900='true'] .dn-designer-toolbar-design-actions > div label,
.dn-designer[data-breakpoint-900='true'] .dn-designer-toolbar-user-actions .dn-designer-close label {
  display: block;
  font-size: 0.9em;
  line-height: 1.2em; }

.dn-designer[data-breakpoint-1050='true'] .dn-designer-toolbar-design-actions > div label,
.dn-designer[data-breakpoint-1050='true'] .dn-designer-toolbar-user-actions .dn-designer-close label {
  font-size: 1em; }

/* if its landscape, we are height constrained */
.dn-designer[data-orientation='landscape'] .dn-designer-main-image-panel {
  height: 100%; }
  .dn-designer[data-orientation='landscape'] .dn-designer-main-image-panel .dn-designer-main-image-container {
    height: 100%; }
    .dn-designer[data-orientation='landscape'] .dn-designer-main-image-panel .dn-designer-main-image-container .dn-designer-view-container {
      height: 100%; }
      .dn-designer[data-orientation='landscape'] .dn-designer-main-image-panel .dn-designer-main-image-container .dn-designer-view-container img {
        width: auto;
        height: 100%;
        display: block; }
      .dn-designer[data-orientation='landscape'] .dn-designer-main-image-panel .dn-designer-main-image-container .dn-designer-view-container .dn-decoration-area-overlay {
        width: 100%; }

.dn-designer-zoomout {
  position: absolute;
  right: -30px;
  top: 2px;
  background: url("/images/icons/itoolbar_i/48/zoom-.png?1d685c7da9d7a4d3ac92793318245f46") 50% 50% no-repeat;
  cursor: pointer;
  height: 48px;
  width: 48px;
  z-index: 2999; }
  .dn-designer-zoomout.dn-icon-search-minus {
    background: none;
    font-size: 48px; }

.dn-designer[data-breakpoint-small='true'] .dn-designer-zoomout {
  right: 2px; }

.dn-decorated-product .dn-designer-zoomout {
  right: 2px; }

/* if its landscape, we are height constained */
.dn-designer[data-orientation='landscape'][data-breakpoint-small='true'] .dn-designer-main-image-panel {
  padding-bottom: 75px; }

.dn-designer.dn-with-process-settings[data-orientation='landscape'][data-breakpoint-small='true'] .dn-designer-main-image-panel {
  padding-bottom: 95px; }

.dn-designer.dn-with-used-colors[data-orientation='landscape'][data-breakpoint-small='true'] .dn-designer-main-image-panel {
  padding-bottom: 100px; }

.dn-designer-element {
  position: absolute; }

.dn-designer-element.dn-designer-element-selectable {
  cursor: pointer; }

.dn-designer-element:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 1px dashed black;
  display: none;
  content: ' '; }

.dn-designer-element.dn-designer-element-selectable.dn-highlight:before,
.dn-designer-element.dn-designer-element-selectable:hover:before {
  border-style: dotted;
  display: block; }

.dn-designer-element.dn-designer-element-selectable.dn-selected:before {
  border-style: dashed;
  display: block; }

body.dn-d-transitioning-area .dn-designer-element.dn-designer-element-selectable:before,
body.dn-d-transitioning-area .dn-designer-element.dn-designer-element-selectable:hover:before {
  display: none; }

.dn-designer-element.dn-error {
  outline-color: #993434; }

.dn-designer-element.dn-warning {
  outline-color: #A95623;
  outline-width: 2px; }

.dn-designer,
.dn-popup.dn-designer-popup,
.dn-page-designer .dn-popup-msgbox,
.dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup {
  border-color: #505050; }
  .dn-designer input[type='text'], .dn-designer select,
  .dn-popup.dn-designer-popup input[type='text'],
  .dn-popup.dn-designer-popup select,
  .dn-page-designer .dn-popup-msgbox input[type='text'],
  .dn-page-designer .dn-popup-msgbox select,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup input[type='text'],
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup select {
    height: 34px;
    font-size: 14px;
    line-height: 1.3em;
    padding: 5px; }
  .dn-designer textarea,
  .dn-popup.dn-designer-popup textarea,
  .dn-page-designer .dn-popup-msgbox textarea,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup textarea {
    font-size: 14px;
    padding: 5px; }
  .dn-designer .dn-btn,
  .dn-popup.dn-designer-popup .dn-btn,
  .dn-page-designer .dn-popup-msgbox .dn-btn,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-btn {
    font-size: 13px;
    height: 40px; }
  .dn-designer > h3,
  .dn-popup.dn-designer-popup > h3,
  .dn-page-designer .dn-popup-msgbox > h3,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup > h3 {
    background-color: black;
    color: white;
    position: relative;
    z-index: 2; }
  .dn-designer .dn-popup-content-container,
  .dn-designer .dn-popup-content,
  .dn-popup.dn-designer-popup .dn-popup-content-container,
  .dn-popup.dn-designer-popup .dn-popup-content,
  .dn-page-designer .dn-popup-msgbox .dn-popup-content-container,
  .dn-page-designer .dn-popup-msgbox .dn-popup-content,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content {
    color: white;
    background-color: black; }
    .dn-designer .dn-popup-content-container a, .dn-designer .dn-popup-content-container h2, .dn-designer .dn-popup-content-container h3, .dn-designer .dn-popup-content-container h4, .dn-designer .dn-popup-content-container p,
    .dn-designer .dn-popup-content a,
    .dn-designer .dn-popup-content h2,
    .dn-designer .dn-popup-content h3,
    .dn-designer .dn-popup-content h4,
    .dn-designer .dn-popup-content p,
    .dn-popup.dn-designer-popup .dn-popup-content-container a,
    .dn-popup.dn-designer-popup .dn-popup-content-container h2,
    .dn-popup.dn-designer-popup .dn-popup-content-container h3,
    .dn-popup.dn-designer-popup .dn-popup-content-container h4,
    .dn-popup.dn-designer-popup .dn-popup-content-container p,
    .dn-popup.dn-designer-popup .dn-popup-content a,
    .dn-popup.dn-designer-popup .dn-popup-content h2,
    .dn-popup.dn-designer-popup .dn-popup-content h3,
    .dn-popup.dn-designer-popup .dn-popup-content h4,
    .dn-popup.dn-designer-popup .dn-popup-content p,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content-container a,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content-container h2,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content-container h3,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content-container h4,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content-container p,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content a,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content h2,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content h3,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content h4,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content p,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container a,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container h2,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container h3,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container h4,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container p,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content a,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content h2,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content h3,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content h4,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content p {
      color: white; }
    .dn-designer .dn-popup-content-container .dn-font-selector .dn-font-categories,
    .dn-designer .dn-popup-content .dn-font-selector .dn-font-categories,
    .dn-popup.dn-designer-popup .dn-popup-content-container .dn-font-selector .dn-font-categories,
    .dn-popup.dn-designer-popup .dn-popup-content .dn-font-selector .dn-font-categories,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content-container .dn-font-selector .dn-font-categories,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content .dn-font-selector .dn-font-categories,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container .dn-font-selector .dn-font-categories,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content .dn-font-selector .dn-font-categories {
      background-color: black;
      border-right-color: #333333; }
    .dn-designer .dn-popup-content-container .dn-font-selector .dn-font-listing,
    .dn-designer .dn-popup-content .dn-font-selector .dn-font-listing,
    .dn-popup.dn-designer-popup .dn-popup-content-container .dn-font-selector .dn-font-listing,
    .dn-popup.dn-designer-popup .dn-popup-content .dn-font-selector .dn-font-listing,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content-container .dn-font-selector .dn-font-listing,
    .dn-page-designer .dn-popup-msgbox .dn-popup-content .dn-font-selector .dn-font-listing,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content-container .dn-font-selector .dn-font-listing,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-content .dn-font-selector .dn-font-listing {
      background: #ffffff; }
  .dn-designer .dn-popup-footer,
  .dn-popup.dn-designer-popup .dn-popup-footer,
  .dn-page-designer .dn-popup-msgbox .dn-popup-footer,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-footer {
    background-color: #1a1a1a; }
    .dn-designer .dn-popup-footer a,
    .dn-designer .dn-popup-footer .dn-btn-cancel span,
    .dn-designer .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel,
    .dn-designer .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel span,
    .dn-designer .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design,
    .dn-designer .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design span,
    .dn-popup.dn-designer-popup .dn-popup-footer a,
    .dn-popup.dn-designer-popup .dn-popup-footer .dn-btn-cancel span,
    .dn-popup.dn-designer-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel,
    .dn-popup.dn-designer-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel span,
    .dn-popup.dn-designer-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design,
    .dn-popup.dn-designer-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design span,
    .dn-page-designer .dn-popup-msgbox .dn-popup-footer a,
    .dn-page-designer .dn-popup-msgbox .dn-popup-footer .dn-btn-cancel span,
    .dn-page-designer .dn-popup-msgbox .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel,
    .dn-page-designer .dn-popup-msgbox .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel span,
    .dn-page-designer .dn-popup-msgbox .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design,
    .dn-page-designer .dn-popup-msgbox .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design span,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-footer a,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-footer .dn-btn-cancel span,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel span,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-popup-footer .dn-btn.dn-styled.dn-btn-new-design span {
      color: white;
      background-color: #1a1a1a; }
  .dn-designer .dn-btn.dn-styled,
  .dn-popup.dn-designer-popup .dn-btn.dn-styled,
  .dn-page-designer .dn-popup-msgbox .dn-btn.dn-styled,
  .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-btn.dn-styled {
    color: white;
    background-color: black; }
    .dn-designer .dn-btn.dn-styled .dn-btn-label > span,
    .dn-popup.dn-designer-popup .dn-btn.dn-styled .dn-btn-label > span,
    .dn-page-designer .dn-popup-msgbox .dn-btn.dn-styled .dn-btn-label > span,
    .dn-page-designer .dn-popup-container.dn-alt .dn-font-selector-popup.dn-popup .dn-btn.dn-styled .dn-btn-label > span {
      color: white; }

.dn-popup.dn-designer-popup.dn-image-popup img {
  width: 100%; }

.dn-d-sel-non-vis {
  position: relative;
  cursor: pointer; }
  .dn-d-sel-non-vis .dn-d-sel-nv-cs {
    width: 100%;
    padding-top: 100%; }
  .dn-d-sel-non-vis .dn-d-sel-nv-lbl {
    letter-spacing: normal;
    word-spacing: normal;
    position: absolute;
    top: 10%;
    left: 10%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.3);
    width: 80%; }

.dn-designer .dn-d-sel-non-vis .dn-d-sel-nv-lbl {
  display: none; }

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .dn-fullscreen-mobile .dn-designer.dn-exit-mobile-logo .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-mobile .dn-designer.dn-exit-mobile-home .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-mobile .dn-designer.dn-exit-mobile-back .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-mobile .dn-designer.dn-exit-mobile-close .dn-designer-toolbar-design-actions > div {
    width: 16.6666%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dn-fullscreen-small .dn-designer.dn-exit-small-logo .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-small .dn-designer.dn-exit-small-home .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-small .dn-designer.dn-exit-small-back .dn-designer-toolbar-design-actions > div {
    width: 20%; }
  .dn-fullscreen-small .dn-designer.dn-exit-small-close .dn-designer-toolbar-design-actions {
    margin-right: -50%;
    padding-right: 50%; }
  .dn-fullscreen-small .dn-designer.dn-exit-small-close .dn-designer-toolbar-user-actions {
    width: 50%; }
    .dn-fullscreen-small .dn-designer.dn-exit-small-close .dn-designer-toolbar-user-actions > div {
      width: 25%; }
  .dn-fullscreen-small .dn-designer.dn-exit-small-close .dn-designer-toolbar-user-actions.dn-alt > div {
    width: 33.3333%; } }

@media only screen and (min-width: 992px) and (max-width: 1209px) {
  .dn-fullscreen-medium .dn-designer.dn-exit-medium-logo .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-medium .dn-designer.dn-exit-medium-home .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-medium .dn-designer.dn-exit-medium-back .dn-designer-toolbar-design-actions > div {
    width: 20%; }
  .dn-fullscreen-medium .dn-designer.dn-exit-medium-close .dn-designer-toolbar-user-actions > div {
    width: 25%; }
  .dn-fullscreen-medium .dn-designer.dn-exit-medium-close .dn-designer-toolbar-user-actions.dn-alt > div {
    width: 33.3333%; } }

@media only screen and (min-width: 1210px) {
  .dn-fullscreen-large .dn-designer.dn-exit-large-logo .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-large .dn-designer.dn-exit-large-home .dn-designer-toolbar-design-actions > div,
  .dn-fullscreen-large .dn-designer.dn-exit-large-back .dn-designer-toolbar-design-actions > div {
    width: 20%; }
  .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions > div {
    width: 25%; }
  .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions.dn-alt > div {
    width: 33.3333%; } }

.dn-widget-form-container .dn-form {
  /* GENERAL */ }
  .dn-widget-form-container .dn-form .dn-form-field-hint {
    font-weight: normal;
    padding: 0px;
    font-size: smaller; }
  .dn-widget-form-container .dn-form .dn-form-field-no-margin-left {
    margin-left: 0px; }
  .dn-widget-form-container .dn-form .dn-form-field-30 {
    width: 30%; }
  .dn-widget-form-container .dn-form .dn-form-field-50 {
    width: 50%; }
  .dn-widget-form-container .dn-form .dn-form-field-70 {
    width: 70%; }
  .dn-widget-form-container .dn-form.dn-label-over-field .dn-form-field-30,
  .dn-widget-form-container .dn-form.dn-label-over-field .dn-form-field-50:last-of-type {
    padding-left: 10px; }
  .dn-widget-form-container .dn-form.dn-label-left-field .dn-form-field-30,
  .dn-widget-form-container .dn-form.dn-label-left-field .dn-form-field-70,
  .dn-widget-form-container .dn-form.dn-label-left-field .dn-form-field-address,
  .dn-widget-form-container .dn-form.dn-label-left-field .dn-form-field-address-2 {
    padding-bottom: 5px; }
  .dn-widget-form-container .dn-form li.dn-form-captcha-v3 {
    display: none; }

.dn-popup.dn-message-status-popup .dn-popup-content {
  min-width: 400px;
  min-height: 100px;
  text-align: center; }
  .dn-popup.dn-message-status-popup .dn-popup-content .dn-message-status {
    display: none; }
  .dn-popup.dn-message-status-popup .dn-popup-content .dn-message-status.dn-alt {
    display: block; }

.dn-popup.dn-message-status-popup .dn-btn.dn-disabled {
  cursor: default;
  pointer-events: none;
  opacity: .5; }

div.dn-gift-certificate-container {
  position: relative;
  padding: 10px 5px; }
  div.dn-gift-certificate-container div.dn-gift-certificate-image {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 0 20px 0; }
    div.dn-gift-certificate-container div.dn-gift-certificate-image .dn-gift-certificate-image-interior {
      height: 320px;
      max-width: 510px;
      margin: 0 auto;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
      div.dn-gift-certificate-container div.dn-gift-certificate-image .dn-gift-certificate-image-interior ul.dn-gift-certificate-base {
        margin: 120px 0 0 160px;
        position: absolute; }
        div.dn-gift-certificate-container div.dn-gift-certificate-image .dn-gift-certificate-image-interior ul.dn-gift-certificate-base li {
          margin: 1px 0; }
          div.dn-gift-certificate-container div.dn-gift-certificate-image .dn-gift-certificate-image-interior ul.dn-gift-certificate-base li input {
            padding: 3px; }
          div.dn-gift-certificate-container div.dn-gift-certificate-image .dn-gift-certificate-image-interior ul.dn-gift-certificate-base li input,
          div.dn-gift-certificate-container div.dn-gift-certificate-image .dn-gift-certificate-image-interior ul.dn-gift-certificate-base li textarea {
            width: 150px; }
  div.dn-gift-certificate-container div.dn-gift-certificate-description {
    display: inline-block;
    width: 100%; }
    div.dn-gift-certificate-container div.dn-gift-certificate-description ol.dn-gift-certificate-amount li label {
      margin-left: 5px; }
    div.dn-gift-certificate-container div.dn-gift-certificate-description li.dn-gift-certificate-email {
      margin: 10px 0; }
      div.dn-gift-certificate-container div.dn-gift-certificate-description li.dn-gift-certificate-email label {
        display: inline-block;
        width: 40%; }
      div.dn-gift-certificate-container div.dn-gift-certificate-description li.dn-gift-certificate-email input {
        width: 60%;
        padding: 5px; }
  div.dn-gift-certificate-container div.errorExplanation ul, div.dn-gift-certificate-container div.errorExplanation li {
    letter-spacing: normal; }

div.dn-gift-certificate-container[data-breakpoint-600='true'] div.dn-gift-certificate-image {
  width: 70%; }
  div.dn-gift-certificate-container[data-breakpoint-600='true'] div.dn-gift-certificate-image .dn-gift-certificate-image-interior ul.dn-gift-certificate-base li input,
  div.dn-gift-certificate-container[data-breakpoint-600='true'] div.dn-gift-certificate-image .dn-gift-certificate-image-interior ul.dn-gift-certificate-base li textarea {
    width: 257px; }

div.dn-gift-certificate-container[data-breakpoint-600='true'] div.dn-gift-certificate-description {
  width: 30%; }

.dn-widget-heading .dn-heading.dn-heading-link {
  cursor: pointer; }

.dn-widget-html .dn-widget-content {
  line-height: normal; }
  .dn-widget-html .dn-widget-content p {
    line-height: normal; }

.dn-widget-html_cm .dn-force-min-height {
  min-height: 10px; }

.dn-image-outer-container {
  position: relative; }

.dn-image-outer-container.dn-image-card .dn-image-text-container {
  display: inline-block;
  width: 50%;
  vertical-align: middle; }
  .dn-image-outer-container.dn-image-card .dn-image-text-container .dn-image-text-background {
    display: none; }

.dn-image-outer-container.dn-image-card .dn-image-container {
  display: inline-block;
  width: 50%; }

.dn-image-outer-container.dn-image-card .dn-image-container.dn-fill {
  width: 50%; }

.dn-image-outer-container.dn-image-layout-overlay .dn-image-text-container {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 2;
  vertical-align: middle; }
  .dn-image-outer-container.dn-image-layout-overlay .dn-image-text-container .dn-image-text-block {
    /*min-width: 50%;*/
    max-width: 100%;
    width: 50%;
    overflow: hidden;
    display: inline-block;
    padding: 30px;
    border: 1px solid #1a1a1a;
    color: white;
    background-color: #1a1a1a;
    text-align: center; }
    .dn-image-outer-container.dn-image-layout-overlay .dn-image-text-container .dn-image-text-block .dn-image-text-background {
      display: none; }

.dn-image-outer-container.dn-image-layout-overlay .dn-image-container {
  display: inline-block;
  width: 70%;
  position: relative;
  z-index: 1; }

.dn-image-outer-container.dn-image-layout-overlay .dn-image-container.dn-fill {
  width: 70%; }

.dn-image-outer-container.dn-image-layout-overlay.dn-image-left .dn-image-text-container {
  margin-left: -70%;
  text-align: right; }

.dn-image-outer-container.dn-image-layout-overlay.dn-image-right .dn-image-text-container {
  margin-right: -70%;
  text-align: left; }

.dn-image-container {
  overflow: hidden;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }
  .dn-image-container:hover > .dn-image-text-container.dn-show-on-rollover {
    opacity: 1; }
  .dn-image-container .dn-image-text-container {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
    z-index: 3; }
    .dn-image-container .dn-image-text-container.dn-show-on-rollover {
      opacity: 0;
      transition: opacity 300ms ease-in-out; }
    .dn-image-container .dn-image-text-container .dn-image-text-block {
      vertical-align: middle;
      /*min-width: 50%;*/
      max-width: 100%;
      overflow: hidden;
      display: inline-block;
      padding: 30px;
      color: white;
      position: relative; }
      .dn-image-container .dn-image-text-container .dn-image-text-block .dn-image-title,
      .dn-image-container .dn-image-text-container .dn-image-text-block .dn-image-subtitle {
        position: relative;
        z-index: 1; }
      .dn-image-container .dn-image-text-container .dn-image-text-block .dn-image-text-background {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0px;
        left: 0px;
        background-color: #1a1a1a;
        border: 1px solid #1a1a1a; }

.dn-image-container.dn-fill {
  width: 100%; }

.dn-image-aspect .dn-image-container {
  display: block; }

.dn-image-transform {
  position: relative; }

.dn-image-text-container.dn-image-link,
.dn-image-container .dn-image-link {
  cursor: pointer; }

.dn-image-overlay {
  z-index: 2;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%; }

img.dn-image {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.dn-image-container.dn-fill img.dn-image {
  width: 100%; }

div.dn-image-aspect-cropped {
  background-size: cover;
  background-position: center center; }

.dn-image-gallery-container .dn-grid-container.dn-grid-container-masonry {
  display: flex; }

.dn-image-gallery-container .dn-grid-text {
  width: 100%;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.dn-links-list-container .dn-links-list.dn-list-horizontal li {
  display: inline-block;
  margin: 3px;
  padding-left: 0px; }

.dn-logo-container a {
  text-decoration: none; }

.dn-logo-container .dn-logo-list li {
  text-align: center; }
  .dn-logo-container .dn-logo-list li.dn-logo-payment img {
    width: 50px; }
  .dn-logo-container .dn-logo-list li img {
    vertical-align: middle; }

.dn-logo-container .dn-logo-list.dn-list-horizontal li {
  display: inline-block; }

.dn-logo-container .dn-logo-svg {
  width: 100%;
  height: 100%; }

.dn-map-object {
  background: transparent url("/images/loading-oval.svg") no-repeat center center; }
  .dn-map-object iframe {
    width: 100%;
    height: 100%; }

.dn-newsletter-signup-container[data-breakpoint-250="true"] {
  margin: auto; }
  .dn-newsletter-signup-container[data-breakpoint-250="true"] .dn-form.dn-no-labels {
    text-align: left;
    position: relative; }
    .dn-newsletter-signup-container[data-breakpoint-250="true"] .dn-form.dn-no-labels li {
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .dn-newsletter-signup-container[data-breakpoint-250="true"] .dn-form.dn-no-labels li.dn-newsletter-signup-email-address-field {
      margin-right: -120px;
      padding-right: 125px;
      width: 100%; }
    .dn-newsletter-signup-container[data-breakpoint-250="true"] .dn-form.dn-no-labels li.dn-form-action-footer {
      width: 120px; }
    .dn-newsletter-signup-container[data-breakpoint-250="true"] .dn-form.dn-no-labels input {
      height: 40px; }

.dn-widget-page_content .dn-widget-content-container {
  line-height: 1.6em; }

.dn-widget-page_heading .dn-page-heading-link {
  cursor: pointer; }

.dn-widget-page_heading .dn-widget-content p:last-child {
  margin-bottom: 0; }

.dn-widget-page_heading .dn-widget-content p img {
  max-width: 100%;
  height: auto !important; }

div.dn-quick-quote-container {
  letter-spacing: -0.31em;
  position: relative;
  height: 100%; }
  div.dn-quick-quote-container div.dn-quick-quote-steps {
    margin-top: 5px;
    border: 1px solid #E5E5E5; }
    div.dn-quick-quote-container div.dn-quick-quote-steps li {
      display: inline;
      border-right: 1px solid #E5E5E5; }
      div.dn-quick-quote-container div.dn-quick-quote-steps li .dn-number {
        font-size: 1.429em;
        color: #000; }
      div.dn-quick-quote-container div.dn-quick-quote-steps li a {
        display: inline-block;
        margin: 0 5px 0;
        padding: 10px 5px;
        cursor: pointer; }
        div.dn-quick-quote-container div.dn-quick-quote-steps li a span.dn-quick-quote-full-label {
          display: none; }
        div.dn-quick-quote-container div.dn-quick-quote-steps li a span.dn-quick-quote-label {
          display: inline-block; }
    div.dn-quick-quote-container div.dn-quick-quote-steps li.dn-current a {
      font-weight: bold; }
  div.dn-quick-quote-container div.dn-quick-quote-actions ul {
    text-align: center; }
    div.dn-quick-quote-container div.dn-quick-quote-actions ul li .dn-btn {
      width: 200px; }
  div.dn-quick-quote-container div.dn-quick-quote-content {
    padding-top: 5px;
    height: 100%; }
    div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product.dn-selecting-category .dn-quick-quote-product-selector .dn-quick-quote-product-categories {
      height: 100%; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product.dn-selecting-category .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-category-container {
        height: 100%;
        width: 100%; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product.dn-selecting-category .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-category-container .dn-quick-quote-selected-category-container {
          display: none; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product.dn-selecting-category .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-category-container .dn-quick-quote-hierarchy-container {
          padding-left: 5px;
          display: block; }
    div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product.dn-selecting-category .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel {
      display: none; }
    div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-content-step {
      height: 100%; }
    div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product {
      letter-spacing: -0.31em;
      height: 100%; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product h3 {
        display: none; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content {
        height: 100%;
        margin-bottom: -50px;
        padding-bottom: 50px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content > div {
          height: 100%; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector {
          height: 100%; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector h4 {
            border-bottom: 1px solid #333333;
            background-color: #050505;
            padding: 3px 8px;
            font-size: 13px;
            line-height: 32px;
            display: block; }
          @media only screen and (min-width: 768px) {
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector h4 {
              display: none; } }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories {
            width: 100%;
            height: 100%;
            margin-bottom: 10px;
            margin-top: 5px;
            position: relative;
            overflow: auto;
            z-index: 2; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-selected-category-container {
              height: 40px;
              width: 98%;
              margin-left: 1%;
              padding: 9px 15px 8px 0px;
              cursor: pointer;
              background: #fff;
              border: 1px solid #333333;
              background-image: url("/images/icons/open-iconic/png/caret-bottom.png?1d685c7da9d7a4d3ac92793318245f46");
              background-position: 95% center;
              background-repeat: no-repeat; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-selected-category-container .dn-hierarchy-selected-node-label {
                font-size: 14px; }
                div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator {
                  display: inline-block;
                  margin-left: 5px;
                  margin-right: 5px;
                  vertical-align: middle; }
                div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-selected-category-container .dn-hierarchy-selected-node-label .dn-hierarchy-selected-node-separator:before {
                  font-family: "decofonts" !important;
                  font-style: normal !important;
                  font-weight: normal !important;
                  font-variant: normal !important;
                  text-transform: none !important;
                  speak: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "h";
                  display: inline-block;
                  letter-spacing: normal;
                  word-spacing: normal; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-hierarchy-container {
              display: none; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel {
            width: 100%;
            height: 100%;
            margin-top: -80px;
            padding-top: 80px; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel h4 {
              border-bottom: 1px solid #333333;
              border-top: 1px solid #333333;
              background-color: #050505;
              padding: 3px 8px;
              font-size: 13px;
              line-height: 32px; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container {
              height: 100%;
              margin-top: -35px;
              padding-top: 30px; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container .dn-quick-quote-product-listing-scroll {
                padding: 10px;
                height: 100%;
                overflow: auto; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container .dn-pagination-container {
                text-align: center;
                height: 100%; }
                div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container .dn-pagination-container span,
                div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container .dn-pagination-container a {
                  padding-right: 5px; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container .dn-grid-item.dn-selected .dn-grid-image img {
                padding: 3px;
                border: 3px solid #999999; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container .dn-grid-image img {
                cursor: pointer;
                padding: 1px;
                border: 1px solid #333333; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container.dn-alt .dn-quick-quote-product-listing-scroll {
                margin-bottom: -30px;
                padding-bottom: 40px; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel .dn-quick-quote-product-listing-container.dn-alt .dn-pagination-container {
                display: block; }
    @media only screen and (min-width: 768px) {
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product {
        height: 100%; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product h3 {
          display: block; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content {
          margin-bottom: -90px;
          padding-bottom: 90px; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories {
            background: #030303;
            border-right: 1px solid #333333;
            display: inline-block;
            width: 25%;
            height: 100%;
            overflow: auto;
            vertical-align: top;
            margin-bottom: 0; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-category-container {
              position: relative;
              height: auto;
              width: auto;
              padding-top: 0;
              margin-bottom: 0; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-category-container .dn-quick-quote-selected-category-container {
                display: none; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-categories .dn-quick-quote-category-container .dn-quick-quote-hierarchy-container {
                display: block; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel {
            display: inline-block;
            width: 75%;
            vertical-align: top;
            margin-top: 0px;
            padding-top: 0px; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-quick-quote-select-product .dn-quick-quote-select-product-content .dn-quick-quote-product-selector .dn-quick-quote-product-listing-panel h4 {
              border-top: 0px; } }
    div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-main-image-panel {
      display: inline-block;
      width: 100%;
      max-width: 600px;
      vertical-align: top;
      padding: 3px; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-main-image-panel div.dn-product-main-image-container {
        position: relative;
        overflow: hidden; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-main-image-padding {
          width: 100%;
          padding-bottom: 100%; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-view-container {
          position: absolute;
          width: 100%;
          height: 100%; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-main-image-panel div.dn-product-main-image-container div.dn-product-view-container img {
            width: 100%; }
    div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      padding: 3px;
      letter-spacing: normal;
      word-spacing: normal; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-quick-quote-size-chart-link {
        display: none; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-color-container h4 {
        margin-bottom: 5px; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
        height: 40px;
        width: 40px;
        border-radius: 7px;
        overflow: hidden;
        cursor: pointer; }
      @media only screen and (min-width: 768px) {
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
          height: 35px;
          width: 35px;
          border-radius: 5px;
          overflow: hidden;
          cursor: pointer; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-few .dn-color-panel-cell {
          height: 40px;
          width: 40px;
          border-radius: 7px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-many .dn-color-panel-cell {
          height: 25px;
          width: 25px;
          margin: 1px;
          border-width: 1px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell {
          height: 20px;
          width: 20px;
          margin: 1px;
          border-width: 1px; } }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-extra-field-container {
        margin-top: 8px; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-description {
        margin-top: 8px;
        word-wrap: break-word;
        word-break: break-word;
        white-space: normal;
        overflow-wrap: break-word; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-description h4 {
          margin-bottom: 5px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-description pre {
          white-space: pre-wrap;
          word-break: break-word;
          overflow-wrap: break-word; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra {
        padding-top: 8px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra h5 {
          margin-bottom: 5px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas {
          text-align: center; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas h4 {
            margin-bottom: 0px;
            font-weight: bold; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas ul {
            margin-bottom: 10px; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas li {
            padding: 4px 0; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas li label {
              display: inline-block;
              width: 100%;
              margin-right: 0px; }
              div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas li label .wide {
                width: 125px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-qty-container {
          margin-top: 5px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-unit-price-container {
          margin-top: 10px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-price-container {
          margin-top: 5px; }
          div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-price-container .dn-price {
            font-size: 16px; }
            div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-price-container .dn-price .price_currency_code {
              font-size: 0.7em; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-decorate-now-container {
        margin-top: 10px; }
        div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel .dn-product-decorate-now-container .dn-btn {
          width: 100%; }
      div.dn-quick-quote-container div.dn-quick-quote-content .dn-product-details-panel.dn-using-single-size-select .dn-select-size-qty-container .dn-size-qty-container {
        display: none; }
  div.dn-quick-quote-container .dn-quick-quote-actions li {
    display: inline-block;
    padding: 5px;
    width: 100px; }
  div.dn-quick-quote-container .dn-quick-quote-actions .dn-disabled {
    opacity: 0.3;
    cursor: default; }
    div.dn-quick-quote-container .dn-quick-quote-actions .dn-disabled:hover {
      background-color: black; }

div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-steps li a span.dn-quick-quote-full-label {
  display: inline-block; }

div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-steps li a span.dn-quick-quote-label {
  display: none; }

div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-content .dn-product-main-image-panel {
  width: 50%; }

div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-content .dn-product-details-panel {
  width: 50%;
  padding-left: 10px; }
  div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-content .dn-product-details-panel .dn-product-decoration-prices {
    display: block; }
  div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-content .dn-product-details-panel .dn-product-description {
    margin-top: 0px; }
  div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas {
    text-align: left; }
    div.dn-quick-quote-container[data-breakpoint-600='true'] div.dn-quick-quote-content .dn-product-details-panel .dn-product-details-extra .dn-product-details-decoration-areas li label {
      width: auto;
      margin-right: 10px; }

div.dn-request-quote-container {
  position: relative;
  height: 100%; }
  div.dn-request-quote-container div.dn-request-quote-content {
    margin: auto;
    height: 100%; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container {
      margin-bottom: 20px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-product-container h4 input {
      margin-left: 10px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-product-container .dn-request-quote-product-name {
      padding-top: 5px;
      padding-bottom: 5px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-product-container .dn-product-color-container .dn-product-color-selected-label {
      letter-spacing: normal;
      word-spacing: normal; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-product-container .dn-product-size-field-container .dn-select-size-qty-container .dn-sizes-container {
      display: inline-block;
      width: 100%;
      vertical-align: middle; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-product-container .dn-product-size-field-container .dn-select-size-qty-container.dn-with-qty .dn-sizes-container {
      margin-right: -70px;
      padding-right: 70px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-product-container .dn-product-size-field-container .dn-select-size-qty-container.dn-with-qty .dn-size-qty-container {
      display: inline-block;
      width: 55px;
      padding-left: 5px;
      vertical-align: middle; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes {
      padding-top: 10px; }
      div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes label {
        padding-right: 5px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container a {
      text: underline;
      padding: 5px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-request-quote-artwork-sizes {
      margin-top: 5px; }
      div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-request-quote-artwork-sizes.dn-label-left-field {
        margin-left: 100px; }
      div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-request-quote-artwork-sizes li input {
        width: 100px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file {
      width: 205px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container input[type='file'] {
      display: none; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container span {
      padding-left: 5px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-extra-container li input {
      width: 50%; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-extra-container li.dn-request-quote-captcha {
      padding: 10px; }
    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-extra-container li.dn-request-quote-captcha-v3 {
      display: none; }
    div.dn-request-quote-container div.dn-request-quote-content ul.dn-send-quote-request-form li {
      margin-bottom: 5px; }
      div.dn-request-quote-container div.dn-request-quote-content ul.dn-send-quote-request-form li label {
        padding-top: 0px; }

div.dn-product-display-high-detail {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px; }
  div.dn-product-display-high-detail div.dn-product-main-image-panel {
    display: inline-block;
    width: 30%;
    max-width: 600px;
    vertical-align: top;
    padding: 3px; }
    div.dn-product-display-high-detail div.dn-product-main-image-panel .dn-use-product-button {
      padding: 10px 0; }
  div.dn-product-display-high-detail div.dn-product-details-panel {
    display: inline-block;
    width: 70%;
    vertical-align: top;
    padding: 3px 3px 3px 5px;
    letter-spacing: normal;
    word-spacing: normal;
    max-width: 385px; }
    div.dn-product-display-high-detail div.dn-product-details-panel .dn-request-quote-size-chart-link {
      display: none; }
    div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-color-container h4 {
      margin-bottom: 5px; }
    div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
      height: 40px;
      width: 40px;
      border-radius: 7px;
      overflow: hidden;
      cursor: pointer; }
    @media only screen and (min-width: 768px) {
      div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
        height: 35px;
        width: 35px;
        border-radius: 5px;
        overflow: hidden;
        cursor: pointer; }
      div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-few .dn-color-panel-cell {
        height: 40px;
        width: 40px;
        border-radius: 7px; }
      div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-many .dn-color-panel-cell {
        height: 25px;
        width: 25px;
        margin: 1px;
        border-width: 1px; }
      div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell {
        height: 20px;
        width: 20px;
        margin: 1px;
        border-width: 1px; } }
    div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-extra-field-container {
      margin-top: 8px; }
    div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-description {
      margin-top: 0px;
      word-wrap: break-word;
      word-break: break-word;
      white-space: normal;
      overflow-wrap: break-word; }
      div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-description h4 {
        margin-bottom: 5px; }
      div.dn-product-display-high-detail div.dn-product-details-panel .dn-product-description pre {
        white-space: pre-wrap;
        word-break: break-word;
        overflow-wrap: break-word; }

div.dn-search-results-container {
  position: relative;
  padding: 10px 5px; }
  div.dn-search-results-container div.dn-search-categories-panel {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0 0 0 10px; }
    div.dn-search-results-container div.dn-search-categories-panel ul.dn-search-categories-list li label {
      margin-left: 5px; }
  div.dn-search-results-container div.dn-search-results-panel {
    display: inline-block;
    width: 100%; }
    div.dn-search-results-container div.dn-search-results-panel .dn-paginator-container,
    div.dn-search-results-container div.dn-search-results-panel .dn-search-results-for-header,
    div.dn-search-results-container div.dn-search-results-panel .dn-search-results-entries-header {
      display: inline-block; }
    div.dn-search-results-container div.dn-search-results-panel .dn-search-results-entries-header {
      left: 100%;
      position: sticky; }
    div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list > li {
      margin-bottom: 10px;
      padding: 5px 10px;
      overflow: hidden; }
      div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list > li h5 {
        float: right; }
      div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list > li div {
        float: right;
        width: 85%; }
    div.dn-search-results-container div.dn-search-results-panel .dn-grid-container .dn-grid-item .dn-grid-item-container img.dn-product-logo {
      max-width: 70%;
      max-height: 15%;
      border: 0px solid #1a1a1a;
      border-radius: 0px; }
    div.dn-search-results-container div.dn-search-results-panel .dn-grid-item .dn-grid-item-container img.dn-product-logo {
      width: auto;
      height: auto; }
    div.dn-search-results-container div.dn-search-results-panel .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-product-logo {
      position: absolute;
      bottom: 5px;
      right: 5px; }
    div.dn-search-results-container div.dn-search-results-panel .dn-grid-item .dn-grid-item-container .dn-grid-text.dn-product-logo {
      width: 120px;
      display: inline-block;
      text-align: center; }
    div.dn-search-results-container div.dn-search-results-panel .dn-grid-container-masonry {
      display: flex; }
    div.dn-search-results-container div.dn-search-results-panel .dn-grid-masonry .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-product-logo {
      width: auto;
      height: auto; }
    div.dn-search-results-container div.dn-search-results-panel .dn-grid-text.dn-product-colors {
      text-align: center; }
      div.dn-search-results-container div.dn-search-results-panel .dn-grid-text.dn-product-colors label {
        display: none; }
      div.dn-search-results-container div.dn-search-results-panel .dn-grid-text.dn-product-colors div.dn-color-panel-cell {
        width: 20px;
        height: 20px;
        margin: 1px;
        border-radius: 0px;
        border: 1px solid #1a1a1a;
        overflow: hidden;
        cursor: pointer;
        display: inline-grid;
        grid-template-columns: 100%; }
        div.dn-search-results-container div.dn-search-results-panel .dn-grid-text.dn-product-colors div.dn-color-panel-cell span {
          border: none; }
        div.dn-search-results-container div.dn-search-results-panel .dn-grid-text.dn-product-colors div.dn-color-panel-cell:hover, div.dn-search-results-container div.dn-search-results-panel .dn-grid-text.dn-product-colors div.dn-color-panel-cell.dn-selected {
          border-color: #999999; }

div.dn-search-results-container[data-breakpoint-600='true'] div.dn-search-categories-panel {
  width: 25%; }

div.dn-search-results-container[data-breakpoint-600='true'] div.dn-search-results-panel:not(.dn-search-results-no-filter) {
  width: 75%; }

div.dn-shipping-information-container {
  position: relative;
  margin: 10px 5px; }
  div.dn-shipping-information-container div.dn-shipping-information-method-container {
    width: 100%;
    margin: 15px 0; }
    div.dn-shipping-information-container div.dn-shipping-information-method-container div.dn-shipping-information-method-content {
      border: 1px solid #1a1a1a;
      background-color: #050505;
      width: 100%;
      margin: 10px 0px;
      padding: 20px; }
      div.dn-shipping-information-container div.dn-shipping-information-method-container div.dn-shipping-information-method-content div.dn-shipping-information-profile table.dn-shipping-information-table {
        width: 100%;
        border: 1px solid #1a1a1a; }
        div.dn-shipping-information-container div.dn-shipping-information-method-container div.dn-shipping-information-method-content div.dn-shipping-information-profile table.dn-shipping-information-table th {
          background-color: #1a1a1a;
          padding: 3px; }
        div.dn-shipping-information-container div.dn-shipping-information-method-container div.dn-shipping-information-method-content div.dn-shipping-information-profile table.dn-shipping-information-table td {
          border: 1px solid #1a1a1a;
          background-color: black;
          padding: 3px; }

.dn-shopping-cart-container .dn-thumbnail-50 .dn-line-item-thumbnail {
  width: 50px; }

.dn-shopping-cart-container .dn-thumbnail-100 .dn-line-item-thumbnail {
  width: 100px; }

.dn-shopping-cart-container .dn-thumbnail-150 .dn-line-item-thumbnail {
  width: 150px; }

.dn-shopping-cart-container .dn-thumbnail-175 .dn-line-item-thumbnail {
  width: 175px; }

.dn-shopping-cart-container .dn-thumbnail-200 .dn-line-item-thumbnail {
  width: 200px; }

.dn-shopping-cart-container .dn-thumbnail-250 .dn-line-item-thumbnail {
  width: 250px; }

.dn-shopping-cart-container .dn-thumbnail-300 .dn-line-item-thumbnail {
  width: 300px; }

.dn-shopping-cart-container .dn-thumbnail-350 .dn-line-item-thumbnail {
  width: 350px; }

.dn-shopping-cart-container .dn-thumbnail-400 .dn-line-item-thumbnail {
  width: 400px; }

.dn-shopping-cart-container .dn-line-item-thumbnail {
  vertical-align: top;
  padding: 5px;
  position: relative;
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .dn-shopping-cart-container .dn-line-item-thumbnail img {
    max-width: 100%; }
  .dn-shopping-cart-container .dn-line-item-thumbnail span {
    position: absolute;
    right: -10px;
    top: 0px;
    background-color: #0a0a0a;
    color: #fff;
    border: 1px solid #0a0a0a;
    border-radius: 15px;
    width: 25px;
    height: 25px;
    line-height: 24px;
    text-align: center; }

.dn-shopping-cart-container .dn-line-item-details {
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  font-weight: bold;
  width: 100%; }
  .dn-shopping-cart-container .dn-line-item-details.dn-line-item-details-with-qty-over {
    padding-left: 15px; }
  .dn-shopping-cart-container .dn-line-item-details .dn-line-item-details-qty {
    display: inline-block;
    padding-right: 3px; }
  .dn-shopping-cart-container .dn-line-item-details .dn-line-item-details-name {
    display: inline-block; }

.dn-shopping-cart-container .dn-line-item-price {
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  padding-right: 0px;
  width: 100px;
  text-align: right; }

.dn-shopping-cart-container .dn-line-item-sharing {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  padding-left: 2px; }

.dn-shopping-cart-container .dn-line-item-details-container.dn-with-price .dn-line-item-details {
  margin-right: -100px;
  padding-right: 100px; }

.dn-shopping-cart-container .dn-line-item-details-container.dn-with-sharing .dn-line-item-details {
  margin-right: -60px;
  padding-right: 60px; }

.dn-shopping-cart-container .dn-line-item-details-container.dn-with-price.dn-with-sharing .dn-line-item-details {
  margin-right: -160px;
  padding-right: 160px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-shopping-cart-line-item.dn-with-thumbnail .dn-line-item-thumbnail {
  display: inline-block; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-shopping-cart-line-item.dn-with-thumbnail .dn-line-item-details-container {
  display: inline-block;
  width: 100%; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-50 .dn-line-item-details-container {
  margin-left: -50px;
  padding-left: 60px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-100 .dn-line-item-details-container {
  margin-left: -100px;
  padding-left: 110px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-150 .dn-line-item-details-container {
  margin-left: -150px;
  padding-left: 160px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-175 .dn-line-item-details-container {
  margin-left: -175px;
  padding-left: 185px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-200 .dn-line-item-details-container {
  margin-left: -200px;
  padding-left: 210px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-250 .dn-line-item-details-container {
  margin-left: -250px;
  padding-left: 260px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-300 .dn-line-item-details-container {
  margin-left: -300px;
  padding-left: 310px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-350 .dn-line-item-details-container {
  margin-left: -350px;
  padding-left: 360px; }

.dn-shopping-cart-container[data-breakpoint-inline='true'] .dn-thumbnail-400 .dn-line-item-details-container {
  margin-left: -400px;
  padding-left: 410px; }

.dn-shopping-cart-actions {
  padding: 5px;
  text-align: center; }

.dn-widget-signup li.dn-form-captcha-v3 {
  display: none; }

.dn-slider {
  position: relative;
  overflow-x: hidden; }
  .dn-slider .dn-slider-panel {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    overflow: hidden; }
  .dn-slider .dn-slider-arrow-container {
    z-index: 999;
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 1em;
    color: black;
    margin-top: auto;
    margin-bottom: auto; }
  .dn-slider .dn-slider-arrow {
    cursor: pointer;
    position: relative; }
    .dn-slider .dn-slider-arrow .dn-slider-arrow-icon {
      z-index: 3;
      position: relative; }
    .dn-slider .dn-slider-arrow .dn-slider-arrow-decorator {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px; }
    .dn-slider .dn-slider-arrow .dn-border {
      z-index: 2; }
    .dn-slider .dn-slider-arrow .dn-background {
      z-index: 1; }
  .dn-slider .dn-slider-left-container {
    left: 0px; }
  .dn-slider .dn-slider-right-container {
    right: 0px; }
  .dn-slider .dn-slider-select-container {
    position: absolute;
    z-index: 999;
    width: 100%;
    text-align: center;
    bottom: 0px;
    line-height: 0px; }
    .dn-slider .dn-slider-select-container .dn-slider-select-button-container {
      display: inline-block; }
      .dn-slider .dn-slider-select-container .dn-slider-select-button-container .dn-slide-button {
        cursor: pointer;
        border-style: solid;
        box-sizing: content-box; }
        .dn-slider .dn-slider-select-container .dn-slider-select-button-container .dn-slide-button .dn-slide-button-number {
          vertical-align: middle;
          display: inline-block;
          margin-left: -0.05em; }

.dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "B";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "d";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content > .dn-slider > .dn-slider-left-container {
  left: -50px;
  opacity: 0;
  transition: left 0.3s, opacity 0.3s; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content > .dn-slider > .dn-slider-right-container {
  right: -50px;
  opacity: 0;
  transition: right 0.3s, opacity 0.3s; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content > .dn-slider > .dn-slider-select-container {
  opacity: 0;
  transition: bottom 0.3s, opacity 0.3s; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content > .dn-slider:hover > .dn-slider-left-container {
  opacity: 100; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content > .dn-slider:hover > .dn-slider-right-container {
  opacity: 100; }

.dn-overlay-on-hover > .dn-widget-content-container > .dn-widget-content > .dn-slider:hover > .dn-slider-select-container {
  opacity: 100; }

.dn-theme-arrows-none > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-arrow-container {
  display: none; }

.dn-theme-arrows-1 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  content: "4"; }

.dn-theme-arrows-1 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  content: "5"; }

.dn-theme-arrows-2 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  content: "6"; }

.dn-theme-arrows-2 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  content: "7"; }

.dn-theme-arrows-3 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  content: "8";
  margin: 0.1em; }

.dn-theme-arrows-3 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  content: "9";
  margin: 0.1em; }

.dn-theme-arrows-4 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  content: "!";
  margin: 0.1em; }

.dn-theme-arrows-4 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  content: '"';
  margin: 0.1em; }

.dn-theme-arrows-5 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  content: "#";
  margin-left: -0.05em;
  margin-right: 0.05em;
  margin-top: -0.005em;
  margin-bottom: 0.005em; }

.dn-theme-arrows-5 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  content: "$";
  margin-right: -0.05em;
  margin-left: 0.05em;
  margin-top: -0.005em;
  margin-bottom: 0.005em; }

.dn-theme-arrows-6 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  content: "B";
  margin-top: 0.1em;
  margin-left: -0.05em;
  margin-right: 0.15em; }

.dn-theme-arrows-6 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  content: "d";
  margin-top: 0.1em;
  margin-right: -0.05em;
  margin-left: 0.15em; }

.dn-theme-arrows-7 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-left .dn-slider-arrow-icon:after {
  content: "g";
  margin-left: -0.07em;
  margin-right: 0.07em; }

.dn-theme-arrows-7 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-right .dn-slider-arrow-icon:after {
  content: "h";
  margin-right: -0.07em;
  margin-left: 0.07em; }

.dn-theme-buttons-none > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slider-select-container {
  display: none; }

.dn-theme-buttons-1 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button {
  height: 2em;
  width: 2em;
  border-radius: 50%; }
  .dn-theme-buttons-1 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button .dn-slide-button-number {
    display: none; }

.dn-theme-buttons-2 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button {
  height: 2em;
  width: 2em;
  background-color: #000000;
  border-radius: 50%; }
  .dn-theme-buttons-2 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button .dn-slide-button-number {
    display: none; }

.dn-theme-buttons-3 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button {
  height: 2em;
  width: 2em;
  border-radius: 50%;
  text-align: center; }
  .dn-theme-buttons-3 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button .dn-slide-button-number {
    color: #000000; }

.dn-theme-buttons-4 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button {
  height: 2em;
  width: 2em; }
  .dn-theme-buttons-4 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button .dn-slide-button-number {
    display: none; }

.dn-theme-buttons-5 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button {
  height: 2em;
  width: 2em;
  background-color: #000000; }
  .dn-theme-buttons-5 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button .dn-slide-button-number {
    display: none; }

.dn-theme-buttons-6 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button {
  height: 2em;
  width: 2em;
  margin-left: 5%;
  margin-right: 5%;
  text-align: center; }
  .dn-theme-buttons-6 > .dn-widget-content-container > .dn-widget-content > .dn-slider .dn-slide-button .dn-slide-button-number {
    color: #000000; }

.dn-social-links-container.dn-display-as-icons li a span {
  display: none; }

.dn-social-links-container.dn-display-as-icons li {
  font-size: 18px; }

.dn-social-links-container.dn-display-as-icons li.dn-social-link-facebook a:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "V";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-social-links-container.dn-display-as-icons li.dn-social-link-twitter a:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "Y";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-social-links-container.dn-display-as-icons li.dn-social-link-pinterest a:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "X";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-social-links-container.dn-display-as-icons li.dn-social-link-instagram a:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "Z";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-social-links-container.dn-display-as-icons li.dn-social-link-youtube a:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "1";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-social-links-container.dn-display-as-icons li.dn-social-link-googleplus a:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "W";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-social-links-container.dn-display-as-icons li.dn-social-link-linkedin a:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "?";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-social-links-container.dn-list-horizontal li {
  display: inline-block; }

.dn-widget-spacer .dn-force-min-height {
  min-height: 10px; }

div.dn-store-directory-container {
  letter-spacing: -0.31em;
  position: relative;
  height: 100%;
  width: 100%; }
  div.dn-store-directory-container div.dn-store-directory-sort-container {
    width: 100%; }
  div.dn-store-directory-container div.dn-store-directory-list-container .dn-store-directory-store-listing {
    display: inline-block;
    padding: 10px 15px 10px 15px; }
  div.dn-store-directory-container div.dn-store-directory-content {
    padding-top: 5px;
    max-width: 600px;
    margin: auto;
    height: 100%; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-customer-container {
      margin-bottom: 20px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-product-container h4 input {
      margin-left: 10px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-product-container .dn-store-directory-product-selector-button {
      max-width: 200px;
      margin-left: 10px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-product-container .dn-store-directory-product-name {
      padding-top: 10px;
      padding-bottom: 10px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-decoration-container .dn-store-directory-decoration-processes {
      padding-top: 10px; }
      div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-decoration-container .dn-store-directory-decoration-processes label {
        padding-right: 5px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-artwork-container a {
      text: underline;
      padding: 5px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-artwork-container .dn-store-directory-add-artwork-button {
      max-width: 200px;
      margin-left: 10px;
      margin-bottom: 5px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-artwork-container .dn-store-directory-artwork-sizes {
      margin-top: 5px;
      margin-left: 100px; }
      div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-artwork-container .dn-store-directory-artwork-sizes li input {
        width: 100px; }
      div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-artwork-container .dn-store-directory-artwork-sizes li span {
        padding-left: 5px; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-extra-container li input {
      width: 50%; }
    div.dn-store-directory-container div.dn-store-directory-content .dn-store-directory-extra-container li.dn-store-directory-captcha {
      padding: 10px; }
    div.dn-store-directory-container div.dn-store-directory-content ul.dn-send-quote-request-form li {
      margin-bottom: 5px; }
      div.dn-store-directory-container div.dn-store-directory-content ul.dn-send-quote-request-form li label {
        padding-top: 0px; }

div.dn-store-signup-container li.dn-field-store-url-container span.dn-field-store-url-span {
  font-size: 20px;
  vertical-align: bottom;
  text-align: center;
  width: 10px;
  display: inline-block; }

div.dn-store-signup-container div.dn-form-field-store-signup-sub-domain {
  width: 50%;
  padding-right: 5px;
  margin-right: -5px; }

div.dn-store-signup-container div.dn-form-field-store-signup-domain {
  width: 50%;
  padding-left: 5px;
  margin-left: -5px; }

div.dn-store-signup-container div.dn-store-signup-check-container .dn-store-signup-passed {
  background-color: #74AF4C;
  border: 1px solid #628F43;
  color: white;
  padding: 3px; }

div.dn-store-signup-container li.dn-form-captcha-v3 {
  display: none; }

.dn-widget.dn-widget-text ul {
  list-style-type: disc;
  list-style-position: inside; }

.dn-widget.dn-widget-text ol {
  list-style-type: decimal;
  list-style-position: inside; }

.dn-widget.dn-widget-text p:last-child {
  margin-bottom: 0; }

.dn-widget.dn-widget-text p img {
  max-width: 100%;
  height: auto !important; }

.dn-widget.dn-widget-text span {
  line-height: initial; }
  .dn-widget.dn-widget-text span[style*="font-family"] a {
    font-family: inherit; }
  .dn-widget.dn-widget-text span[style*="font-size"] a {
    font-size: inherit; }
  .dn-widget.dn-widget-text span[style*="font-style"] a {
    font-style: inherit; }
  .dn-widget.dn-widget-text span[style*="font-weight"] a {
    font-weight: inherit; }
  .dn-widget.dn-widget-text span[style*="color"] a {
    color: inherit; }
  .dn-widget.dn-widget-text span[style*="text-decoration"] a {
    text-decoration: inherit; }

.dn-video-container {
  position: relative;
  padding-top: 0px;
  height: 0; }
  .dn-video-container.dn-video-aspect-ratio-16-9 {
    padding-bottom: 56.25%;
    /* 16:9 */ }
  .dn-video-container.dn-video-aspect-ratio-3-2 {
    padding-bottom: 66.67%;
    /* 3:2 */ }
  .dn-video-container.dn-video-aspect-ratio-4-3 {
    padding-bottom: 75.00%;
    /* 4:3 */ }
  .dn-video-container.dn-video-aspect-ratio-9-16 {
    padding-bottom: 177.78%;
    /* 9:16 */ }
  .dn-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.dn-view-cart-details-container {
  letter-spacing: normal;
  word-spacing: normal; }
  .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-cart-body .dn-checkout-cart-detail-col1, .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-cart-body .dn-checkout-cart-detail-col2 {
    display: block;
    width: 100%; }
  .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-cart-body .dn-checkout-cart-summary-col1, .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-cart-body .dn-checkout-cart-summary-col2 {
    display: block;
    width: 100%; }
  .dn-view-cart-details-container .dn-checkout-cart-detail-col2 .dn-checkout-cart-summary .dn-checkout-footer h3 {
    text-align: right; }
  .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-header {
    display: none; }
  .dn-view-cart-details-container .dn-checkout-row {
    margin-bottom: 5px; }
  .dn-view-cart-details-container .dn-checkout-c-times,
  .dn-view-cart-details-container .dn-checkout-c-tax-plus,
  .dn-view-cart-details-container .dn-checkout-c-equal {
    display: none; }
  .dn-view-cart-details-container .dn-checkout-c-product-thumbnail {
    width: 150px;
    display: inline-block;
    vertical-align: top; }
  .dn-view-cart-details-container .dn-checkout-c-product-thumbnail img {
    width: 150px; }
  .dn-view-cart-details-container .dn-checkout-c-row-details {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-left: -150px;
    padding-left: 155px;
    vertical-align: top; }
  .dn-view-cart-details-container .dn-checkout-c-product {
    display: inline-block; }
  .dn-view-cart-details-container .dn-checkout-c-product-name {
    display: inline-block;
    padding-right: 3px;
    font-size: 1.2em;
    font-weight: bold; }
  .dn-view-cart-details-container .dn-checkout-c-product-edit {
    display: inline-block;
    padding-right: 3px; }
  .dn-view-cart-details-container .dn-checkout-c-product-edit-teamnames {
    display: inline-block;
    padding-right: 3px; }
  .dn-view-cart-details-container .dn-checkout-c-product-remove {
    display: inline-block; }
  .dn-view-cart-details-container .dn-checkout-c-lv > label {
    display: inline-block;
    font-weight: bold;
    width: 70px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle; }
  .dn-view-cart-details-container .dn-checkout-c-lv > span {
    display: inline-block;
    width: 100%;
    margin-left: -70px;
    padding-left: 90px;
    vertical-align: middle; }
  .dn-view-cart-details-container .dn-checkout-c-o-field {
    padding: 3px;
    margin: 3px 0px; }
  .dn-view-cart-details-container .dn-checkout-c-qty {
    padding: 3px;
    margin: 3px 0px; }
  .dn-view-cart-details-container .dn-checkout-c-price {
    padding: 3px;
    margin: 3px 0px; }
  .dn-view-cart-details-container .dn-checkout-c-tax {
    padding: 3px;
    margin: 3px 0px; }
  .dn-view-cart-details-container .dn-checkout-c-total {
    padding: 3px;
    margin: 3px 0px; }
  .dn-view-cart-details-container .dn-checkout-c-price-field > span {
    width: 130px;
    padding-left: 70px;
    text-align: right; }
  .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-coupons-gc {
    width: 330px; }
    .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-coupons-gc .dn-checkout-coupons-gc-row {
      padding-top: 5px;
      padding-bottom: 5px; }
  .dn-view-cart-details-container .dn-checkout-cart .dn-checkout-coupons-gc .dn-checkout-add-gc-form input[type='text'] {
    width: 130px; }
  .dn-view-cart-details-container .dn-checkout-footer {
    padding: 30px;
    padding-right: 0px; }
  .dn-view-cart-details-container .dn-checkout-footer-row {
    padding-top: 5px;
    text-align: right; }
  .dn-view-cart-details-container .dn-checkout-footer-row > div {
    display: inline-block; }
  .dn-view-cart-details-container .dn-checkout-shipping-notice > div {
    padding-top: 5px; }
  .dn-view-cart-details-container .dn-footer-note {
    text-align: center;
    display: block;
    width: 100%; }
  .dn-view-cart-details-container .dn-footer-label {
    display: inline-block;
    padding-right: 7px; }
  .dn-view-cart-details-container .dn-footer-afterpay img {
    width: 100px;
    vertical-align: middle; }
  .dn-view-cart-details-container .dn-footer-afterpay a {
    text-decoration: none; }
  .dn-view-cart-details-container .dn-after-cart-note {
    padding: 5px;
    padding-right: 0px;
    font-size: 0.9em;
    text-align: right;
    color: white; }
  .dn-view-cart-details-container .dn-checkout-footer-row.dn-total .dn-checkout-c-total {
    border-top: none;
    font-size: 1.3em;
    font-weight: bold; }
  .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-price {
    width: 50px;
    text-align: right;
    padding-right: 5px; }
  .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-tax-plus {
    width: 10px;
    text-align: center;
    display: inline-block; }
  .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-tax {
    width: 50px;
    text-align: right;
    padding-right: 5px; }
  .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-equal {
    width: 10px;
    text-align: center;
    display: inline-block; }
  .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-total {
    width: 70px;
    text-align: right;
    padding-right: 0px; }
  .dn-view-cart-details-container .dn-cart-free-shipping-methods {
    border: 1px solid #1a1a1a;
    background-color: #050505;
    border-width: 1px 0 1px 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 0 10px 0; }
    .dn-view-cart-details-container .dn-cart-free-shipping-methods .dn-cart-free-shipping {
      font-size: 1.2em;
      text-align: center; }
  .dn-view-cart-details-container .dn-cart-checkout-options-container {
    margin-top: 15px;
    margin-bottom: 10px;
    overflow: auto; }
    .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options {
      width: 100%;
      text-align: center; }
      .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-express-checkout {
        display: inline-block;
        padding-top: 4px;
        margin-right: 20px;
        vertical-align: middle; }
      .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-btn {
        width: 200px;
        vertical-align: top; }
      .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-continue-shopping {
        margin-bottom: 30px; }
        .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-continue-shopping .dn-cart-checkout-continue-shopping-or {
          margin: 5px; }
          .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-continue-shopping .dn-cart-checkout-continue-shopping-or div {
            display: inline-block;
            vertical-align: middle;
            padding: 5px; }
          .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-continue-shopping .dn-cart-checkout-continue-shopping-or .dn-cart-checkout-continue-shopping-or-before, .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-continue-shopping .dn-cart-checkout-continue-shopping-or .dn-cart-checkout-continue-shopping-or-after {
            width: 40px; }
            .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-continue-shopping .dn-cart-checkout-continue-shopping-or .dn-cart-checkout-continue-shopping-or-before hr, .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-cart-checkout-continue-shopping .dn-cart-checkout-continue-shopping-or .dn-cart-checkout-continue-shopping-or-after hr {
              border-width: 0px;
              border-top: 1px solid #1a1a1a; }
  .dn-view-cart-details-container .dn-cart-checkout-options-container.dn-cart-checkout-with-express-checkout .dn-cart-checkout-options {
    /* width: 400px; */ }
    .dn-view-cart-details-container .dn-cart-checkout-options-container.dn-cart-checkout-with-express-checkout .dn-cart-checkout-options .dn-btn {
      /* width: 145px; */ }

table.dn-popup-teamname-table td, table.dn-popup-teamname-table th {
  padding: 10px 5px 10px 10px;
  border-top: 1px solid #1a1a1a; }

table.dn-popup-teamname-table th {
  background-color: #050505;
  font-weight: bold;
  text-align: left; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header {
  display: block; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header > div,
.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-row > div {
  display: inline-block;
  vertical-align: middle; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header > div {
  padding: 3px;
  text-align: center; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header .dn-checkout-c-product,
.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header .dn-checkout-c-options {
  text-align: left; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header {
  border-bottom: 1px solid #1a1a1a;
  margin-bottom: 3px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-row .dn-checkout-c-row-details > div {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-rows {
  margin-bottom: 5px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-rows .dn-checkout-row label {
  display: none; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail {
  width: 75px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail-medium .dn-checkout-c-product-thumbnail {
  width: 125px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail-large .dn-checkout-c-product-thumbnail {
  width: 150px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-row-details {
  margin-left: -75px;
  padding-left: 80px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail-medium .dn-checkout-c-row-details {
  margin-left: -125px;
  padding-left: 130px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail-large .dn-checkout-c-row-details {
  margin-left: -150px;
  padding-left: 155px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-product {
  width: 100%;
  margin-right: -340px;
  padding-right: 340px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header .dn-checkout-c-product {
  margin-left: 0px;
  padding-left: 0px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table.dn-checkout-with-taxes-against-items .dn-checkout-c-product {
  margin-right: -420px;
  padding-right: 420px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-options {
  width: 150px;
  display: inline-block; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-qty {
  width: 30px;
  text-align: center; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-times {
  width: 10px;
  text-align: center;
  display: inline-block; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-price {
  width: 70px;
  text-align: right;
  padding-right: 5px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-tax-plus {
  width: 10px;
  text-align: center;
  display: inline-block; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-tax {
  width: 70px;
  text-align: right;
  padding-right: 5px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-equal {
  width: 10px;
  text-align: center;
  display: inline-block; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-total {
  width: 70px;
  text-align: right;
  padding-right: 5px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-summary {
  width: 100%; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-cart-body.dn-checkout-cart-as-quote .dn-checkout-c-options {
  width: 290px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-cart-body.dn-checkout-cart-as-quote .dn-checkout-c-qty {
  width: 50px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail img {
  width: 75px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail-medium .dn-checkout-c-product-thumbnail img {
  width: 125px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-product-thumbnail-large .dn-checkout-c-product-thumbnail img {
  width: 150px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-rows .dn-checkout-row .dn-checkout-c-options .dn-checkout-c-lv > label {
  display: inline-block;
  width: auto; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-c-lv > span {
  display: inline-block;
  width: auto;
  margin-left: 0px;
  padding-left: 0px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-body .dn-checkout-cart-summary-col1 {
  display: inline-block;
  width: 50%;
  vertical-align: top; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-body .dn-checkout-cart-summary-col2 {
  display: inline-block;
  width: 50%;
  vertical-align: top; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-footer {
  padding: 0px;
  padding-bottom: 10px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-shipping-notice .dn-checkout-c-total {
  border-top: none; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-footer-note {
  display: inline-block;
  float: left;
  width: auto;
  padding-left: 50px; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options {
  text-align: right; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-summary-col1 .dn-cart-checkout-options-container .dn-cart-checkout-options {
  text-align: left; }

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-submit .dn-cart-checkout-options-container .dn-cart-checkout-options {
  text-align: center; }

.dn-view-cart-details-container[data-breakpoint-900='true'] .dn-checkout-cart .dn-checkout-cart-body.dn-checkout-cart-body-2-col .dn-checkout-cart-detail-col1 {
  display: inline-block;
  width: 70%;
  vertical-align: top; }

.dn-view-cart-details-container[data-breakpoint-900='true'] .dn-checkout-cart .dn-checkout-cart-body.dn-checkout-cart-body-2-col .dn-checkout-cart-detail-col2 {
  display: inline-block;
  width: 30%;
  vertical-align: top; }

.dn-view-cart-details-container[data-breakpoint-900='true'] .dn-checkout-cart .dn-checkout-cart-body.dn-checkout-cart-body-2-col .dn-checkout-shipping-notice .dn-checkout-c-total {
  border-top: none; }

.dn-nav-dropdown-background-container {
  opacity: 0.0;
  background-color: white;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0s 0.2s; }

body.dn-showing-dropdown-nav .dn-nav-dropdown-background-container {
  opacity: 0.5;
  visibility: visible;
  transition: opacity 0.2s, visibility 0s; }

header .dn-small-header .dn-menu-icon .dn-dropdown-anchor, header .dn-small-header-always .dn-menu-icon .dn-dropdown-anchor {
  max-width: 1px;
  text-decoration: underline;
  background-attachment: fixed;
  display: none; }

.dn-nav-dropdown-container {
  position: fixed;
  max-width: 0px;
  transition: max-width 0.2s;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow-y: auto;
  z-index: 101;
  background-color: #FFFFFF; }
  .dn-nav-dropdown-container > nav {
    border-left: 2px solid #000000;
    height: 100%;
    padding: 10px;
    min-width: 200px; }
    .dn-nav-dropdown-container > nav .dn-dropdown-anchor {
      max-width: 1px;
      text-decoration: underline;
      background-attachment: fixed;
      display: none; }
    .dn-nav-dropdown-container > nav .dn-nav-close {
      position: relative;
      cursor: pointer;
      height: 37px;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 10px; }
      .dn-nav-dropdown-container > nav .dn-nav-close span {
        display: none; }
    .dn-nav-dropdown-container > nav .dn-nav-close:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "m";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      font-size: 25px;
      width: 25px;
      position: absolute;
      right: 10px;
      top: 5px;
      color: #000000; }
    .dn-nav-dropdown-container > nav .dn-nav-back {
      position: relative;
      cursor: pointer;
      height: 37px;
      padding-right: 45px;
      padding-top: 5px;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 10px; }
      .dn-nav-dropdown-container > nav .dn-nav-back span {
        font-size: 1.2em;
        line-height: 1.5em;
        color: #000000; }
    .dn-nav-dropdown-container > nav .dn-nav-back:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "B";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      font-size: 25px;
      width: 25px;
      position: absolute;
      right: 10px;
      top: 5px;
      color: #000000; }
    .dn-nav-dropdown-container > nav .dn-nav-item a, .dn-nav-dropdown-container > nav .dn-nav-item .dn-currency-selector {
      font-size: 1.2em;
      line-height: 1.5em; }
    .dn-nav-dropdown-container > nav .dn-nav-item.dn-nav-separator {
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 0px;
      border-bottom: 1px solid #cccccc; }
      .dn-nav-dropdown-container > nav .dn-nav-item.dn-nav-separator hr {
        display: none; }

.dn-admin-logged-in .dn-nav-dropdown-container {
  padding-top: 50px; }

.dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small nav.dn-nav-with-submenus .dn-nav-item {
  padding-right: 20px; }
  .dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small nav.dn-nav-with-submenus .dn-nav-item.dn-nav-item.dn-nav-separator {
    padding-right: 0px; }

.dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small .dn-nav-item.dn-nav-with-submenu {
  position: relative; }
  .dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small .dn-nav-item.dn-nav-with-submenu a {
    position: relative;
    display: inline-block;
    z-index: 2;
    width: auto; }
  .dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small .dn-nav-item.dn-nav-with-submenu div.dn-nav-submenu-link {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%; }
    .dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small .dn-nav-item.dn-nav-with-submenu div.dn-nav-submenu-link .dn-dropdown-anchor {
      position: absolute;
      right: 0px;
      top: 0px;
      bottom: 0px;
      width: 0px;
      text-align: left;
      vertical-align: top;
      max-height: 1px; }
    .dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small .dn-nav-item.dn-nav-with-submenu div.dn-nav-submenu-link a {
      display: none; }

.dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small .dn-nav-item.dn-nav-with-submenu:after {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "h";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: text-top;
  width: 16px;
  position: absolute;
  right: 2px;
  top: 4px;
  font-size: 1.2em;
  color: #000000; }

.dn-nav-dropdown-container.dn-nav-main-dropdown-container.dn-nav-main-dropdown-small .dn-nav-item.dn-nav-with-submenu:before {
  display: none; }

/* override colors for small nav */
.dn-nav-dropdown-container > nav.dn-nav-dropdown {
  color: #000000; }
  .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item a, .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item span, .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item p {
    color: #000000; }
  .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item a:hover {
    background-color: #cccccc; }

header .dn-small-header, header .dn-small-header-always {
  position: relative;
  line-height: 0px; }
  header .dn-small-header .dn-menu-icon, header .dn-small-header-always .dn-menu-icon {
    display: inline-block;
    vertical-align: text-bottom;
    height: 33px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px; }
  header .dn-small-header .dn-menu-icon:hover, header .dn-small-header-always .dn-menu-icon:hover {
    background-color: black;
    color: white; }
  header .dn-small-header .dn-menu-icon:before, header .dn-small-header-always .dn-menu-icon:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "D";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 31px; }
  header .dn-small-header .dn-small-logo-container, header .dn-small-header-always .dn-small-logo-container {
    margin-left: 3px;
    display: inline-block;
    vertical-align: text-bottom;
    padding: 0px 0px 0px 0px; }
    header .dn-small-header .dn-small-logo-container h1.dn-logo,
    header .dn-small-header .dn-small-logo-container .dn-site-heading.dn-logo, header .dn-small-header-always .dn-small-logo-container h1.dn-logo,
    header .dn-small-header-always .dn-small-logo-container .dn-site-heading.dn-logo {
      font-size: 0px;
      line-height: 0px;
      margin-bottom: 0px; }
      header .dn-small-header .dn-small-logo-container h1.dn-logo.dn-logo-svg,
      header .dn-small-header .dn-small-logo-container .dn-site-heading.dn-logo.dn-logo-svg, header .dn-small-header-always .dn-small-logo-container h1.dn-logo.dn-logo-svg,
      header .dn-small-header-always .dn-small-logo-container .dn-site-heading.dn-logo.dn-logo-svg {
        min-width: 100px; }
  header .dn-small-header .dn-nav-search,
  header .dn-small-header .dn-nav-phone, header .dn-small-header-always .dn-nav-search,
  header .dn-small-header-always .dn-nav-phone {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 45px; }
  header .dn-small-header .dn-nav-phone, header .dn-small-header-always .dn-nav-phone {
    right: 72px; }
  header .dn-small-header .dn-phone-icon, header .dn-small-header-always .dn-phone-icon {
    vertical-align: middle;
    line-height: 0em;
    cursor: pointer; }
  header .dn-small-header .dn-phone-icon:before, header .dn-small-header-always .dn-phone-icon:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ";";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    font-size: 23px; }
  header .dn-small-header .dn-search-icon:before, header .dn-small-header-always .dn-search-icon:before {
    font-size: 20px; }

@media only screen and (min-width: 768px) {
  header .dn-small-header {
    display: none; } }

@media only screen and (max-width: 767px) {
  header .dn-large-header {
    display: none; } }

body.dn-inline-header header .dn-small-header, body.dn-inline-header header .dn-small-header-always {
  background-color: black; }
  body.dn-inline-header header .dn-small-header .dn-small-logo-container h1.dn-text-logo,
  body.dn-inline-header header .dn-small-header .dn-small-logo-container div.dn-site-heading.dn-text-logo, body.dn-inline-header header .dn-small-header-always .dn-small-logo-container h1.dn-text-logo,
  body.dn-inline-header header .dn-small-header-always .dn-small-logo-container div.dn-site-heading.dn-text-logo {
    margin-bottom: 0px; }

body.dn-inline-header header .dn-small-header-fixed-container {
  background-color: black; }

body.dn-floating-header header .dn-small-header .dn-small-logo-container h1.dn-text-logo,
body.dn-floating-header header .dn-small-header .dn-small-logo-container div.dn-site-heading.dn-text-logo, body.dn-floating-header header .dn-small-header-always .dn-small-logo-container h1.dn-text-logo,
body.dn-floating-header header .dn-small-header-always .dn-small-logo-container div.dn-site-heading.dn-text-logo {
  margin-bottom: 0px; }

body.dn-floating-header.dn-alt-color-scheme header .dn-small-header .dn-small-logo-container h1.dn-text-logo,
body.dn-floating-header.dn-alt-color-scheme header .dn-small-header .dn-small-logo-container div.dn-site-heading.dn-text-logo, body.dn-floating-header.dn-alt-color-scheme header .dn-small-header-always .dn-small-logo-container h1.dn-text-logo,
body.dn-floating-header.dn-alt-color-scheme header .dn-small-header-always .dn-small-logo-container div.dn-site-heading.dn-text-logo {
  color: #ffffff;
  margin-bottom: 0px; }

.dn-search-icon {
  vertical-align: middle;
  cursor: pointer; }

.dn-search-icon:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "o";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-inline-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

.dn-inline-popup.dn-search-page-top {
  position: fixed;
  width: 100%;
  height: 60px;
  top: 0px;
  left: 0px;
  background-color: black;
  padding: 10px 10px;
  overflow: hidden;
  box-shadow: 0px 0px 6px 1px #666666; }
  .dn-inline-popup.dn-search-page-top .dn-search-field-container {
    width: 100%;
    margin-right: -140px;
    padding-right: 140px;
    display: inline-block;
    vertical-align: middle; }
    .dn-inline-popup.dn-search-page-top .dn-search-field-container .dn-search-field {
      width: 100%;
      height: 40px;
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      padding-left: 10px;
      padding-right: 10px; }
  .dn-inline-popup.dn-search-page-top .dn-btn {
    display: inline-block;
    width: 100px;
    height: 40px;
    vertical-align: middle; }
  .dn-inline-popup.dn-search-page-top .dn-close {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    text-align: right;
    font-size: 20px;
    margin-top: 0px;
    padding-top: 9px;
    cursor: pointer; }
  .dn-inline-popup.dn-search-page-top .dn-close:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "m";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }

header .dn-large-header-container .dn-logo-container h1.dn-text-logo,
header .dn-large-header-container .dn-logo-container div.dn-text-logo.dn-site-heading {
  margin: 0px; }

body.dn-floating-header header {
  position: absolute;
  z-index: 100;
  width: 100%; }

body .dn-cookie-acceptance {
  background: #333333;
  text-align: center; }

header.dn-header-logo-only .dn-large-header {
  text-align: center; }
  header.dn-header-logo-only .dn-large-header .dn-logo-container {
    width: 400px;
    display: inline-block;
    line-height: initial;
    position: relative;
    text-align: center;
    padding: 0px 0px 0px 0px;
    z-index: 0;
    overflow: hidden; }
    header.dn-header-logo-only .dn-large-header .dn-logo-container .dn-logo-svg {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: auto; }
      header.dn-header-logo-only .dn-large-header .dn-logo-container .dn-logo-svg img {
        width: auto;
        max-width: 100%;
        max-height: 100%; }

header.dn-header-logo-only .dn-small-header {
  text-align: center; }

header .dn-preview-site-message {
  background: #333333;
  text-align: center; }

header.dn-lh-2rlcan {
  position: relative; }
  header.dn-lh-2rlcan .dn-large-header {
    display: none;
    line-height: 0px;
    padding-top: 5px; }
    @media only screen and (min-width: 768px) {
      header.dn-lh-2rlcan .dn-large-header {
        display: block; } }
    header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container {
      display: inline-block;
      width: 50%;
      margin-right: -200px;
      padding-right: 200px;
      z-index: 1;
      vertical-align: top; }
      header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container nav.dn-other-nav {
        display: inline-block;
        vertical-align: middle;
        text-align: left; }
    header.dn-lh-2rlcan .dn-large-header .dn-logo-container {
      width: 400px;
      display: inline-block;
      line-height: initial;
      position: relative;
      text-align: center;
      padding: 0px 0px 0px 0px;
      z-index: 0;
      overflow: hidden; }
      header.dn-lh-2rlcan .dn-large-header .dn-logo-container .dn-logo {
        font-size: 0px;
        line-height: 0px; }
        header.dn-lh-2rlcan .dn-large-header .dn-logo-container .dn-logo.dn-logo-svg img {
          width: 100%;
          height: 100%; }
    header.dn-lh-2rlcan .dn-large-header .dn-other-nav-container {
      display: inline-block;
      width: 50%;
      margin-left: -200px;
      padding-left: 200px;
      z-index: 1;
      vertical-align: top; }
  header.dn-lh-2rlcan .dn-nav-main-container {
    display: none; }
    @media only screen and (min-width: 768px) {
      header.dn-lh-2rlcan .dn-nav-main-container {
        clear: both;
        display: block; } }
body.dn-inline-header header.dn-lh-2rlcan nav.dn-nav-main {
  background-color: black; }

body.dn-inline-header header.dn-lh-2rlcan .dn-large-header {
  background-color: black; }
  body.dn-inline-header header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container nav.dn-other-nav {
    color: white; }
  body.dn-inline-header header.dn-lh-2rlcan .dn-large-header .dn-logo-container {
    color: white; }

body.dn-floating-header header.dn-lh-2rlcan {
  position: absolute;
  z-index: 100;
  width: 100%; }
  body.dn-floating-header header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container nav.dn-other-nav {
    color: white; }
  body.dn-floating-header header.dn-lh-2rlcan .dn-large-header .dn-logo-container {
    color: white; }

body.dn-floating-header.dn-alt-color-scheme header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container .dn-phone-number span {
  color: #ffffff; }

body.dn-floating-header.dn-alt-color-scheme header.dn-lh-2rlcan .dn-large-header .dn-search-nav-container nav.dn-other-nav {
  color: #ffffff; }

body.dn-floating-header.dn-alt-color-scheme header.dn-lh-2rlcan .dn-large-header .dn-logo-container {
  color: #ffffff; }
  body.dn-floating-header.dn-alt-color-scheme header.dn-lh-2rlcan .dn-large-header .dn-logo-container h1.dn-text-logo,
  body.dn-floating-header.dn-alt-color-scheme header.dn-lh-2rlcan .dn-large-header .dn-logo-container div.dn-text-logo.dn-site-heading {
    color: #ffffff; }

nav.dn-other-nav {
  text-align: right;
  line-height: 0px; }
  nav.dn-other-nav > div {
    display: inline-block;
    margin-left: 10px;
    padding: 5px;
    vertical-align: middle; }
    nav.dn-other-nav > div:first-of-type {
      margin-left: 0px; }
    nav.dn-other-nav > div a:hover {
      text-decoration: underline; }

body.dn-floating-header.dn-alt-color-scheme header nav.dn-other-nav,
body.dn-floating-header.dn-alt-color-scheme header nav.dn-other-nav > div a {
  color: #ffffff; }

.dn-shopping-cart-icon-push-right-container, .dn-shopping-cart-icon-over-right-container, .dn-shopping-cart-icon-link-container, .dn-shopping-cart-icon-dropdown-container {
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
  position: relative; }
  .dn-shopping-cart-icon-push-right-container:before, .dn-shopping-cart-icon-over-right-container:before, .dn-shopping-cart-icon-link-container:before, .dn-shopping-cart-icon-dropdown-container:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "l";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-shopping-cart-icon-push-right-container span, .dn-shopping-cart-icon-over-right-container span, .dn-shopping-cart-icon-link-container span, .dn-shopping-cart-icon-dropdown-container span {
    position: absolute;
    right: -3px;
    bottom: 0.5em;
    display: inline-block;
    padding: 1px;
    font-size: 0.5em;
    line-height: 0.9em;
    background-color: black;
    color: white;
    border: 1px solid white;
    border-radius: 50%;
    text-align: center;
    min-width: 13px; }
    .dn-shopping-cart-icon-push-right-container span[data-cart-items='0'], .dn-shopping-cart-icon-over-right-container span[data-cart-items='0'], .dn-shopping-cart-icon-link-container span[data-cart-items='0'], .dn-shopping-cart-icon-dropdown-container span[data-cart-items='0'] {
      display: none; }

body.dn-inline-header .dn-large-header-container .dn-shopping-cart-icon-dropdown-container {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-shopping-cart-icon-dropdown-container {
  font-size: 15px;
  line-height: 0em; }

.dn-shopping-cart-icon-dropdown-popup {
  margin-top: 10px;
  border: 1px solid white;
  background-color: black;
  border-radius: 2px;
  padding: 5px; }

.dn-shopping-cart-icon-push-right-container, .dn-shopping-cart-icon-over-right-container, .dn-shopping-cart-icon-link-container, .dn-shopping-cart-icon-dropdown-container {
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
  position: relative; }
  .dn-shopping-cart-icon-push-right-container:before, .dn-shopping-cart-icon-over-right-container:before, .dn-shopping-cart-icon-link-container:before, .dn-shopping-cart-icon-dropdown-container:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "l";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-shopping-cart-icon-push-right-container span, .dn-shopping-cart-icon-over-right-container span, .dn-shopping-cart-icon-link-container span, .dn-shopping-cart-icon-dropdown-container span {
    position: absolute;
    right: -3px;
    bottom: 0.5em;
    display: inline-block;
    padding: 1px;
    font-size: 0.5em;
    line-height: 0.9em;
    background-color: black;
    color: white;
    border: 1px solid white;
    border-radius: 50%;
    text-align: center;
    min-width: 13px; }
    .dn-shopping-cart-icon-push-right-container span[data-cart-items='0'], .dn-shopping-cart-icon-over-right-container span[data-cart-items='0'], .dn-shopping-cart-icon-link-container span[data-cart-items='0'], .dn-shopping-cart-icon-dropdown-container span[data-cart-items='0'] {
      display: none; }

body.dn-inline-header .dn-large-header-container .dn-shopping-cart-icon-link-container {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-shopping-cart-icon-link-container {
  font-size: 15px;
  line-height: 0em; }

.dn-shopping-cart-icon-push-right-container, .dn-shopping-cart-icon-over-right-container, .dn-shopping-cart-icon-dropdown-container, .dn-shopping-cart-icon-link-container {
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
  position: relative; }
  .dn-shopping-cart-icon-push-right-container:before, .dn-shopping-cart-icon-over-right-container:before, .dn-shopping-cart-icon-dropdown-container:before, .dn-shopping-cart-icon-link-container:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "l";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-shopping-cart-icon-push-right-container span, .dn-shopping-cart-icon-over-right-container span, .dn-shopping-cart-icon-dropdown-container span, .dn-shopping-cart-icon-link-container span {
    position: absolute;
    right: -3px;
    bottom: 0.5em;
    display: inline-block;
    padding: 1px;
    font-size: 0.5em;
    line-height: 0.9em;
    background-color: black;
    color: white;
    border: 1px solid white;
    border-radius: 50%;
    text-align: center;
    min-width: 13px; }
    .dn-shopping-cart-icon-push-right-container span[data-cart-items='0'], .dn-shopping-cart-icon-over-right-container span[data-cart-items='0'], .dn-shopping-cart-icon-dropdown-container span[data-cart-items='0'], .dn-shopping-cart-icon-link-container span[data-cart-items='0'] {
      display: none; }

body.dn-inline-header .dn-large-header-container .dn-shopping-cart-icon-over-right-container {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-shopping-cart-icon-over-right-container {
  font-size: 15px;
  line-height: 0em; }

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup {
  position: fixed;
  width: 300px;
  /*overflow: hidden;*/
  height: 100%;
  right: -300px;
  top: 0px;
  background-color: black;
  transition: right 0.4s;
  display: block; }

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt {
  right: 0px; }

.dn-shopping-cart-icon-over-right-popup {
  border-left: 2px solid white; }

.dn-shopping-cart-icon-over-right-popup > div {
  padding: 20px;
  height: 100%; }

.dn-inline-popup-background.dn-cart-over-right {
  background-color: black;
  opacity: 0.0;
  transition: opacity 0.4s; }

.dn-inline-popup-background.dn-cart-over-right.dn-alt {
  opacity: 0.3; }

.dn-shopping-cart-icon-push-right-container, .dn-shopping-cart-icon-dropdown-container, .dn-shopping-cart-icon-link-container, .dn-shopping-cart-icon-over-right-container {
  vertical-align: middle;
  margin-right: 5px;
  cursor: pointer;
  position: relative; }
  .dn-shopping-cart-icon-push-right-container:before, .dn-shopping-cart-icon-dropdown-container:before, .dn-shopping-cart-icon-link-container:before, .dn-shopping-cart-icon-over-right-container:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "l";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }
  .dn-shopping-cart-icon-push-right-container span, .dn-shopping-cart-icon-dropdown-container span, .dn-shopping-cart-icon-link-container span, .dn-shopping-cart-icon-over-right-container span {
    position: absolute;
    right: -3px;
    bottom: 0.5em;
    display: inline-block;
    padding: 1px;
    font-size: 0.5em;
    line-height: 0.9em;
    background-color: black;
    color: white;
    border: 1px solid white;
    border-radius: 50%;
    text-align: center;
    min-width: 13px; }
    .dn-shopping-cart-icon-push-right-container span[data-cart-items='0'], .dn-shopping-cart-icon-dropdown-container span[data-cart-items='0'], .dn-shopping-cart-icon-link-container span[data-cart-items='0'], .dn-shopping-cart-icon-over-right-container span[data-cart-items='0'] {
      display: none; }

body.dn-inline-header .dn-large-header-container .dn-shopping-cart-icon-push-right-container {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-shopping-cart-icon-push-right-container {
  font-size: 15px;
  line-height: 0em; }

.dn-inline-popup.dn-shopping-cart-icon-push-right-popup {
  position: fixed;
  width: 300px;
  overflow: hidden;
  height: 100%;
  right: -300px;
  top: 0px;
  background-color: black;
  transition: right 0.4s;
  display: block; }

.dn-inline-popup.dn-shopping-cart-icon-push-right-popup.dn-alt {
  right: 0px; }

.dn-shopping-cart-icon-push-right-popup > div {
  border-left: 2px solid white;
  padding: 20px;
  height: 100%; }

body {
  transition: margin-left 0.4s; }

body.dn-cart-pushed-right {
  margin-left: -300px; }

.dn-inline-popup-background.dn-cart-pushed-right {
  background-color: black;
  opacity: 0.0;
  transition: opacity 0.4s; }

.dn-inline-popup-background.dn-cart-pushed-right.dn-alt {
  opacity: 0.3; }

.dn-account-icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  font-size: 20px;
  cursor: pointer; }

.dn-account-icon:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "&";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

.dn-inline-popup.dn-account-options-popup {
  max-height: 0px;
  display: block;
  width: 250px;
  overflow: hidden;
  margin-top: 2px;
  margin-left: -2px;
  transition: max-height 0.3s; }
  .dn-inline-popup.dn-account-options-popup > div {
    border: 1px solid #666666;
    background-color: black;
    padding: 10px; }
    .dn-inline-popup.dn-account-options-popup > div .dn-btn {
      width: 46%;
      margin: 2%; }

.dn-inline-popup.dn-account-options-popup.dn-alt {
  max-height: 100px; }

.dn-search-icon {
  vertical-align: middle;
  cursor: pointer; }

.dn-search-icon:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "o";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-inline-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

.dn-search-dropdown {
  width: 300px;
  border: 1px solid #666666;
  background-color: black;
  padding: 2px;
  margin-top: 2px;
  margin-left: -2px; }
  .dn-search-dropdown .dn-search-field {
    width: 194px;
    height: 40px;
    display: inline-block;
    vertical-align: middle; }
  .dn-search-dropdown .dn-btn {
    display: inline-block;
    width: 100px;
    height: 40px;
    vertical-align: middle; }

.dn-search-icon {
  vertical-align: middle;
  cursor: pointer; }

.dn-search-icon:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "o";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-inline-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

.dn-inline-popup.dn-search-fullscreen {
  position: fixed;
  top: 50%;
  margin-top: -50px;
  height: 100px;
  width: 100%;
  left: 0px;
  padding: 20px 100px; }
  .dn-inline-popup.dn-search-fullscreen .dn-search-field-container {
    width: 100%;
    margin-right: -140px;
    padding-right: 140px;
    display: inline-block;
    vertical-align: middle; }
    .dn-inline-popup.dn-search-fullscreen .dn-search-field-container .dn-search-field {
      width: 100%;
      height: 60px;
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      padding-left: 10px;
      padding-right: 10px; }
  .dn-inline-popup.dn-search-fullscreen .dn-btn {
    display: inline-block;
    width: 100px;
    height: 60px;
    vertical-align: middle; }
  .dn-inline-popup.dn-search-fullscreen .dn-close {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    text-align: right;
    font-size: 20px;
    margin-top: 20px;
    cursor: pointer; }
  .dn-inline-popup.dn-search-fullscreen .dn-close:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "m";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }

.dn-search-field {
  margin-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  padding: 5px 0 !important;
  color: black;
  width: 90%;
  text-indent: 5px; }
  .dn-search-field::-webkit-input-placeholder {
    color: white; }
  .dn-search-field::-moz-placeholder {
    color: white; }
  .dn-search-field:-moz-placeholder {
    color: white; }
  .dn-search-field:-ms-input-placeholder {
    color: white; }
  .dn-search-field:focus {
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border-bottom: 1px solid #333333 !important;
    outline: none; }

.dn-search-icon {
  vertical-align: middle;
  cursor: pointer; }

.dn-search-icon:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "o";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

body.dn-inline-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

body.dn-floating-header .dn-large-header-container .dn-search-icon {
  font-size: 15px;
  line-height: 0em; }

.dn-inline-popup.dn-search-page-top {
  position: fixed;
  width: 100%;
  height: 60px;
  top: 0px;
  left: 0px;
  background-color: black;
  padding: 10px 10px;
  overflow: hidden;
  box-shadow: 0px 0px 6px 1px #666666; }
  .dn-inline-popup.dn-search-page-top .dn-search-field-container {
    width: 100%;
    margin-right: -140px;
    padding-right: 140px;
    display: inline-block;
    vertical-align: middle; }
    .dn-inline-popup.dn-search-page-top .dn-search-field-container .dn-search-field {
      width: 100%;
      height: 40px;
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      padding-left: 10px;
      padding-right: 10px; }
  .dn-inline-popup.dn-search-page-top .dn-btn {
    display: inline-block;
    width: 100px;
    height: 40px;
    vertical-align: middle; }
  .dn-inline-popup.dn-search-page-top .dn-close {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    text-align: right;
    font-size: 20px;
    margin-top: 0px;
    padding-top: 9px;
    cursor: pointer; }
  .dn-inline-popup.dn-search-page-top .dn-close:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "m";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal; }

body.dn-fixed-header header .dn-large-header-container .dn-large-header-fixed-container .dn-large-header {
  margin-top: 0px; }

@media only screen and (min-width: 768px) {
  body.dn-small-header-full-page header {
    width: 100%;
    max-width: 100%; }
    body.dn-small-header-full-page header .dn-large-header {
      position: absolute;
      height: 100vh;
      width: 100%;
      margin-top: 0px; }
      body.dn-small-header-full-page header .dn-large-header .dn-logo-container {
        position: absolute;
        bottom: 50vh;
        z-index: 4; }
      body.dn-small-header-full-page header .dn-large-header .dn-other-nav-container {
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 4; }
    body.dn-small-header-full-page header .dn-nav-main-container {
      position: absolute;
      z-index: 5;
      top: 50vh;
      width: 100%; }
  body.dn-small-header-full-page div.dn-content {
    margin-top: 0px; }
  body.dn-small-header-full-page .dn-page-section.dn-breadcrumb-section {
    display: none; } }

nav.dn-nav-main {
  margin-bottom: 0;
  list-style: none;
  /*height: $v-main-nav-height;*/
  text-align: center; }
  nav.dn-nav-main .dn-nav-item {
    display: inline-block;
    position: relative;
    line-height: 60px;
    padding: 0 10px; }
    nav.dn-nav-main .dn-nav-item span {
      vertical-align: middle; }
    nav.dn-nav-main .dn-nav-item .dn-nav-item-more > span {
      vertical-align: inherit; }

body.dn-floating-header.dn-alt-color-scheme nav.dn-nav-main {
  color: #ffffff; }
  body.dn-floating-header.dn-alt-color-scheme nav.dn-nav-main a {
    color: #ffffff; }
    body.dn-floating-header.dn-alt-color-scheme nav.dn-nav-main a span {
      color: #ffffff; }

/*move to items so we can render the nav itself incase it has a bg color (less popping)*/
.wf-loading body nav.dn-nav-main > div.dn-nav-item {
  visibility: hidden; }

.dn-nav-main.dn-nav-main-inline {
  white-space: normal; }

.dn-nav-main > div {
  visibility: hidden; }

body.dn-behaviours-bound-critical .dn-nav-main > div {
  visibility: visible; }

nav.dn-nav-main .dn-nav-item-more > span {
  vertical-align: baseline; }

nav.dn-nav-main .dn-nav-item-more > span:after {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "f";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: middle;
  margin-left: 2px;
  width: 16px; }

@media only screen and (min-width: 768px) {
  .dn-nav-dropdown-background-container {
    display: none; }
  nav.dn-nav-main .dn-nav-item .dn-dropdown-anchor {
    display: block;
    text-align: right;
    vertical-align: top;
    height: 0px;
    max-height: 1px; }
  nav.dn-nav-main .dn-nav-item:first-of-type .dn-dropdown-anchor {
    text-align: left; }
  .dn-nav-main-dropdown-container.dn-more-dropdown {
    transition: max-height 0.2s; }
    .dn-nav-main-dropdown-container.dn-more-dropdown .dn-nav-item {
      display: none; }
    .dn-nav-main-dropdown-container.dn-more-dropdown .dn-nav-item.dn-visible-in-more-menu {
      display: block; }
    .dn-nav-main-dropdown-container.dn-more-dropdown .dn-nav-item.dn-nav-with-submenu {
      position: relative; }
      .dn-nav-main-dropdown-container.dn-more-dropdown .dn-nav-item.dn-nav-with-submenu a {
        display: none; }
      .dn-nav-main-dropdown-container.dn-more-dropdown .dn-nav-item.dn-nav-with-submenu div.dn-nav-submenu-link {
        /*position: absolute;*/
        z-index: 1;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%; }
        .dn-nav-main-dropdown-container.dn-more-dropdown .dn-nav-item.dn-nav-with-submenu div.dn-nav-submenu-link a {
          position: relative;
          display: inline-block;
          z-index: 0;
          width: auto; }
        .dn-nav-main-dropdown-container.dn-more-dropdown .dn-nav-item.dn-nav-with-submenu div.dn-nav-submenu-link .dn-dropdown-anchor {
          position: absolute;
          display: block;
          left: 0px;
          top: 0px;
          width: 0px;
          height: 100%;
          text-align: right;
          vertical-align: top;
          max-height: 1px;
          max-width: none;
          text-decoration: none; }
  body.dn-nav-width-page nav.dn-nav-main .dn-nav-item .dn-dropdown-anchor,
  body.dn-nav-width-content nav.dn-nav-main .dn-nav-item .dn-dropdown-anchor {
    text-align: center; }
  body.dn-nav-width-page nav.dn-nav-main .dn-nav-item:first-of-type .dn-dropdown-anchor,
  body.dn-nav-width-content nav.dn-nav-main .dn-nav-item:first-of-type .dn-dropdown-anchor {
    text-align: center; }
  body.dn-nav-width-page nav.dn-nav-main .dn-nav-item.dn-nav-item-more .dn-dropdown-anchor,
  body.dn-nav-width-content nav.dn-nav-main .dn-nav-item.dn-nav-item-more .dn-dropdown-anchor {
    display: block;
    text-align: right; }
  .dn-nav-dropdown-container {
    display: block;
    position: absolute;
    max-width: none;
    right: auto;
    top: 0px;
    bottom: auto;
    max-height: 0px;
    min-width: 200px;
    transition: max-height 0.2s;
    overflow: hidden; }
    .dn-nav-dropdown-container.dn-menu-dropdown-transitioned {
      overflow: visible; }
    .dn-nav-dropdown-container > nav.dn-nav-dropdown {
      background-color: black;
      padding: 10px 0;
      border: 2px solid white;
      height: auto; }
      .dn-nav-dropdown-container > nav.dn-nav-dropdown .dn-nav-item-children .dn-nav-item {
        padding: 0 10px; }
      .dn-nav-dropdown-container > nav.dn-nav-dropdown .dn-nav-item {
        padding: 0;
        color: white; }
        .dn-nav-dropdown-container > nav.dn-nav-dropdown .dn-nav-item.dn-nav-close {
          display: none; }
        .dn-nav-dropdown-container > nav.dn-nav-dropdown .dn-nav-item.dn-nav-back {
          display: none; }
        .dn-nav-dropdown-container > nav.dn-nav-dropdown .dn-nav-item a {
          color: white;
          font-size: 1em;
          line-height: 1em; }
    .dn-nav-dropdown-container nav.dn-nav-with-submenus .dn-nav-item {
      padding-left: 20px; }
    .dn-nav-dropdown-container .dn-page-section > div > .dn-page-section-content {
      overflow: hidden; }
  body.dn-fixed-header .dn-nav-dropdown-container {
    position: fixed; }
  .dn-nav-dropdown-container.dn-nav-dropdown-container-large nav.dn-nav-dropdown {
    padding: 0px; }
  .dn-nav-dropdown-container .dn-nav-item .dn-nav-submenu-link:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "g";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: text-top;
    margin-left: -16px;
    width: 16px; }
  .dn-nav-dropdown-container.dn-nav-width-content {
    background-color: transparent; }
  .dn-admin-logged-in .dn-nav-dropdown-container {
    padding-top: 0px; } }

/* override colors for nav */
.dn-nav-dropdown {
  color: white; }
  .dn-nav-dropdown .dn-grid-container .dn-grid-item .dn-grid-item-container {
    border-color: black;
    background-color: black; }
  .dn-nav-dropdown h1, .dn-nav-dropdown h1.dn-styled, .dn-nav-dropdown h1.dn-styled a, .dn-nav-dropdown .dn-widget-heading h1, .dn-nav-dropdown .dn-widget-heading h1 a {
    color: white; }
  .dn-nav-dropdown h2, .dn-nav-dropdown h2.dn-styled, .dn-nav-dropdown h2.dn-styled a, .dn-nav-dropdown .dn-widget-heading h2, .dn-nav-dropdown .dn-widget-heading h2 a {
    color: white; }
  .dn-nav-dropdown h3, .dn-nav-dropdown h3.dn-styled, .dn-nav-dropdown h3.dn-styled a, .dn-nav-dropdown .dn-widget-heading h3, .dn-nav-dropdown .dn-widget-heading h3 a {
    color: white; }
  .dn-nav-dropdown h4, .dn-nav-dropdown h4.dn-styled, .dn-nav-dropdown h4.dn-styled a, .dn-nav-dropdown .dn-widget-heading h4, .dn-nav-dropdown .dn-widget-heading h4 a {
    color: white; }
  .dn-nav-dropdown h5, .dn-nav-dropdown h5.dn-styled, .dn-nav-dropdown h5.dn-styled a, .dn-nav-dropdown .dn-widget-heading h5, .dn-nav-dropdown .dn-widget-heading h5 a {
    color: white; }
  .dn-nav-dropdown a, .dn-nav-dropdown span, .dn-nav-dropdown p {
    color: white; }

nav.dn-nav-main .dn-nav-with-submenu a:after {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "f";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: middle;
  margin-left: 2px;
  margin-top: -0.1em;
  width: 16px; }

.dn-currency-selector {
  cursor: pointer;
  position: relative;
  min-width: 50px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 1.5em; }
  .dn-currency-selector > span {
    display: inline-block;
    vertical-align: middle; }
  .dn-currency-selector #dn_currency_glyph {
    font-weight: bold;
    padding-right: 2px; }
  .dn-currency-selector #dn_currency_code:after {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "f";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: middle;
    position: absolute;
    line-height: inherit; }
  .dn-currency-selector .dn-dropdown-anchor {
    display: block;
    text-align: right;
    vertical-align: top;
    height: 0px;
    max-height: 1px;
    position: absolute;
    right: 15px;
    bottom: -10px; }

.dn-currency-dropdown-container {
  display: none;
  position: fixed;
  max-width: none;
  width: 100%;
  height: 100%;
  z-index: 200;
  background-color: #FFFFFF;
  overflow: hidden; }
  .dn-currency-dropdown-container .dn-currency-dropdown-header {
    height: 30px;
    color: black;
    text-align: center;
    font-size: 20px;
    line-height: 30px; }
  .dn-currency-dropdown-container .dn-currency-dropdown {
    height: 100%;
    margin-top: -30px;
    padding-top: 30px;
    margin-bottom: -40px;
    padding-bottom: 40px;
    position: relative;
    background-color: transparent; }
    .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll {
      height: 100%;
      max-height: 100%;
      overflow-y: scroll;
      overflow-x: hidden; }
      .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node {
        padding: 1px 10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        cursor: pointer;
        color: #000000; }
        .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node:hover {
          background-color: #cccccc;
          color: #000000; }
        .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node.dn-selected {
          background-color: #cccccc;
          color: #000000; }
  .dn-currency-dropdown-container .dn-popup-footer {
    height: 40px;
    color: black;
    text-align: right;
    padding-right: 20px; }

@media only screen and (min-width: 768px) {
  .dn-currency-dropdown-container {
    background-color: black; }
    .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node {
      color: white; }
      .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node:hover {
        background-color: white;
        color: black; }
      .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node.dn-selected {
        background-color: white;
        color: black; }
  .dn-currency-dropdown-container.dn-inline-popup {
    position: absolute;
    display: block;
    right: auto;
    top: 0px;
    bottom: auto;
    max-height: 0px;
    width: 200px;
    height: auto;
    transition: max-height 0.2s; }
    .dn-currency-dropdown-container.dn-inline-popup .dn-currency-dropdown-header {
      display: none; }
    .dn-currency-dropdown-container.dn-inline-popup .dn-currency-dropdown {
      border: 1px solid white;
      margin-top: 0px;
      padding-top: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px; }
      .dn-currency-dropdown-container.dn-inline-popup .dn-currency-dropdown .dn-currency-dropdown-scroll {
        max-height: 298px; }
    .dn-currency-dropdown-container.dn-inline-popup .dn-popup-footer {
      display: none; } }

.dn-floating-header .dn-currency-dropdown-container {
  background-color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .dn-floating-header .dn-currency-dropdown-container {
      background-color: black; } }
  .dn-floating-header .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node {
    color: #000000; }
    .dn-floating-header .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node:hover {
      background-color: #cccccc;
      color: #000000; }
    .dn-floating-header .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node.dn-selected {
      background-color: #cccccc;
      color: #000000; }
  @media only screen and (min-width: 768px) {
    .dn-floating-header .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node {
      color: white; }
      .dn-floating-header .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node:hover {
        background-color: white;
        color: black; }
      .dn-floating-header .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node.dn-selected {
        background-color: white;
        color: black; } }
.dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container {
  background-color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container {
      background-color: black; } }
  .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node {
    color: #000000; }
    .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node:hover {
      background-color: #cccccc;
      color: #000000; }
    .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node.dn-selected {
      background-color: #cccccc;
      color: #000000; }
  @media only screen and (min-width: 768px) {
    .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node {
      color: #ffffff; }
      .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node:hover {
        background-color: #ffffff;
        color: black; }
      .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container .dn-currency-dropdown .dn-currency-dropdown-scroll .dn-currency-node.dn-selected {
        background-color: #ffffff;
        color: black; } }
@media only screen and (min-width: 768px) {
  .dn-floating-header .dn-currency-dropdown-container.dn-inline-popup .dn-currency-dropdown {
    border: 1px solid white; }
  .dn-floating-header.dn-alt-color-scheme .dn-currency-dropdown-container.dn-inline-popup .dn-currency-dropdown {
    border: 1px solid #ffffff; } }

div.dn-content > div > .dn-page-section,
footer > .dn-page-section {
  width: 100%; }

.dn-page-section {
  position: relative;
  /*overflow: hidden;  I hate this but for some reason when there are 2 nested sections after each other, the negative margin overflow effects the flow... */ }

.dn-page-section:before, .dn-page-section:after {
  content: ' ';
  display: table; }

.dn-page-section-content:before, .dn-page-section-content:after {
  content: ' ';
  display: table; }

.dn-page-section > div > .dn-page-section-content {
  z-index: 1;
  position: relative; }

.dn-page-section > .dn-page-section-content {
  z-index: 1;
  position: relative; }

.dn-page-section.dn-is-empty .dn-page-column {
  min-height: 100px; }

.dn-background-container {
  overflow: hidden; }

.dn-background-container > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px; }

.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container > .dn-page-column-fixed,
.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column-fixed {
  display: inline-block;
  width: 200px;
  vertical-align: top;
  position: relative;
  z-index: 2; }

.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
  width: 100%;
  vertical-align: top;
  position: relative;
  z-index: 1; }

.dn-page-column {
  /* background-color: green; */
  position: relative; }
  .dn-page-column .dn-page-column-margin {
    height: 100%; }
  .dn-page-column .dn-page-column-content {
    height: 100%;
    position: relative;
    z-index: 2; }
  .dn-page-column .dn-page-column-content:before, .dn-page-column .dn-page-column-content:after {
    content: ' ';
    display: table; }

.dn-page-column.dn-valign-middle .dn-page-column-content {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.dn-page-column.dn-valign-bottom .dn-page-column-content {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end; }

div.dn-content > div.dn-column-container.dn-unconstrained {
  width: 100%;
  max-width: 100%; }

div.dn-widget {
  position: relative; }

.dn-padding-container {
  position: relative;
  line-height: 0px;
  font-size: 0px; }

.dn-page-section.dn-valign-middle > div > .dn-page-section-content {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.dn-page-section.dn-valign-bottom > div > .dn-page-section-content {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end; }

.dn-align-container {
  width: 100%; }

.dn-page-columns-container {
  width: 100%; }

/*
The 'responsive' spans
*/
/*
Responsive for mobile
*/
@media only screen and (min-width: 0px) {
  .dn-mobile-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-mobile-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    width: 100%; }
  .dn-mobile-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-mobile-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-mobile-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-mobile-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    display: none; }
  .dn-mobile-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-mobile-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container > .dn-page-column-fixed,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column-fixed {
    width: 200px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-left: -200px;
    padding-left: 200px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-right: -200px;
    padding-right: 200px; }
  .dn-mobile-align-left.dn-page-section {
    margin-left: 0px;
    margin-right: auto; }
  .dn-mobile-align-center.dn-page-section {
    margin-left: auto;
    margin-right: auto; }
  .dn-mobile-align-right.dn-page-section {
    margin-left: auto;
    margin-right: 0px; }
  .dn-mobile-none-padded-container {
    margin-left: 0px;
    margin-right: 0px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: 0px;
    margin-top: 0px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 0px;
    padding-top: 0px; }
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: 0px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -4px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -4px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 0px;
    margin-right: 0px;
    padding-top: 0px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-page-section-margin-top-none {
    margin-top: 0px; }
  .dn-page-section-margin-bottom-none {
    margin-bottom: 0px; }
  .dn-widget-margin-top-none {
    margin-top: 0px; }
  .dn-widget-margin-bottom-none {
    margin-bottom: 0px; }
    .dn-widget-margin-bottom-none > .dnmp-drop-target-bottom {
      bottom: -2px; }
  .dn-mobile-small-padded-container {
    margin-left: -1px;
    margin-right: -1px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -1px;
    margin-top: -1px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 1px;
    padding-top: 1px; }
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -2.5px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -6.5px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -6.5px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 1px;
    margin-right: -1px;
    padding-top: 1px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -2.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -6.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -6.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -2.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -6.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -6.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -2.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -6.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -6.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -2.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -6.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -6.5px; }
  .dn-page-section-margin-top-small {
    margin-top: 1px; }
  .dn-page-section-margin-bottom-small {
    margin-bottom: 1px; }
  .dn-widget-margin-top-small {
    margin-top: 1px; }
  .dn-widget-margin-bottom-small {
    margin-bottom: 1px; }
    .dn-widget-margin-bottom-small > .dnmp-drop-target-bottom {
      bottom: -2.5px; }
  .dn-mobile-medium-padded-container {
    margin-left: -3px;
    margin-right: -3px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -3px;
    margin-top: -3px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 3px;
    padding-top: 3px; }
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -3.5px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -7.5px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -7.5px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 3px;
    margin-right: -3px;
    padding-top: 3px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7.5px; }
  .dn-page-section-margin-top-medium {
    margin-top: 3px; }
  .dn-page-section-margin-bottom-medium {
    margin-bottom: 3px; }
  .dn-widget-margin-top-medium {
    margin-top: 3px; }
  .dn-widget-margin-bottom-medium {
    margin-bottom: 3px; }
    .dn-widget-margin-bottom-medium > .dnmp-drop-target-bottom {
      bottom: -3.5px; }
  .dn-mobile-large-padded-container {
    margin-left: -6px;
    margin-right: -6px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 6px;
    padding-top: 6px; }
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -5px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -9px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -9px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 6px;
    margin-right: -6px;
    padding-top: 6px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-page-section-margin-top-large {
    margin-top: 6px; }
  .dn-page-section-margin-bottom-large {
    margin-bottom: 6px; }
  .dn-widget-margin-top-large {
    margin-top: 6px; }
  .dn-widget-margin-bottom-large {
    margin-bottom: 6px; }
    .dn-widget-margin-bottom-large > .dnmp-drop-target-bottom {
      bottom: -5px; }
  .dn-mobile-xlarge-padded-container {
    margin-left: -8px;
    margin-right: -8px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -8px;
    margin-top: -8px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 8px;
    padding-top: 8px; }
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -6px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -10px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -10px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 8px;
    margin-right: -8px;
    padding-top: 8px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -6px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -10px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -10px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -6px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -10px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -10px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -6px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -10px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -10px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -6px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -10px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -10px; }
  .dn-page-section-margin-top-xlarge {
    margin-top: 8px; }
  .dn-page-section-margin-bottom-xlarge {
    margin-bottom: 8px; }
  .dn-widget-margin-top-xlarge {
    margin-top: 8px; }
  .dn-widget-margin-bottom-xlarge {
    margin-bottom: 8px; }
    .dn-widget-margin-bottom-xlarge > .dnmp-drop-target-bottom {
      bottom: -6px; }
  .dn-mobile-default-padded-container {
    margin-left: -3px;
    margin-right: -3px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -3px;
    margin-top: -3px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 3px;
    padding-top: 3px; }
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -3.5px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -7.5px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -7.5px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 3px;
    margin-right: -3px;
    padding-top: 3px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7.5px; }
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7.5px; }
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-mobile-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7.5px; }
  .dn-page-section-margin-top-default {
    margin-top: 3px; }
  .dn-page-section-margin-bottom-default {
    margin-bottom: 3px; }
  .dn-widget-margin-top-default {
    margin-top: 3px; }
  .dn-widget-margin-bottom-default {
    margin-bottom: 3px; }
    .dn-widget-margin-bottom-default > .dnmp-drop-target-bottom {
      bottom: -3.5px; }
  .dn-mobile-widget-stack {
    display: block; }
  .dn-mobile-widget-hide {
    display: none; } }

/*
Responsive for small
*/
@media only screen and (min-width: 768px) {
  .dn-small-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-small-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    width: 100%; }
  .dn-small-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-small-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-small-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-small-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    display: none; }
  .dn-small-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-small-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container > .dn-page-column-fixed,
  .dn-small-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column-fixed {
    width: 200px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-left: -200px;
    padding-left: 200px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-right: -200px;
    padding-right: 200px; }
  .dn-small-align-left.dn-page-section {
    margin-left: 0px;
    margin-right: auto; }
  .dn-small-align-center.dn-page-section {
    margin-left: auto;
    margin-right: auto; }
  .dn-small-align-right.dn-page-section {
    margin-left: auto;
    margin-right: 0px; }
  .dn-small-none-padded-container {
    margin-left: 0px;
    margin-right: 0px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: 0px;
    margin-top: 0px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 0px;
    padding-top: 0px; }
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: 0px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -4px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -4px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 0px;
    margin-right: 0px;
    padding-top: 0px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-page-section-margin-top-none {
    margin-top: 0px; }
  .dn-page-section-margin-bottom-none {
    margin-bottom: 0px; }
  .dn-widget-margin-top-none {
    margin-top: 0px; }
  .dn-widget-margin-bottom-none {
    margin-bottom: 0px; }
    .dn-widget-margin-bottom-none > .dnmp-drop-target-bottom {
      bottom: -2px; }
  .dn-small-small-padded-container {
    margin-left: -2px;
    margin-right: -2px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -2px;
    margin-top: -2px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 2px;
    padding-top: 2px; }
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -3px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -7px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -7px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 2px;
    margin-right: -2px;
    padding-top: 2px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7px; }
  .dn-page-section-margin-top-small {
    margin-top: 2px; }
  .dn-page-section-margin-bottom-small {
    margin-bottom: 2px; }
  .dn-widget-margin-top-small {
    margin-top: 2px; }
  .dn-widget-margin-bottom-small {
    margin-bottom: 2px; }
    .dn-widget-margin-bottom-small > .dnmp-drop-target-bottom {
      bottom: -3px; }
  .dn-small-medium-padded-container {
    margin-left: -6px;
    margin-right: -6px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 6px;
    padding-top: 6px; }
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -5px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -9px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -9px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 6px;
    margin-right: -6px;
    padding-top: 6px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-page-section-margin-top-medium {
    margin-top: 6px; }
  .dn-page-section-margin-bottom-medium {
    margin-bottom: 6px; }
  .dn-widget-margin-top-medium {
    margin-top: 6px; }
  .dn-widget-margin-bottom-medium {
    margin-bottom: 6px; }
    .dn-widget-margin-bottom-medium > .dnmp-drop-target-bottom {
      bottom: -5px; }
  .dn-small-large-padded-container {
    margin-left: -12px;
    margin-right: -12px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 12px;
    padding-top: 12px; }
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -8px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -12px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -12px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 12px;
    margin-right: -12px;
    padding-top: 12px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-page-section-margin-top-large {
    margin-top: 12px; }
  .dn-page-section-margin-bottom-large {
    margin-bottom: 12px; }
  .dn-widget-margin-top-large {
    margin-top: 12px; }
  .dn-widget-margin-bottom-large {
    margin-bottom: 12px; }
    .dn-widget-margin-bottom-large > .dnmp-drop-target-bottom {
      bottom: -8px; }
  .dn-small-xlarge-padded-container {
    margin-left: -16px;
    margin-right: -16px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -16px;
    margin-top: -16px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 16px;
    padding-top: 16px; }
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -10px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -14px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -14px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 16px;
    margin-right: -16px;
    padding-top: 16px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -10px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -14px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -14px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -10px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -14px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -14px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -10px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -14px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -14px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -10px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -14px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -14px; }
  .dn-page-section-margin-top-xlarge {
    margin-top: 16px; }
  .dn-page-section-margin-bottom-xlarge {
    margin-bottom: 16px; }
  .dn-widget-margin-top-xlarge {
    margin-top: 16px; }
  .dn-widget-margin-bottom-xlarge {
    margin-bottom: 16px; }
    .dn-widget-margin-bottom-xlarge > .dnmp-drop-target-bottom {
      bottom: -10px; }
  .dn-small-default-padded-container {
    margin-left: -6px;
    margin-right: -6px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 6px;
    padding-top: 6px; }
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -5px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -9px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -9px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 6px;
    margin-right: -6px;
    padding-top: 6px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-small-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-page-section-margin-top-default {
    margin-top: 6px; }
  .dn-page-section-margin-bottom-default {
    margin-bottom: 6px; }
  .dn-widget-margin-top-default {
    margin-top: 6px; }
  .dn-widget-margin-bottom-default {
    margin-bottom: 6px; }
    .dn-widget-margin-bottom-default > .dnmp-drop-target-bottom {
      bottom: -5px; }
  .dn-small-widget-stack {
    display: block; }
  .dn-small-widget-hide {
    display: none; } }

/*
Responsive for medium
*/
@media only screen and (min-width: 992px) {
  .dn-medium-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-medium-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    width: 100%; }
  .dn-medium-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-medium-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-medium-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-medium-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    display: none; }
  .dn-medium-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-medium-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container > .dn-page-column-fixed,
  .dn-medium-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column-fixed {
    width: 200px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-left: -200px;
    padding-left: 200px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-right: -200px;
    padding-right: 200px; }
  .dn-medium-align-left.dn-page-section {
    margin-left: 0px;
    margin-right: auto; }
  .dn-medium-align-center.dn-page-section {
    margin-left: auto;
    margin-right: auto; }
  .dn-medium-align-right.dn-page-section {
    margin-left: auto;
    margin-right: 0px; }
  .dn-medium-none-padded-container {
    margin-left: 0px;
    margin-right: 0px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: 0px;
    margin-top: 0px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 0px;
    padding-top: 0px; }
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: 0px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -4px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -4px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 0px;
    margin-right: 0px;
    padding-top: 0px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-page-section-margin-top-none {
    margin-top: 0px; }
  .dn-page-section-margin-bottom-none {
    margin-bottom: 0px; }
  .dn-widget-margin-top-none {
    margin-top: 0px; }
  .dn-widget-margin-bottom-none {
    margin-bottom: 0px; }
    .dn-widget-margin-bottom-none > .dnmp-drop-target-bottom {
      bottom: -2px; }
  .dn-medium-small-padded-container {
    margin-left: -2px;
    margin-right: -2px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -2px;
    margin-top: -2px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 2px;
    padding-top: 2px; }
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -3px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -7px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -7px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 2px;
    margin-right: -2px;
    padding-top: 2px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -3px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -7px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -7px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -3px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -7px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -7px; }
  .dn-page-section-margin-top-small {
    margin-top: 2px; }
  .dn-page-section-margin-bottom-small {
    margin-bottom: 2px; }
  .dn-widget-margin-top-small {
    margin-top: 2px; }
  .dn-widget-margin-bottom-small {
    margin-bottom: 2px; }
    .dn-widget-margin-bottom-small > .dnmp-drop-target-bottom {
      bottom: -3px; }
  .dn-medium-medium-padded-container {
    margin-left: -6px;
    margin-right: -6px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 6px;
    padding-top: 6px; }
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -5px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -9px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -9px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 6px;
    margin-right: -6px;
    padding-top: 6px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-page-section-margin-top-medium {
    margin-top: 6px; }
  .dn-page-section-margin-bottom-medium {
    margin-bottom: 6px; }
  .dn-widget-margin-top-medium {
    margin-top: 6px; }
  .dn-widget-margin-bottom-medium {
    margin-bottom: 6px; }
    .dn-widget-margin-bottom-medium > .dnmp-drop-target-bottom {
      bottom: -5px; }
  .dn-medium-large-padded-container {
    margin-left: -16px;
    margin-right: -16px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -16px;
    margin-top: -16px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 16px;
    padding-top: 16px; }
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -10px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -14px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -14px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 16px;
    margin-right: -16px;
    padding-top: 16px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -10px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -14px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -10px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -14px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -10px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -14px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -10px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -14px; }
  .dn-page-section-margin-top-large {
    margin-top: 16px; }
  .dn-page-section-margin-bottom-large {
    margin-bottom: 16px; }
  .dn-widget-margin-top-large {
    margin-top: 16px; }
  .dn-widget-margin-bottom-large {
    margin-bottom: 16px; }
    .dn-widget-margin-bottom-large > .dnmp-drop-target-bottom {
      bottom: -10px; }
  .dn-medium-xlarge-padded-container {
    margin-left: -24px;
    margin-right: -24px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 24px;
    padding-top: 24px; }
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -14px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -18px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -18px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 24px;
    margin-right: -24px;
    padding-top: 24px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -18px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -18px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -18px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -18px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -18px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -18px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -14px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -18px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -18px; }
  .dn-page-section-margin-top-xlarge {
    margin-top: 24px; }
  .dn-page-section-margin-bottom-xlarge {
    margin-bottom: 24px; }
  .dn-widget-margin-top-xlarge {
    margin-top: 24px; }
  .dn-widget-margin-bottom-xlarge {
    margin-bottom: 24px; }
    .dn-widget-margin-bottom-xlarge > .dnmp-drop-target-bottom {
      bottom: -14px; }
  .dn-medium-default-padded-container {
    margin-left: -6px;
    margin-right: -6px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 6px;
    padding-top: 6px; }
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -5px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -9px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -9px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 6px;
    margin-right: -6px;
    padding-top: 6px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -9px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -5px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -9px; }
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-medium-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -9px; }
  .dn-page-section-margin-top-default {
    margin-top: 6px; }
  .dn-page-section-margin-bottom-default {
    margin-bottom: 6px; }
  .dn-widget-margin-top-default {
    margin-top: 6px; }
  .dn-widget-margin-bottom-default {
    margin-bottom: 6px; }
    .dn-widget-margin-bottom-default > .dnmp-drop-target-bottom {
      bottom: -5px; }
  .dn-medium-widget-stack {
    display: block; }
  .dn-medium-widget-hide {
    display: none; } }

/*
Responsive for large
*/
@media only screen and (min-width: 1210px) {
  .dn-large-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-large-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    width: 100%; }
  .dn-large-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-large-fixed-column-stack.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-large-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-column-fixed,
  .dn-large-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-column-fixed {
    display: none; }
  .dn-large-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container .dn-page-columns-container,
  .dn-large-fixed-column-hide.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container .dn-page-columns-container {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container > .dn-page-column-fixed,
  .dn-large-fixed-column-inline.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column-fixed {
    width: 200px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-left: -200px;
    padding-left: 200px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container {
    margin-right: -200px;
    padding-right: 200px; }
  .dn-large-align-left.dn-page-section {
    margin-left: 0px;
    margin-right: auto; }
  .dn-large-align-center.dn-page-section {
    margin-left: auto;
    margin-right: auto; }
  .dn-large-align-right.dn-page-section {
    margin-left: auto;
    margin-right: 0px; }
  .dn-large-none-padded-container {
    margin-left: 0px;
    margin-right: 0px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: 0px;
    margin-top: 0px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 0px;
    padding-top: 0px; }
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: 0px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -4px; }
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -4px; }
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 0px;
    margin-right: 0px;
    padding-top: 0px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-page-section-margin-top-none {
    margin-top: 0px; }
  .dn-page-section-margin-bottom-none {
    margin-bottom: 0px; }
  .dn-widget-margin-top-none {
    margin-top: 0px; }
  .dn-widget-margin-bottom-none {
    margin-bottom: 0px; }
    .dn-widget-margin-bottom-none > .dnmp-drop-target-bottom {
      bottom: -2px; }
  .dn-large-small-padded-container {
    margin-left: -4px;
    margin-right: -4px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 4px;
    padding-top: 4px; }
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -4px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -8px; }
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -8px; }
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 4px;
    margin-right: -4px;
    padding-top: 4px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -8px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -8px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -8px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -4px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -8px; }
  .dn-page-section-margin-top-small {
    margin-top: 4px; }
  .dn-page-section-margin-bottom-small {
    margin-bottom: 4px; }
  .dn-widget-margin-top-small {
    margin-top: 4px; }
  .dn-widget-margin-bottom-small {
    margin-bottom: 4px; }
    .dn-widget-margin-bottom-small > .dnmp-drop-target-bottom {
      bottom: -4px; }
  .dn-large-medium-padded-container {
    margin-left: -12px;
    margin-right: -12px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 12px;
    padding-top: 12px; }
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -8px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -12px; }
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -12px; }
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 12px;
    margin-right: -12px;
    padding-top: 12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-page-section-margin-top-medium {
    margin-top: 12px; }
  .dn-page-section-margin-bottom-medium {
    margin-bottom: 12px; }
  .dn-widget-margin-top-medium {
    margin-top: 12px; }
  .dn-widget-margin-bottom-medium {
    margin-bottom: 12px; }
    .dn-widget-margin-bottom-medium > .dnmp-drop-target-bottom {
      bottom: -8px; }
  .dn-large-large-padded-container {
    margin-left: -24px;
    margin-right: -24px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 24px;
    padding-top: 24px; }
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -14px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -18px; }
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -18px; }
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 24px;
    margin-right: -24px;
    padding-top: 24px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -14px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -18px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -14px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -18px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -14px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -18px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -14px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -18px; }
  .dn-page-section-margin-top-large {
    margin-top: 24px; }
  .dn-page-section-margin-bottom-large {
    margin-bottom: 24px; }
  .dn-widget-margin-top-large {
    margin-top: 24px; }
  .dn-widget-margin-bottom-large {
    margin-bottom: 24px; }
    .dn-widget-margin-bottom-large > .dnmp-drop-target-bottom {
      bottom: -14px; }
  .dn-large-xlarge-padded-container {
    margin-left: -32px;
    margin-right: -32px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 32px;
    padding-top: 32px; }
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -18px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -22px; }
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -22px; }
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 32px;
    margin-right: -32px;
    padding-top: 32px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -22px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -22px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -22px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -22px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -22px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -22px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -18px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -22px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -22px; }
  .dn-page-section-margin-top-xlarge {
    margin-top: 32px; }
  .dn-page-section-margin-bottom-xlarge {
    margin-bottom: 32px; }
  .dn-widget-margin-top-xlarge {
    margin-top: 32px; }
  .dn-widget-margin-bottom-xlarge {
    margin-bottom: 32px; }
    .dn-widget-margin-bottom-xlarge > .dnmp-drop-target-bottom {
      bottom: -18px; }
  .dn-large-default-padded-container {
    margin-left: -12px;
    margin-right: -12px;
    letter-spacing: -0.31em; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 12px;
    padding-top: 12px; }
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -8px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -12px; }
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -12px; }
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 12px;
    margin-right: -12px;
    padding-top: 12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-large-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-page-section-margin-top-default {
    margin-top: 12px; }
  .dn-page-section-margin-bottom-default {
    margin-bottom: 12px; }
  .dn-widget-margin-top-default {
    margin-top: 12px; }
  .dn-widget-margin-bottom-default {
    margin-bottom: 12px; }
    .dn-widget-margin-bottom-default > .dnmp-drop-target-bottom {
      bottom: -8px; }
  .dn-large-widget-stack {
    display: block; }
  .dn-large-widget-hide {
    display: none; } }

/*
the 'non-responsive' spans
*/
@media only screen and (min-width: 0px) {
  .dn-fixed-sizing .dn-fixed-size-none-padded-container {
    margin-left: 0px;
    margin-right: 0px;
    letter-spacing: -0.31em; }
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container,
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: 0px;
    margin-top: 0px; }
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 0px;
    padding-top: 0px; }
    .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: 0px; }
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -4px; }
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -4px; }
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 0px;
    margin-right: 0px;
    padding-top: 0px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: 0px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -4px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: 0px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-none > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -4px; }
  .dn-fixed-sizing .dn-page-section-margin-top-none {
    margin-top: 0px; }
  .dn-fixed-sizing .dn-page-section-margin-bottom-none {
    margin-bottom: 0px; }
  .dn-fixed-sizing .dn-widget-margin-top-none {
    margin-top: 0px; }
  .dn-fixed-sizing .dn-widget-margin-bottom-none {
    margin-bottom: 0px; }
    .dn-fixed-sizing .dn-widget-margin-bottom-none > .dnmp-drop-target-bottom {
      bottom: -2px; }
  .dn-fixed-sizing .dn-fixed-size-small-padded-container {
    margin-left: -4px;
    margin-right: -4px;
    letter-spacing: -0.31em; }
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container,
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 4px;
    padding-top: 4px; }
    .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -4px; }
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -8px; }
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -8px; }
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 4px;
    margin-right: -4px;
    padding-top: 4px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -8px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -8px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -8px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -4px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-small > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -8px; }
  .dn-fixed-sizing .dn-page-section-margin-top-small {
    margin-top: 4px; }
  .dn-fixed-sizing .dn-page-section-margin-bottom-small {
    margin-bottom: 4px; }
  .dn-fixed-sizing .dn-widget-margin-top-small {
    margin-top: 4px; }
  .dn-fixed-sizing .dn-widget-margin-bottom-small {
    margin-bottom: 4px; }
    .dn-fixed-sizing .dn-widget-margin-bottom-small > .dnmp-drop-target-bottom {
      bottom: -4px; }
  .dn-fixed-sizing .dn-fixed-size-medium-padded-container {
    margin-left: -12px;
    margin-right: -12px;
    letter-spacing: -0.31em; }
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container,
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 12px;
    padding-top: 12px; }
    .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -8px; }
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -12px; }
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -12px; }
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 12px;
    margin-right: -12px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-medium > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-fixed-sizing .dn-page-section-margin-top-medium {
    margin-top: 12px; }
  .dn-fixed-sizing .dn-page-section-margin-bottom-medium {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-margin-top-medium {
    margin-top: 12px; }
  .dn-fixed-sizing .dn-widget-margin-bottom-medium {
    margin-bottom: 12px; }
    .dn-fixed-sizing .dn-widget-margin-bottom-medium > .dnmp-drop-target-bottom {
      bottom: -8px; }
  .dn-fixed-sizing .dn-fixed-size-large-padded-container {
    margin-left: -24px;
    margin-right: -24px;
    letter-spacing: -0.31em; }
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container,
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 24px;
    padding-top: 24px; }
    .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -14px; }
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -18px; }
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -18px; }
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 24px;
    margin-right: -24px;
    padding-top: 24px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -14px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -18px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -14px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -18px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -14px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -18px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -14px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-large > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -18px; }
  .dn-fixed-sizing .dn-page-section-margin-top-large {
    margin-top: 24px; }
  .dn-fixed-sizing .dn-page-section-margin-bottom-large {
    margin-bottom: 24px; }
  .dn-fixed-sizing .dn-widget-margin-top-large {
    margin-top: 24px; }
  .dn-fixed-sizing .dn-widget-margin-bottom-large {
    margin-bottom: 24px; }
    .dn-fixed-sizing .dn-widget-margin-bottom-large > .dnmp-drop-target-bottom {
      bottom: -14px; }
  .dn-fixed-sizing .dn-fixed-size-xlarge-padded-container {
    margin-left: -32px;
    margin-right: -32px;
    letter-spacing: -0.31em; }
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container,
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 32px;
    padding-top: 32px; }
    .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -18px; }
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -22px; }
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -22px; }
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 32px;
    margin-right: -32px;
    padding-top: 32px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -22px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -22px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -22px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -22px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -22px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -22px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -18px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -22px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-xlarge > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -22px; }
  .dn-fixed-sizing .dn-page-section-margin-top-xlarge {
    margin-top: 32px; }
  .dn-fixed-sizing .dn-page-section-margin-bottom-xlarge {
    margin-bottom: 32px; }
  .dn-fixed-sizing .dn-widget-margin-top-xlarge {
    margin-top: 32px; }
  .dn-fixed-sizing .dn-widget-margin-bottom-xlarge {
    margin-bottom: 32px; }
    .dn-fixed-sizing .dn-widget-margin-bottom-xlarge > .dnmp-drop-target-bottom {
      bottom: -18px; }
  .dn-fixed-sizing .dn-fixed-size-default-padded-container {
    margin-left: -12px;
    margin-right: -12px;
    letter-spacing: -0.31em; }
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container,
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column,
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column {
    padding-left: 12px;
    padding-top: 12px; }
    .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer,
    .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer {
      right: -8px; }
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover,
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer:hover {
        right: -12px; }
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight,
      .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-column-sizer.dnmp-highlight {
        right: -12px; }
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dnmp-column-spacing,
  .dn-fixed-sizing .dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container > .dnmp-column-spacing {
    width: 12px;
    margin-right: -12px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    right: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      right: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-left.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      right: -12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer,
  .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer {
    left: -8px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer:hover {
      left: -12px; }
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight,
    .dn-fixed-sizing .dn-fixed-size-fixed-column-inline.dn-page-section.dn-fixed-column-right.dn-page-section-spacing-default > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-column > .dn-page-column-margin > .dn-page-column-content > .dnmp-fixed-column-sizer.dnmp-highlight {
      left: -12px; }
  .dn-fixed-sizing .dn-page-section-margin-top-default {
    margin-top: 12px; }
  .dn-fixed-sizing .dn-page-section-margin-bottom-default {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-margin-top-default {
    margin-top: 12px; }
  .dn-fixed-sizing .dn-widget-margin-bottom-default {
    margin-bottom: 12px; }
    .dn-fixed-sizing .dn-widget-margin-bottom-default > .dnmp-drop-target-bottom {
      bottom: -8px; } }

.dn-widgets {
  width: 100%; }

.dn-widget {
  line-height: 0px;
  font-size: 0px; }

.dn-widget-content-container {
  z-index: 3;
  position: relative;
  line-height: 1.6em;
  font-size: 13px;
  width: 100%;
  display: inline-block; }

.dn-widget-content {
  z-index: 3;
  position: relative; }

.dn-widget.dn-limit-content-width > div.dn-widget-content-container {
  max-width: 1200px; }

.dn-widget.dn-limit-content-width.dn-limit-background-width > div.dn-background-container div.dn-background-image-container {
  max-width: 1200px; }

.dn-widget.dn-align-center {
  text-align: center; }
  .dn-widget.dn-align-center .dn-widget-content-container {
    display: inline-block; }

.dn-widget.dn-align-right {
  text-align: right; }
  .dn-widget.dn-align-right .dn-widget-content-container {
    display: inline-block; }

.dn-widget-collapsed-content {
  z-index: 3;
  position: relative;
  cursor: pointer;
  background-color: black;
  border: 0px solid #333333;
  border-radius: 0px;
  color: white;
  font-family: "Roboto";
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1.6em;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
  font-stretch: normal; }

.dn-collapsed-label {
  display: inline-block;
  width: 100%;
  margin-right: -30px;
  padding-right: 30px;
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle; }
  .dn-collapsed-label div {
    vertical-align: middle;
    display: inline-block;
    padding-bottom: 2px; }
  .dn-collapsed-label div.dn-icon-caret-right {
    padding-top: 2px;
    padding-bottom: 0px; }

.dn-collapsed-expander {
  display: inline-block;
  width: 30px;
  vertical-align: middle; }

.dn-collapsed-expander:before {
  font-family: "decofonts" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "f";
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal; }

/*
The 'responsive' widgets
*/
/*
Responsive for mobile
*/
@media only screen and (min-width: 0px) {
  .dn-widget.dn-mobile-align-left {
    text-align: left; }
    .dn-widget.dn-mobile-align-left .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-mobile-align-center {
    text-align: center; }
    .dn-widget.dn-mobile-align-center .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-mobile-align-right {
    text-align: right; }
    .dn-widget.dn-mobile-align-right .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-mobile-collapsed .dn-widget-collapsed-content {
    display: block; }
  .dn-widget.dn-mobile-collapsed .dn-widget-content {
    display: none; }
  .dn-widget.dn-mobile-collapsed.dn-collapsed-expanded .dn-widget-content {
    display: block; }
  .dn-widget.dn-mobile-collapsed.dn-collapsed-expanded .dn-collapsed-expander:before {
    content: "i"; }
  .dn-widget.dn-mobile-not-collapsed .dn-widget-collapsed-content {
    display: none; }
  .dn-widget.dn-mobile-not-collapsed .dn-widget-content {
    display: block; } }

/*
Responsive for small
*/
@media only screen and (min-width: 768px) {
  .dn-widget.dn-small-align-left {
    text-align: left; }
    .dn-widget.dn-small-align-left .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-small-align-center {
    text-align: center; }
    .dn-widget.dn-small-align-center .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-small-align-right {
    text-align: right; }
    .dn-widget.dn-small-align-right .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-small-collapsed .dn-widget-collapsed-content {
    display: block; }
  .dn-widget.dn-small-collapsed .dn-widget-content {
    display: none; }
  .dn-widget.dn-small-collapsed.dn-collapsed-expanded .dn-widget-content {
    display: block; }
  .dn-widget.dn-small-collapsed.dn-collapsed-expanded .dn-collapsed-expander:before {
    content: "i"; }
  .dn-widget.dn-small-not-collapsed .dn-widget-collapsed-content {
    display: none; }
  .dn-widget.dn-small-not-collapsed .dn-widget-content {
    display: block; } }

/*
Responsive for medium
*/
@media only screen and (min-width: 992px) {
  .dn-widget.dn-medium-align-left {
    text-align: left; }
    .dn-widget.dn-medium-align-left .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-medium-align-center {
    text-align: center; }
    .dn-widget.dn-medium-align-center .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-medium-align-right {
    text-align: right; }
    .dn-widget.dn-medium-align-right .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-medium-collapsed .dn-widget-collapsed-content {
    display: block; }
  .dn-widget.dn-medium-collapsed .dn-widget-content {
    display: none; }
  .dn-widget.dn-medium-collapsed.dn-collapsed-expanded .dn-widget-content {
    display: block; }
  .dn-widget.dn-medium-collapsed.dn-collapsed-expanded .dn-collapsed-expander:before {
    content: "i"; }
  .dn-widget.dn-medium-not-collapsed .dn-widget-collapsed-content {
    display: none; }
  .dn-widget.dn-medium-not-collapsed .dn-widget-content {
    display: block; } }

/*
Responsive for large
*/
@media only screen and (min-width: 1210px) {
  .dn-widget.dn-large-align-left {
    text-align: left; }
    .dn-widget.dn-large-align-left .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-large-align-center {
    text-align: center; }
    .dn-widget.dn-large-align-center .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-large-align-right {
    text-align: right; }
    .dn-widget.dn-large-align-right .dn-widget-content-container {
      display: inline-block; }
  .dn-widget.dn-large-collapsed .dn-widget-collapsed-content {
    display: block; }
  .dn-widget.dn-large-collapsed .dn-widget-content {
    display: none; }
  .dn-widget.dn-large-collapsed.dn-collapsed-expanded .dn-widget-content {
    display: block; }
  .dn-widget.dn-large-collapsed.dn-collapsed-expanded .dn-collapsed-expander:before {
    content: "i"; }
  .dn-widget.dn-large-not-collapsed .dn-widget-collapsed-content {
    display: none; }
  .dn-widget.dn-large-not-collapsed .dn-widget-content {
    display: block; } }

@media only screen and (min-width: 0px) {
  .dn-fixed-sizing .dn-widget.dn-fixed-size-align-left {
    text-align: left; }
    .dn-fixed-sizing .dn-widget.dn-fixed-size-align-left .dn-widget-content-container {
      display: inline-block; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-align-center {
    text-align: center; }
    .dn-fixed-sizing .dn-widget.dn-fixed-size-align-center .dn-widget-content-container {
      display: inline-block; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-align-right {
    text-align: right; }
    .dn-fixed-sizing .dn-widget.dn-fixed-size-align-right .dn-widget-content-container {
      display: inline-block; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-collapsed .dn-widget-collapsed-content {
    display: block; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-collapsed .dn-widget-content {
    display: none; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-collapsed.dn-collapsed-expanded .dn-widget-content {
    display: block; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-collapsed.dn-collapsed-expanded .dn-collapsed-expander:before {
    content: "i"; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-not-collapsed .dn-widget-collapsed-content {
    display: none; }
  .dn-fixed-sizing .dn-widget.dn-fixed-size-not-collapsed .dn-widget-content {
    display: block; } }

.dn-grid-container[data-grid-cols='1'] .dn-grid .dn-grid-item {
  width: 100%; }

.dn-grid-container[data-grid-cols='1'] .dn-grid-masonry {
  column-count: 1;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='1'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='1'] .dn-grid-carousel {
  left: -100%;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%); }

.dn-grid-container-carousel[data-grid-cols='1'] .dn-is-reversing {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%); }

.dn-grid-container-carousel[data-grid-cols='1'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%; }

.dn-grid-container[data-grid-cols='2'] .dn-grid .dn-grid-item {
  width: 50%; }

.dn-grid-container[data-grid-cols='2'] .dn-grid-masonry {
  column-count: 2;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='2'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='2'] .dn-grid-carousel {
  left: -50%;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%); }

.dn-grid-container-carousel[data-grid-cols='2'] .dn-is-reversing {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.dn-grid-container-carousel[data-grid-cols='2'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%; }

.dn-grid-container[data-grid-cols='3'] .dn-grid .dn-grid-item {
  width: 33.3333333333%; }

.dn-grid-container[data-grid-cols='3'] .dn-grid-masonry {
  column-count: 3;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='3'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='3'] .dn-grid-carousel {
  left: -33.3333333333%;
  -webkit-transform: translateX(33.3333333333%);
  -moz-transform: translateX(33.3333333333%);
  -ms-transform: translateX(33.3333333333%);
  -o-transform: translateX(33.3333333333%);
  transform: translateX(33.3333333333%); }

.dn-grid-container-carousel[data-grid-cols='3'] .dn-is-reversing {
  -webkit-transform: translateX(-33.3333333333%);
  -moz-transform: translateX(-33.3333333333%);
  -ms-transform: translateX(-33.3333333333%);
  -o-transform: translateX(-33.3333333333%);
  transform: translateX(-33.3333333333%); }

.dn-grid-container-carousel[data-grid-cols='3'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 33.3333333333%;
  -moz-flex-basis: 33.3333333333%;
  flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%; }

.dn-grid-container[data-grid-cols='4'] .dn-grid .dn-grid-item {
  width: 25%; }

.dn-grid-container[data-grid-cols='4'] .dn-grid-masonry {
  column-count: 4;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='4'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='4'] .dn-grid-carousel {
  left: -25%;
  -webkit-transform: translateX(25%);
  -moz-transform: translateX(25%);
  -ms-transform: translateX(25%);
  -o-transform: translateX(25%);
  transform: translateX(25%); }

.dn-grid-container-carousel[data-grid-cols='4'] .dn-is-reversing {
  -webkit-transform: translateX(-25%);
  -moz-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  -o-transform: translateX(-25%);
  transform: translateX(-25%); }

.dn-grid-container-carousel[data-grid-cols='4'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  flex-basis: 25%;
  -ms-flex-preferred-size: 25%; }

.dn-grid-container[data-grid-cols='5'] .dn-grid .dn-grid-item {
  width: 20%; }

.dn-grid-container[data-grid-cols='5'] .dn-grid-masonry {
  column-count: 5;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='5'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='5'] .dn-grid-carousel {
  left: -20%;
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -ms-transform: translateX(20%);
  -o-transform: translateX(20%);
  transform: translateX(20%); }

.dn-grid-container-carousel[data-grid-cols='5'] .dn-is-reversing {
  -webkit-transform: translateX(-20%);
  -moz-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  -o-transform: translateX(-20%);
  transform: translateX(-20%); }

.dn-grid-container-carousel[data-grid-cols='5'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 20%;
  -moz-flex-basis: 20%;
  flex-basis: 20%;
  -ms-flex-preferred-size: 20%; }

.dn-grid-container[data-grid-cols='6'] .dn-grid .dn-grid-item {
  width: 16.6666666667%; }

.dn-grid-container[data-grid-cols='6'] .dn-grid-masonry {
  column-count: 6;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='6'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='6'] .dn-grid-carousel {
  left: -16.6666666667%;
  -webkit-transform: translateX(16.6666666667%);
  -moz-transform: translateX(16.6666666667%);
  -ms-transform: translateX(16.6666666667%);
  -o-transform: translateX(16.6666666667%);
  transform: translateX(16.6666666667%); }

.dn-grid-container-carousel[data-grid-cols='6'] .dn-is-reversing {
  -webkit-transform: translateX(-16.6666666667%);
  -moz-transform: translateX(-16.6666666667%);
  -ms-transform: translateX(-16.6666666667%);
  -o-transform: translateX(-16.6666666667%);
  transform: translateX(-16.6666666667%); }

.dn-grid-container-carousel[data-grid-cols='6'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 16.6666666667%;
  -moz-flex-basis: 16.6666666667%;
  flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%; }

.dn-grid-container[data-grid-cols='7'] .dn-grid .dn-grid-item {
  width: 14.2857142857%; }

.dn-grid-container[data-grid-cols='7'] .dn-grid-masonry {
  column-count: 7;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='7'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='7'] .dn-grid-carousel {
  left: -14.2857142857%;
  -webkit-transform: translateX(14.2857142857%);
  -moz-transform: translateX(14.2857142857%);
  -ms-transform: translateX(14.2857142857%);
  -o-transform: translateX(14.2857142857%);
  transform: translateX(14.2857142857%); }

.dn-grid-container-carousel[data-grid-cols='7'] .dn-is-reversing {
  -webkit-transform: translateX(-14.2857142857%);
  -moz-transform: translateX(-14.2857142857%);
  -ms-transform: translateX(-14.2857142857%);
  -o-transform: translateX(-14.2857142857%);
  transform: translateX(-14.2857142857%); }

.dn-grid-container-carousel[data-grid-cols='7'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 14.2857142857%;
  -moz-flex-basis: 14.2857142857%;
  flex-basis: 14.2857142857%;
  -ms-flex-preferred-size: 14.2857142857%; }

.dn-grid-container[data-grid-cols='8'] .dn-grid .dn-grid-item {
  width: 12.5%; }

.dn-grid-container[data-grid-cols='8'] .dn-grid-masonry {
  column-count: 8;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='8'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='8'] .dn-grid-carousel {
  left: -12.5%;
  -webkit-transform: translateX(12.5%);
  -moz-transform: translateX(12.5%);
  -ms-transform: translateX(12.5%);
  -o-transform: translateX(12.5%);
  transform: translateX(12.5%); }

.dn-grid-container-carousel[data-grid-cols='8'] .dn-is-reversing {
  -webkit-transform: translateX(-12.5%);
  -moz-transform: translateX(-12.5%);
  -ms-transform: translateX(-12.5%);
  -o-transform: translateX(-12.5%);
  transform: translateX(-12.5%); }

.dn-grid-container-carousel[data-grid-cols='8'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 12.5%;
  -moz-flex-basis: 12.5%;
  flex-basis: 12.5%;
  -ms-flex-preferred-size: 12.5%; }

.dn-grid-container[data-grid-cols='9'] .dn-grid .dn-grid-item {
  width: 11.1111111111%; }

.dn-grid-container[data-grid-cols='9'] .dn-grid-masonry {
  column-count: 9;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='9'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='9'] .dn-grid-carousel {
  left: -11.1111111111%;
  -webkit-transform: translateX(11.1111111111%);
  -moz-transform: translateX(11.1111111111%);
  -ms-transform: translateX(11.1111111111%);
  -o-transform: translateX(11.1111111111%);
  transform: translateX(11.1111111111%); }

.dn-grid-container-carousel[data-grid-cols='9'] .dn-is-reversing {
  -webkit-transform: translateX(-11.1111111111%);
  -moz-transform: translateX(-11.1111111111%);
  -ms-transform: translateX(-11.1111111111%);
  -o-transform: translateX(-11.1111111111%);
  transform: translateX(-11.1111111111%); }

.dn-grid-container-carousel[data-grid-cols='9'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 11.1111111111%;
  -moz-flex-basis: 11.1111111111%;
  flex-basis: 11.1111111111%;
  -ms-flex-preferred-size: 11.1111111111%; }

.dn-grid-container[data-grid-cols='10'] .dn-grid .dn-grid-item {
  width: 10%; }

.dn-grid-container[data-grid-cols='10'] .dn-grid-masonry {
  column-count: 10;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='10'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='10'] .dn-grid-carousel {
  left: -10%;
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
  -ms-transform: translateX(10%);
  -o-transform: translateX(10%);
  transform: translateX(10%); }

.dn-grid-container-carousel[data-grid-cols='10'] .dn-is-reversing {
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  transform: translateX(-10%); }

.dn-grid-container-carousel[data-grid-cols='10'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 10%;
  -moz-flex-basis: 10%;
  flex-basis: 10%;
  -ms-flex-preferred-size: 10%; }

.dn-grid-container[data-grid-cols='11'] .dn-grid .dn-grid-item {
  width: 9.0909090909%; }

.dn-grid-container[data-grid-cols='11'] .dn-grid-masonry {
  column-count: 11;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='11'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='11'] .dn-grid-carousel {
  left: -9.0909090909%;
  -webkit-transform: translateX(9.0909090909%);
  -moz-transform: translateX(9.0909090909%);
  -ms-transform: translateX(9.0909090909%);
  -o-transform: translateX(9.0909090909%);
  transform: translateX(9.0909090909%); }

.dn-grid-container-carousel[data-grid-cols='11'] .dn-is-reversing {
  -webkit-transform: translateX(-9.0909090909%);
  -moz-transform: translateX(-9.0909090909%);
  -ms-transform: translateX(-9.0909090909%);
  -o-transform: translateX(-9.0909090909%);
  transform: translateX(-9.0909090909%); }

.dn-grid-container-carousel[data-grid-cols='11'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 9.0909090909%;
  -moz-flex-basis: 9.0909090909%;
  flex-basis: 9.0909090909%;
  -ms-flex-preferred-size: 9.0909090909%; }

.dn-grid-container[data-grid-cols='12'] .dn-grid .dn-grid-item {
  width: 8.3333333333%; }

.dn-grid-container[data-grid-cols='12'] .dn-grid-masonry {
  column-count: 12;
  column-gap: 0; }
  .dn-grid-container[data-grid-cols='12'] .dn-grid-masonry .dn-grid-item {
    width: 100%;
    /* this overrides the width set for dn-grid */ }

.dn-grid-container-carousel[data-grid-cols='12'] .dn-grid-carousel {
  left: -8.3333333333%;
  -webkit-transform: translateX(8.3333333333%);
  -moz-transform: translateX(8.3333333333%);
  -ms-transform: translateX(8.3333333333%);
  -o-transform: translateX(8.3333333333%);
  transform: translateX(8.3333333333%); }

.dn-grid-container-carousel[data-grid-cols='12'] .dn-is-reversing {
  -webkit-transform: translateX(-8.3333333333%);
  -moz-transform: translateX(-8.3333333333%);
  -ms-transform: translateX(-8.3333333333%);
  -o-transform: translateX(-8.3333333333%);
  transform: translateX(-8.3333333333%); }

.dn-grid-container-carousel[data-grid-cols='12'] .dn-grid-carousel .dn-grid-item {
  -webkit-flex-basis: 8.3333333333%;
  -moz-flex-basis: 8.3333333333%;
  flex-basis: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%; }

.dn-grid-container .dn-grid, .dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container,
.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-padding-container > .dn-page-columns-container,
.dn-page-section.dn-page-section-with-fixed-column > div > .dn-page-section-content > .dn-align-container > .dn-padding-container > .dn-page-columns-container, .dn-page-columns-container {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.dn-grid-container:before, .dn-grid-container:after {
  content: ' ';
  display: table; }

.dn-grid-container {
  letter-spacing: -0.31em;
  /*padding-bottom: 0.1px;  this stops the 'margin collapsing' */ }
  .dn-grid-container .dn-grid {
    visibility: hidden; }
  .dn-grid-container .dn-grid-item {
    display: inline-block;
    vertical-align: top;
    position: relative; }
    .dn-grid-container .dn-grid-item .dn-grid-item-container {
      padding: 5px;
      text-align: center;
      letter-spacing: normal;
      word-spacing: normal;
      height: 100%;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      border: 0px solid transparent;
      border-radius: 0px;
      background-color: transparent;
      overflow: hidden; }
      .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image {
        /*overflow: hidden;  this breaks the shadow property */ }
        .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image img {
          display: block;
          margin-left: auto;
          margin-right: auto;
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%;
          border: 1px solid transparent;
          border-radius: 0px; }
          .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image img.dn-grid-image-rollover {
            opacity: 0; }
        .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-content {
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
          position: absolute;
          overflow: hidden; }
          .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-content.dn-relative-position {
            position: relative; }
        .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay {
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px;
          position: absolute;
          overflow: hidden;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -moz-box-align: center;
          box-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -ms-flex-align: center;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          box-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -o-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; }
          .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-grid-overlay-text {
            width: 100%;
            text-align: center;
            text-align: -ms-center;
            text-align: -moz-center;
            text-align: -webkit-center; }
          .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-overlay-text {
            width: 100%;
            padding: 3px;
            background-color: #1a1a1a;
            border: 1px solid #1a1a1a; }
            .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-overlay-text h4 span {
              text-shadow: 0px 0px 2px #595959; }
          .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-overlay-text-rollover {
            opacity: 0.0; }
          .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay.dn-grid-image-overlay-rollover {
            opacity: 0.0; }
        .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image.dn-with-height-padding {
          position: relative; }
      .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-text {
        position: relative; }
        .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-text.dn-grid-text-rollover {
          opacity: 0.0; }
      .dn-grid-container .dn-grid-item .dn-grid-item-container:hover .dn-grid-image .dn-grid-image-overlay.dn-grid-image-overlay-rollover {
        opacity: 1.0;
        transition: all 500ms ease-in-out; }
      .dn-grid-container .dn-grid-item .dn-grid-item-container:hover .dn-grid-image-overlay .dn-overlay-text-rollover {
        opacity: 1.0;
        transition: all 500ms ease-in-out; }
      .dn-grid-container .dn-grid-item .dn-grid-item-container:hover .dn-grid-text.dn-grid-text-rollover {
        opacity: 1.0;
        transition: all 500ms ease-in-out; }
      .dn-grid-container .dn-grid-item .dn-grid-item-container:hover img.dn-grid-image-rollover {
        opacity: 1.0;
        transition: all 500ms ease-in-out; }
    .dn-grid-container .dn-grid-item.dn-hidden {
      visibility: hidden;
      width: 0px !important; }
  .dn-grid-container .dn-grid-item-nav {
    width: 20px;
    font-size: 20px; }
  .dn-grid-container .dn-grid-masonry {
    width: 100%;
    display: block; }
    .dn-grid-container .dn-grid-masonry .dn-grid-item {
      display: inline-block; }
      .dn-grid-container .dn-grid-masonry .dn-grid-item .dn-grid-item-container .dn-grid-image img {
        width: 100%; }
  .dn-grid-container .dn-grid-carousel {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: -100%;
    transform: translateX(100%); }
    .dn-grid-container .dn-grid-carousel.dn-is-set {
      transform: none;
      transition: transform 0.5s ease-in-out; }
    .dn-grid-container .dn-grid-carousel .dn-grid-item {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 0 100%;
      -moz-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      box-ordinal-group: 2;
      -webkit-order: 2;
      -moz-order: 2;
      order: 2;
      -ms-flex-order: 2;
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      flex-basis: 100%;
      -ms-flex-preferred-size: 100%; }
      .dn-grid-container .dn-grid-carousel .dn-grid-item.dn-item-ref {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
        -webkit-order: 1;
        -moz-order: 1;
        order: 1;
        -ms-flex-order: 1; }
  .dn-grid-container.dn-grid-container-carousel {
    overflow: hidden;
    margin: 0 auto; }

body.dn-behaviours-bound-critical .dn-grid-container .dn-grid {
  visibility: visible; }

.dn-grid-container.dn-grid-image-cropped .dn-grid-image img {
  width: 100%; }

.dn-grid-container[data-grid-cols='1'] .dn-grid .dn-grid-item {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .dn-grid-container[data-grid-cols='1'] .dn-grid .dn-grid-item .dn-grid-item-container {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.dn-widget-spacing-none .dn-grid.dn-with-spacing {
  margin-left: 0px;
  margin-bottom: 0px; }

.dn-grid.dn-with-spacing .dn-grid-item {
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px; }
  .dn-grid.dn-with-spacing .dn-grid-item .dn-grid-item-container {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px; }

/*
required so grid items will not be visible when calculating dropdown menu size if the item has a css effect
*/
.dn-calculating-menu-size .dn-grid-item {
  visibility: hidden;
  transition: none !important; }

.dn-calculating-menu-size .dn-image-transform {
  visibility: hidden;
  transition: none !important; }

.dn-calculating-menu-size .dn-image-overlay {
  visibility: hidden;
  transition: none !important; }

.dn-calculating-menu-size .dn-image-image {
  visibility: hidden;
  transition: none !important; }

/*
The 'responsive' padding
*/
@media only screen and (min-width: 0px) {
  .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -1px;
    margin-top: -1px; }
  .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 1px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 1px; }
  .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 1px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -3px;
    margin-top: -3px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 3px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 3px; }
  .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 3px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 6px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 6px; }
  .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 6px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -8px;
    margin-top: -8px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 8px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 8px; }
  .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 8px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -3px;
    margin-top: -3px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 3px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 3px; }
  .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 3px; } }

@media only screen and (min-width: 768px) {
  .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -2px;
    margin-top: -2px; }
  .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 2px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 2px; }
  .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 2px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 6px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 6px; }
  .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 6px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -16px;
    margin-top: -16px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 16px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 16px; }
  .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 16px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 6px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 6px; }
  .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 6px; } }

@media only screen and (min-width: 992px) {
  .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -2px;
    margin-top: -2px; }
  .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 2px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 2px; }
  .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 2px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 6px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 6px; }
  .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 6px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -16px;
    margin-top: -16px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 16px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 16px; }
  .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 16px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -6px;
    margin-top: -6px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 6px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 6px; }
  .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 6px; } }

@media only screen and (min-width: 1210px) {
  .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 4px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 4px; }
  .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 4px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 32px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 32px; }
  .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 32px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; } }

/*
the 'non-responsive' spans
*/
@media only screen and (min-width: 0px) {
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 4px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 32px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 4px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 32px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 4px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 32px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 4px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 32px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 4px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 32px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing {
    margin-left: -4px;
    margin-top: -4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 4px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-small .dn-grid-container.dn-displaying-categories {
    margin-bottom: 4px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-medium .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing {
    margin-left: -24px;
    margin-top: -24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 24px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-large .dn-grid-container.dn-displaying-categories {
    margin-bottom: 24px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing {
    margin-left: -32px;
    margin-top: -32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 32px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-xlarge .dn-grid-container.dn-displaying-categories {
    margin-bottom: 32px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing {
    margin-left: -12px;
    margin-top: -12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid.dn-with-spacing .dn-grid-item {
    padding-left: 12px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 12px; }
  .dn-fixed-sizing .dn-widget-spacing-default .dn-grid-container.dn-displaying-categories {
    margin-bottom: 12px; } }

.dn-hierarchy {
  letter-spacing: -0.31em;
  font-size: 1em; }
  .dn-hierarchy li.dn-hierarchy-node {
    padding-left: 20px; }
    .dn-hierarchy li.dn-hierarchy-node span {
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      cursor: pointer;
      padding-top: 2px; }
    .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-label {
      font-size: 13px;
      line-height: 1.6em;
      vertical-align: middle; }
    .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander {
      margin-left: -20px;
      width: 20px;
      vertical-align: middle;
      font-size: 13px;
      line-height: 1.6em;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander:before {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "h";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      transition: transform 0.1s linear; }
    .dn-hierarchy li.dn-hierarchy-node ul.dn-hierarchy-children {
      display: none; }
    .dn-hierarchy li.dn-hierarchy-node.dn-hierarchy-node-divider span {
      cursor: auto; }
  .dn-hierarchy li.dn-hierarchy-node.dn-expanded > ul.dn-hierarchy-children {
    display: block; }
  .dn-hierarchy li.dn-hierarchy-node.dn-expanded > span.dn-hierarchy-expander:before {
    transform: rotate(90deg); }
  .dn-hierarchy li.dn-selected > span {
    font-weight: bold; }
    .dn-hierarchy li.dn-selected > span a {
      font-weight: bold; }

@media only screen and (min-width: 768px) {
  .dn-hierarchy li.dn-hierarchy-node {
    padding-left: 33px; }
    .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander {
      margin-left: -13px;
      width: 13px; }
    .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander:before {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "h";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
  .dn-hierarchy li.dn-hierarchy-node.dn-list-vertical {
    padding-left: 0px; }
  .dn-hierarchy li.dn-hierarchy-node.dn-expanded > span.dn-hierarchy-expander:before {
    transform: rotate(90deg); } }

.dn-links-list {
  letter-spacing: -0.31em;
  font-size: 1em; }
  .dn-links-list.dn-list-horizontal li {
    display: inline-block;
    padding-left: 0px;
    padding-right: 10px; }

.dn-widget.dn-mobile-align-right .dn-links-list.dn-list-horizontal li {
  padding-left: 10px;
  padding-right: 0px; }

.dn-widget.dn-mobile-align-center .dn-links-list.dn-list-horizontal li {
  padding-left: 5px;
  padding-right: 5px; }

.dn-paginator {
  letter-spacing: -0.31em;
  text-align: center; }
  .dn-paginator li {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    padding: 0.5%;
    line-height: 1.6em; }
  .dn-paginator li.dn-ellipsis {
    opacity: 0.7; }
  .dn-paginator li.dn-paginator-items {
    padding-left: 10px;
    white-space: nowrap; }
  .dn-paginator li.dn-page-num {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0px; }

@media only screen and (min-width: 0px) {
  .dn-widget-spacing-small .dn-paginator-below {
    padding-top: 1px; }
  .dn-widget-spacing-medium .dn-paginator-below {
    padding-top: 3px; }
  .dn-widget-spacing-large .dn-paginator-below {
    padding-top: 6px; }
  .dn-widget-spacing-xlarge .dn-paginator-below {
    padding-top: 8px; }
  .dn-widget-spacing-default .dn-paginator-below {
    padding-top: 3px; } }

@media only screen and (min-width: 768px) {
  .dn-widget-spacing-small .dn-paginator-below {
    padding-top: 2px; }
  .dn-widget-spacing-medium .dn-paginator-below {
    padding-top: 6px; }
  .dn-widget-spacing-large .dn-paginator-below {
    padding-top: 12px; }
  .dn-widget-spacing-xlarge .dn-paginator-below {
    padding-top: 16px; }
  .dn-widget-spacing-default .dn-paginator-below {
    padding-top: 6px; } }

@media only screen and (min-width: 992px) {
  .dn-widget-spacing-small .dn-paginator-below {
    padding-top: 2px; }
  .dn-widget-spacing-medium .dn-paginator-below {
    padding-top: 6px; }
  .dn-widget-spacing-large .dn-paginator-below {
    padding-top: 16px; }
  .dn-widget-spacing-xlarge .dn-paginator-below {
    padding-top: 24px; }
  .dn-widget-spacing-default .dn-paginator-below {
    padding-top: 6px; } }

@media only screen and (min-width: 1210px) {
  .dn-widget-spacing-small .dn-paginator-below {
    padding-top: 4px; }
  .dn-widget-spacing-medium .dn-paginator-below {
    padding-top: 12px; }
  .dn-widget-spacing-large .dn-paginator-below {
    padding-top: 24px; }
  .dn-widget-spacing-xlarge .dn-paginator-below {
    padding-top: 32px; }
  .dn-widget-spacing-default .dn-paginator-below {
    padding-top: 12px; } }

.dn-color-panel {
  overflow: hidden;
  line-height: 1px; }
  .dn-color-panel .dn-color-panel-cell {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    margin-bottom: 4px;
    display: inline-block;
    border: 1px solid #1a1a1a; }
    .dn-color-panel .dn-color-panel-cell:hover {
      border-color: #666666; }
    .dn-color-panel .dn-color-panel-cell.dn-selected {
      border-color: gray; }
    .dn-color-panel .dn-color-panel-cell span {
      display: block;
      background-size: cover;
      background-position: center; }
    .dn-color-panel .dn-color-panel-cell b {
      display: none; }
    .dn-color-panel .dn-color-panel-cell.dn-color-panel-cell-unavailable {
      position: relative; }
      .dn-color-panel .dn-color-panel-cell.dn-color-panel-cell-unavailable .unavailable-overlay {
        background-image: url(/images/crossout-multi.png);
        position: absolute;
        top: 0px;
        height: 100%;
        width: 100%; }
  .dn-color-panel .dn-color-panel-cell-unavailable-spacer {
    width: 2px;
    height: 20px;
    margin-right: 4px;
    margin-bottom: 4px;
    display: inline-block; }

/*@import "page_content/color_picker.scss";*/
.dn-with-rollover-image {
  position: relative;
  display: block; }

.dn-rollover-image {
  display: none !important;
  position: absolute;
  z-index: 2; }

.dn-with-rollover-image:hover .dn-rollover-image {
  display: block !important; }

.dn-social-share-outer-container {
  text-align: right; }
  .dn-social-share-outer-container .dn-social-share-expand-container {
    display: inline-block;
    border-radius: 15px;
    border: 1px solid black;
    background-color: white;
    height: 30px;
    overflow: hidden; }
    .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container {
      display: inline-block;
      width: 260px;
      height: 30px;
      padding-top: 4px;
      max-width: 0px;
      text-align: right;
      overflow: hidden;
      white-space: nowrap;
      position: relative;
      z-index: 20;
      transition: max-width 1s; }
      .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div {
        white-space: nowrap;
        line-height: 0; }
        .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div > div {
          display: inline-block;
          margin: 0 2px;
          vertical-align: top; }
        .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div a {
          line-height: 0; }
        .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-send a {
          width: 43px;
          height: 21px;
          display: inline-block;
          padding: 1px;
          font-size: 14px;
          text-align: center;
          border: 1px solid lightgrey;
          border-radius: 2px; }
          .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-send a span {
            display: none; }
          .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-send a:before {
            font-family: "decofonts" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "v";
            display: inline-block;
            letter-spacing: normal;
            word-spacing: normal; }
        .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-pinterest a {
          line-height: 20px; }
        .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-twitter iframe {
          height: 20px;
          width: 60px; }
        .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-facebook {
          width: 137px; }
          .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-facebook div,
          .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-facebook span,
          .dn-social-share-outer-container .dn-social-share-expand-container .dn-social-share-container > div .dn-social-facebook iframe {
            width: 137px !important;
            /* override inline style */ }
  .dn-social-share-outer-container .dn-social-share-container.dn-with-send {
    width: auto;
    max-width: 0px; }
  .dn-social-share-outer-container .dn-social-share-expand-container.dn-calculating-menu-position {
    overflow: hidden;
    width: 30px; }
    .dn-social-share-outer-container .dn-social-share-expand-container.dn-calculating-menu-position .dn-social-facebook > div {
      display: none; }

.dn-social-share-button {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 2px 1px;
  vertical-align: top;
  font-size: 23px;
  cursor: pointer; }
  .dn-social-share-button:before {
    font-family: "decofonts" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "/";
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    padding-right: 3px;
    padding-top: 1px; }
  .dn-social-share-button .dn-dropdown-anchor {
    display: block;
    max-width: 1px;
    text-decoration: underline;
    background-attachment: fixed;
    background-color: transparent;
    display: none; }

.dn-social-share-outer-container[data-breakpoint-300='true'] .dn-social-share-expand-container {
  border: none;
  border-radius: 2px; }

.dn-social-share-outer-container[data-breakpoint-300='true'] .dn-social-share-container {
  max-width: 280px; }

.dn-social-share-outer-container[data-breakpoint-300='true'] .dn-social-share-container.dn-with-send {
  max-width: 320px; }

.dn-social-share-outer-container[data-breakpoint-300='true'] .dn-social-share-button {
  display: none; }

.dn-listing-container .dn-listing-header {
  position: relative; }
  .dn-listing-container .dn-listing-header .dn-listing-heading-container {
    width: 100%;
    display: inline-block; }
  .dn-listing-container .dn-listing-header .dn-sort-selector {
    cursor: pointer;
    display: inline-block;
    width: 200px;
    padding-bottom: 20px; }
    .dn-listing-container .dn-listing-header .dn-sort-selector span {
      border: 1px solid #ccc;
      padding: 10px;
      margin-bottom: 10px; }
    .dn-listing-container .dn-listing-header .dn-sort-selector span:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "f";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      vertical-align: text-top; }
    .dn-listing-container .dn-listing-header .dn-sort-selector .dn-dropdown-anchor {
      display: block;
      text-align: right;
      vertical-align: top;
      height: 0px;
      max-height: 1px; }

.dn-listing-container .dn-listing-sort-header {
  position: relative;
  width: 100%;
  display: inline-block;
  padding-top: 10px;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .dn-listing-container .dn-listing-sort-header {
      padding-bottom: 15px; } }
  .dn-listing-container .dn-listing-sort-header.dn-listing-pagination-off, .dn-listing-container .dn-listing-sort-header.dn-listing-sort-off {
    padding-bottom: 15px; }
    .dn-listing-container .dn-listing-sort-header.dn-listing-pagination-off .dn-listing-sort-header-center, .dn-listing-container .dn-listing-sort-header.dn-listing-sort-off .dn-listing-sort-header-center {
      width: 30%;
      margin-top: 0px; }
  .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-right,
  .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-left {
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-right,
      .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-left {
        width: 35%; } }
    .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-right .dn-sort-selector,
    .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-right .dn-filter-selector,
    .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-left .dn-sort-selector,
    .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-left .dn-filter-selector {
      position: relative;
      display: inline-block; }
  .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-right {
    text-align: right;
    padding-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-right {
        padding-bottom: 0px; } }
  .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-center {
    display: inline-block;
    width: 100%;
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .dn-listing-container .dn-listing-sort-header .dn-listing-sort-header-center {
        width: 30%;
        margin-top: 0px; } }
  .dn-listing-container .dn-listing-sort-header .dn-sort-selector,
  .dn-listing-container .dn-listing-sort-header .dn-filter-selector {
    cursor: pointer;
    margin-top: 10px; }
    .dn-listing-container .dn-listing-sort-header .dn-sort-selector span,
    .dn-listing-container .dn-listing-sort-header .dn-filter-selector span {
      border: 1px solid #333333;
      padding: 10px;
      margin-bottom: 10px;
      background-color: black; }
    .dn-listing-container .dn-listing-sort-header .dn-sort-selector span:after,
    .dn-listing-container .dn-listing-sort-header .dn-filter-selector span:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "f";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      vertical-align: text-top; }
    .dn-listing-container .dn-listing-sort-header .dn-sort-selector .dn-dropdown-anchor,
    .dn-listing-container .dn-listing-sort-header .dn-filter-selector .dn-dropdown-anchor {
      display: block;
      text-align: right;
      vertical-align: top;
      height: 0px;
      max-height: 1px; }

.dn-listing-container .dn-listing-filter-header {
  position: relative;
  width: 100%;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 1; }
  .dn-listing-container .dn-listing-filter-header > div {
    display: inline-block;
    width: 100%;
    vertical-align: top; }
  .dn-listing-container .dn-listing-filter-header .dn-sort-selector {
    cursor: pointer;
    width: 100%;
    text-align: right; }
    .dn-listing-container .dn-listing-filter-header .dn-sort-selector span {
      display: inline-block;
      width: 100%;
      border: 1px solid #333333;
      padding: 10px;
      background-color: black; }
    .dn-listing-container .dn-listing-filter-header .dn-sort-selector span:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "f";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      vertical-align: text-top; }
    .dn-listing-container .dn-listing-filter-header .dn-sort-selector .dn-dropdown-anchor {
      display: block;
      text-align: right;
      vertical-align: top;
      height: 0px;
      max-height: 1px; }
  .dn-listing-container .dn-listing-filter-header .dn-active-filters .dn-active-filter {
    cursor: pointer;
    padding: 5px;
    display: inline-block;
    margin-right: 3px;
    background-color: black;
    border: 1px solid #333333;
    border-radius: 5px; }
    .dn-listing-container .dn-listing-filter-header .dn-active-filters .dn-active-filter > div {
      display: inline-block;
      vertical-align: middle; }
    .dn-listing-container .dn-listing-filter-header .dn-active-filters .dn-active-filter .dn-filter-remove {
      vertical-align: middle;
      display: inline-block;
      font-size: 0.5em;
      margin-left: 3px;
      opacity: 0.8; }
    .dn-listing-container .dn-listing-filter-header .dn-active-filters .dn-active-filter .dn-filter-remove:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "m";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal; }
  .dn-listing-container .dn-listing-filter-header .dn-active-filters .dn-active-filter:hover {
    border-color: #999999; }
    .dn-listing-container .dn-listing-filter-header .dn-active-filters .dn-active-filter:hover .dn-filter-remove {
      opacity: 1; }

@media only screen and (min-width: 768px) {
  .dn-listing-container .dn-listing-filter-header.dn-sort-left .dn-listing-sort {
    width: 200px; }
  .dn-listing-container .dn-listing-filter-header.dn-sort-left .dn-listing-filters {
    vertical-align: middle;
    margin-left: -200px;
    padding-left: 210px; }
  .dn-listing-container .dn-listing-filter-header.dn-sort-right .dn-listing-sort {
    width: 200px; }
  .dn-listing-container .dn-listing-filter-header.dn-sort-right .dn-listing-filters {
    vertical-align: middle;
    margin-right: -200px;
    padding-right: 210px; } }

.dn-listing-container .dn-tabs-container .dn-tabs-panels .dn-tabs-panel {
  display: block;
  height: 0px; }
  .dn-listing-container .dn-tabs-container .dn-tabs-panels .dn-tabs-panel:not(.dn-alt) .dn-grid,
  .dn-listing-container .dn-tabs-container .dn-tabs-panels .dn-tabs-panel:not(.dn-alt) .dn-tax-notice-container {
    display: none; }
  .dn-listing-container .dn-tabs-container .dn-tabs-panels .dn-tabs-panel.dn-alt {
    height: auto; }

.dn-sort-dropdown-container {
  display: block;
  position: absolute;
  max-width: none;
  right: auto;
  top: 0px;
  bottom: auto;
  max-height: 0px;
  width: 200px;
  transition: max-height 0.2s;
  overflow: hidden;
  z-index: 20; }
  .dn-sort-dropdown-container .dn-sort-dropdown {
    background-color: black;
    border: 1px solid #333333; }
    .dn-sort-dropdown-container .dn-sort-dropdown .dn-sort-node {
      padding: 1px 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      .dn-sort-dropdown-container .dn-sort-dropdown .dn-sort-node a {
        cursor: pointer;
        display: block;
        padding: 5px; }
      .dn-sort-dropdown-container .dn-sort-dropdown .dn-sort-node:hover {
        background-color: #333333; }
      .dn-sort-dropdown-container .dn-sort-dropdown .dn-sort-node.dn-selected {
        background-color: #333333; }

.dn-content-expander {
  position: relative; }
  .dn-content-expander .dn-content-expander-actions {
    display: none; }

.dn-content-expander.dn-content-expandable {
  overflow: hidden;
  transition: max-height 0.3s; }
  .dn-content-expander.dn-content-expandable .dn-content-expander-actions {
    position: absolute;
    display: block;
    height: 80px;
    width: 100%;
    bottom: 0px;
    background-color: transparent;
    background-image: -webkit-linear-gradient(-270deg, black 0%, black 40%, transparent 100%);
    background-image: linear-gradient(0deg,black 0%, black 40%, transparent 100%); }
    .dn-content-expander.dn-content-expandable .dn-content-expander-actions > div {
      text-align: center;
      padding-top: 55px; }
      .dn-content-expander.dn-content-expandable .dn-content-expander-actions > div span {
        display: inline-block;
        background-color: transparent;
        cursor: pointer; }
    .dn-content-expander.dn-content-expandable .dn-content-expander-actions .dn-content-expander-expand span:after {
      font-family: "decofonts" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "z";
      display: inline-block;
      letter-spacing: normal;
      word-spacing: normal;
      padding-left: 5px;
      vertical-align: text-top; }
    .dn-content-expander.dn-content-expandable .dn-content-expander-actions .dn-content-expander-retract {
      display: none; }
      .dn-content-expander.dn-content-expandable .dn-content-expander-actions .dn-content-expander-retract span:after {
        font-family: "decofonts" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "C";
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        padding-left: 5px;
        vertical-align: text-top; }

.dn-content-expander.dn-content-expandable.dn-alt {
  transition: max-height 0.3s; }
  .dn-content-expander.dn-content-expandable.dn-alt .dn-content-expander-actions {
    position: relative;
    height: auto; }
    .dn-content-expander.dn-content-expandable.dn-alt .dn-content-expander-actions .dn-content-expander-expand {
      display: none; }
    .dn-content-expander.dn-content-expandable.dn-alt .dn-content-expander-actions .dn-content-expander-retract {
      padding-top: 0px;
      display: block; }

.dn-nav-dropdown-container-large.dn-nav-width-content {
  width: 100%; }

.dn-nav-dropdown-container-large.dn-nav-width-content > .dn-nav-dropdown {
  width: 100%; }

.dn-nav-dropdown-container-large.dn-nav-width-page {
  width: 100%; }

.dn-calculating-menu-position * {
  visibility: hidden; }

footer {
  text-align: center; }
  footer .dn-footer {
    letter-spacing: -0.31em; }
    footer .dn-footer h4 {
      margin-bottom: 5px;
      margin-top: 5px;
      color: white;
      display: block;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        footer .dn-footer h4 {
          margin-bottom: 30px; } }
    footer .dn-footer .dn-footer-links {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      letter-spacing: normal;
      word-spacing: normal; }
      @media only screen and (min-width: 768px) {
        footer .dn-footer .dn-footer-links {
          width: 33.3333333333%;
          display: inline-block;
          vertical-align: top;
          letter-spacing: normal;
          word-spacing: normal; } }
    footer .dn-footer .dn-newsletter-signup {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      letter-spacing: normal;
      word-spacing: normal; }
      @media only screen and (min-width: 768px) {
        footer .dn-footer .dn-newsletter-signup {
          width: 33.3333333333%;
          display: inline-block;
          vertical-align: top;
          letter-spacing: normal;
          word-spacing: normal; } }
    footer .dn-footer .dn-social-links {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      letter-spacing: normal;
      word-spacing: normal; }
      @media only screen and (min-width: 768px) {
        footer .dn-footer .dn-social-links {
          width: 33.3333333333%;
          display: inline-block;
          vertical-align: top;
          letter-spacing: normal;
          word-spacing: normal; } }
  footer .dn-pos-message-container {
    background-color: black;
    color: black; }
    footer .dn-pos-message-container .dn-pos-message {
      padding: 5px; }
  footer .dn-decolinked-container div,
  footer .dn-cookieconsent-container div {
    padding: 5px;
    margin-bottom: 0px; }

footer div.dn-newsletter-signup-form input.dn-email {
  width: 70%;
  float: left;
  display: inline-block;
  padding: 0;
  line-height: 38px;
  text-indent: 10px;
  margin-bottom: 0;
  height: 40px;
  margin: 0px; }

footer div.dn-newsletter-signup-form .dn-btn {
  width: 30%;
  float: left;
  display: inline-block;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0;
  line-height: 40px;
  margin-bottom: 0; }

.dn-terms-conditions-and-copyright-container {
  margin-top: 10px;
  text-align: center; }

.dn-powered-by-container {
  padding: 5px; }
  .dn-powered-by-container.alt a {
    background: transparent none;
    height: auto;
    width: auto;
    margin: 0;
    text-indent: 0; }
  .dn-powered-by-container a {
    background: url(/images/logo-deconetwork.png) 0 50% no-repeat;
    display: inline-block;
    font-weight: bold;
    height: 40px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 172px;
    vertical-align: middle; }

.dn-social-links-container.dn-display-as-icons li a {
  background-color: white;
  color: black;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  margin: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  font-size: 21.5px;
  transition: opacity 0.5s;
  text-decoration: none; }

.dn-social-links-container.dn-display-as-icons li a:hover {
  background-color: white;
  color: black; }

a {
  -webkit-transition: color 0.5s ease-in;
  -moz-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in; }

.dn-site:not(.dn-edit-mode):not([class*="dn-fullscreen"]) div.dn-content {
  overflow-y: hidden; }

.dn-content .dn-listing-heading-container h2 {
  text-align: center;
  margin-top: 0px;
  padding: 10px;
  position: relative; }

.dn-breadcrumb-section,
.dn-breadcrumb-section a {
  margin-bottom: 20px;
  margin-top: 10px; }

/*
main navigation theme settings
*/
nav.dn-nav-main .dn-nav-item {
  cursor: pointer; }
  nav.dn-nav-main .dn-nav-item a {
    cursor: pointer; }

.dn-inline-header .dn-lh-2rlcan nav.dn-other-nav > div a {
  color: white; }

.dn-inline-header .dn-lh-2rlcan .dn-shopping-cart-icon-over-right-container:before, .dn-inline-header .dn-lh-2rlcan .dn-currency-selector {
  color: white; }

.dn-floating-header .dn-lh-2rlcan nav.dn-other-nav > div a {
  color: white; }

.dn-floating-header .dn-lh-2rlcan .dn-shopping-cart-icon-over-right-container:before, .dn-floating-header .dn-lh-2rlcan .dn-currency-selector {
  color: white; }

.dn-floating-header.dn-alt-color-scheme .dn-lh-2rlcan nav.dn-other-nav > div a {
  color: #ffffff; }

.dn-floating-header.dn-alt-color-scheme .dn-lh-2rlcan .dn-shopping-cart-icon-over-right-container:before, .dn-floating-header.dn-alt-color-scheme .dn-lh-2rlcan .dn-currency-selector {
  color: #ffffff; }

header.dn-lh-2rlcan .dn-large-header .dn-logo-container h1,
header.dn-lh-2rlcan .dn-large-header .dn-logo-container div.dn-site-heading {
  padding-top: 5px;
  margin-bottom: 10px; }

.dn-inline-popup.dn-search-page-top {
  background-color: black; }

.dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item a, .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item .dn-currency-selector {
  width: 100%;
  display: inline-block;
  padding: 5px 10px; }
  @media only screen and (min-width: 768px) {
    .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item a, .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item .dn-currency-selector {
      color: white; } }
@media only screen and (min-width: 768px) {
  .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item a:hover {
    background-color: #333333; } }

@media only screen and (min-width: 768px) {
  .dn-nav-dropdown-container > nav.dn-nav-dropdown div.dn-nav-item span {
    color: white; } }

.dn-shopping-cart-icon-over-right-popup {
  border-left: 1px solid #333333; }

footer h2 {
  color: white;
  border-bottom: 1px solid #333333;
  padding-bottom: 5px;
  padding-top: 20px;
  font-size: 16px; }

footer a {
  color: white; }
  footer a:hover {
    color: gray; }

footer .dn-social-links-container.dn-display-as-icons li a {
  background-color: white;
  color: black; }

.dn-site:not(.dn-edit-mode):not([class*="dn-fullscreen"]) footer {
  overflow-y: hidden; }

.dn-blank-products .dn-grid-text {
  padding-top: 5px; }

.dn-blank-products .dn-grid-text.dn-product-prices {
  font-size: 0.8em; }
  .dn-blank-products .dn-grid-text.dn-product-prices a {
    font-weight: bold; }

.dn-blank-products .dn-grid-text.dn-product-sizes div {
  font-size: 10px; }

.dn-decorated-products .dn-grid-text {
  padding-top: 5px; }

.dn-decorated-products .dn-grid-text.dn-product-prices {
  font-size: 1.1em; }
  .dn-decorated-products .dn-grid-text.dn-product-prices a {
    font-weight: bold; }

.dn-decorated-products .dn-grid-text.dn-product-sizes div {
  font-size: 10px; }

.dn-decorated-products .dn-grid-text.dn-product-colors div.dn-color-panel-cell {
  width: 20px;
  height: 20px; }

.dn-designs .dn-grid-text.dn-design-name {
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold; }

.dn-image-gallery-container .dn-grid-text {
  margin-top: 5px;
  font-size: 1.1em; }

.dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay .dn-overlay-text {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.4); }

div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell,
div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-few .dn-color-panel-cell,
div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-many .dn-color-panel-cell,
div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell {
  border: 1px solid #333333;
  border-radius: 0px; }

div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell.dn-selected,
div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell:hover {
  border: 1px solid gray; }

body.dn-behaviours-bound {
  visibility: visible; }

@media only screen and (min-width: 768px) {
    .dn-nav-dropdown-container {
        background-color: transparent;
    }

    .mobile-heading-shop-page {
        display: none;
    }

    .dn-nav-dropdown-container>nav.dn-nav-dropdown {
        border: none;
        background: #f2f2f2;
        text-align: left;
        padding: 0;
        margin-top: 10px;
    }

    .dn-nav-dropdown-container>nav.dn-nav-dropdown div.dn-nav-item a {
        display: block;
        padding: 2px 22px;
    }

    .dn-nav-dropdown-container>nav.dn-nav-dropdown div.dn-nav-item a:hover {
        background-color: #ededed;
    }

    body.dn-behaviours-bound-critical .dn-nav-main>div:after {
        content: "";
        position: absolute;
        width: 0;
        height: 3px;
        background-color: #1993ff;
        margin-top: 5px;
        right: 0;
        transition: width .3s;
    }

    body.dn-behaviours-bound-critical .dn-nav-main>div:hover:after {
        width: 100%;
    }
}

/*16 Augest 2023*/

.category-section-home-page .dn-grid.dn-with-spacing .dn-grid-item:nth-of-type(n+5) {
    display: none;
}

/*17Aug*/

:root {
    --black: #182633;
    --white: #ffffff;
    --blue: #4271EC;
    --yellow: #FFF254;
    --gray: #F2F6FF;

}

.container {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 15px;
}

.announcement-bar p.announcement-text {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

.announcement-bar {
    background: #4271EC;
    text-align: center;
    padding: 10px 0;
}

.announcement-bar span:before {
    font-size: 16px;
}

.announcement-bar span {
    padding-right: 5px;
}

.cstm-help-sec ul.dn-links-list li a:hover {
    color: #4271EC !important;
}

.announcement-bar a.announcement-button {
    background: #FFF254;
    color: #182633;
    border-radius: 10px;
    padding: 5px 10px;
    font-size: 16px;
    line-height: normal;
    margin-left: 15px;
    font-weight: 600;
    transition: all 0.5s ease-in-out;
}

.announcement-bar a.announcement-button:hover {
    background-color: rgba(242, 246, 255, 1);
}

.header h1.dn-logo.dn-logo-svg {
    padding: 0;
    width: 100%;
    min-width: 108px !important;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb .dn-widget-content a:hover {
    color: #FFF254 !important;
}

.header.container {
    padding: 23px 0;
}

.canada-link a {
    color: #182633;
    text-decoration: underline;
    transition: all 0.5s ease-in-out;
}

.canada-link a:hover {
    color: #4271EC;
}

header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other a,
header .dn-header-nav-container.dn-behaviour .dn-nav-item a span {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.5s ease-in-out;
}

header .dn-header-nav-container.dn-behaviour .dn-nav-item a span:hover,
header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other a {
    color: #4271EC;
}

header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other a:hover {
    color: #182633;
}

nav.dn-nav-main .dn-nav-item {
    padding: 0 18px;
}

.dn-nav-dropdown-container.dn-nav-dropdown-container-large nav.dn-nav-dropdown .dn-widgets ul.dn-links-list li a:hover {
    color: #4271EC;
}

nav.dn-other-nav>div:first-of-type {
    padding: 0;
}

nav.dn-other-nav>div {
    margin: 0;
    padding: 0;
    padding: 0 14px;
}

nav.dn-other-nav>div:nth-child(2) {
    padding-right: 0px;
}

.account-login+.dn-nav-myaccount {
    padding-left: 0;
}

div#dn_main_nav_request a span {
    max-width: 142px;
    min-width: 142px;
    width: 100%;
    display: inline-block;
    background: #4271EC;
    color: #fff;
    border-radius: 10px;
    padding: 10px;
    height: 46px;
    transition: all 0.5s ease-in-out;
}

div#dn_main_nav_request a span:hover {
    background: #FFF254;
    color: #182633;
}

body.dn-behaviours-bound-critical .dn-nav-main>div:after {
    background: transparent;
}

header .dn-large-header .dn-logo-container h1 {
    padding: 0;
}


/* Hero banner */

.hero-banner-section h4 {
    color: #182633 !important;
    line-height: 30px !important;
    letter-spacing: -0.25px !important;
}

.hero-banner-section {
    padding: 0 !important;
}

.hero-banner-section .dn-page-columns-container .dn-page-column {
    padding: 0 !important;
}

.hero-banner-content h2 {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    line-height: 78px !important;
    letter-spacing: -0.6px !important;
    color: #182633 !important;
    text-transform: inherit;
    font-family: 'Poppins', sans-serif !important;
}

.hero-banner-section .dn-large-span5 .dn-btn-label,
.hero-banner-section .dn-large-span6 .dn-btn-label {
    text-transform: initial;
    font-size: 16px;
    line-height: 1.3;

}

.hero-banner-section .dn-large-span5,
.hero-banner-section .dn-large-span6 {
    width: 100%;
    max-width: 180px;
}

.hero-banner-section .dn-large-span5 {
    margin-right: 15px;
    margin-left: 15px;
}

.shop-by-brand h3 {
    letter-spacing: -0.04px;
}



@media(min-width:1210px) {
    .canada-most-sec .canada-most-frst-col {
        width: 100%;
        max-width: 60%
    }

    .canada-most-sec .canada-most-2nd-col {
        width: 100%;
        max-width: calc(100% - 60%);
    }
}

.canada-most-sec .canada-most-frst-col .dn-widget-content h2 {
    line-height: 78px !important;
    letter-spacing: 0.24px !important;
}

.canada-most-sec .canada-most-frst-col .dn-widget-content p {

    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
}


.from-head-toe-sec h4.dn-styled.dn-sized+div {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}

.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item {
    padding: 0;
}

.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item {
    padding: 0;
    max-width: calc(100%/4);
    width: 100%;
}

.from-head-toe-sec .from-head-toe li.dn-grid-item .dn-grid-item-container {
    max-width: 100% !important;
}

.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing {
    margin: 0;
    grid-column-gap: 80px;
    display: flex;
    flex-wrap: nowrap;
}

.from-head-toe-sec {
    position: relative;
}

.from-head-toe-sec:before {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8366706/f/f/t/0/3/img_003.svg?1692685622');
    width: 191px;
    height: 284px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 27px;
}

.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item .dn-product-thumbnail-container img {
    border-radius: 10px;
}

.from-head-toe-sec h4.dn-styled.dn-sized {
    margin-top: 20px;
    color: #182633;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.from-head-toe-sec h3 {
    font-weight: 600 !important;
    line-height: 70px !important;
    letter-spacing: -0.48px !important;
}

.from-head-toe-sec p {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.from-head-toe-sec .dn-widget {
    margin-top: 0;
}

.form-section h2,
.favourite-cstm-cls h3 {
    line-height: 78px;
    letter-spacing: -0.4px;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}


.favourite-cstm-cls h3 {
    line-height: 78px;
    letter-spacing: -0.4px;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
    text-align: left;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices {
    color: #858585;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    letter-spacing: -0.14px;
    text-align: left;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices a {
    color: #858585;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.14px;
    text-decoration-line: underline;
}


.favourite-cstm-cls .cstm-product img {
    border-radius: 10px;
    /* border: 4px solid #F2F6FF; */
}

.bring-your-brand-cstmn h2,
.looking-awesome .dn-widget-content h2 {
    letter-spacing: -0.4px !important;
}

.form-section .form-paragraph p span,
.looking-awesome p {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.16px;
}

.looking-awesome .dn-widget-content h3 {
    color: #182633 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: -0.25px !important;
    text-transform: initial;
}

.bring-your-brand-cstmn .dn-widget-content p,
.looking-awesome .heading-below-text p {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.bring-your-brand-cstmn .dn-page-column {
    padding-left: 0 !important;
}


.bring-your-brand-cstmn .dn-widget-content .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width {
    text-transform: capitalize;
    max-width: 155px;
    height: 46px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.from-head-toe .dn-widget-content .dn-btn {
    text-transform: capitalize;
    max-width: 141px;
    height: 46px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: inherit;
    padding: 0 !important;
    min-width: 141px;
}

.bring-your-brand-cstmn .dn-padding-container {
    border-radius: 10px;
    background: #F2F6FF;
}

.form-section {
    position: relative;
}

.form-section label.dn-form-field-label {
    color: #182633;
    font-size: 16px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.form-section .dn-form-field-value textarea:focus-visible,
.form-section .dn-form-field-value input:focus-visible {
    outline: 0;
}

.form-section .dn-form-field-value input {
    border-radius: 10px;
    background: #F2F6FF !important;
    border: 0;
    height: 55px;
    margin-bottom: 5px;
}

.form-section .dn-form-field-value textarea {
    border-radius: 10px;
    background: #F2F6FF !important;
    border: 0;
    height: 140px;
    resize: none;
}

.form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field-description,
.form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field-label,
.form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field {
    padding-left: 45px;
}


.form-section ul.dn-form ul {
    display: flex;
    width: 100%;
}

.form-section ul.dn-form ul li {
    width: 100%;
    max-width: 50%;
    display: flex;
    align-items: center;
}

.form-section ul.dn-form ul li label {
    display: flex;
    align-items: center;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.form-section ul.dn-form ul li label input {
    height: auto;
}

.form-section ul.dn-form ul li label span {
    padding-left: 0;
    line-height: normal;

}


@media only screen and (min-width: 768px) {
    .dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel h1 {
        margin: 0;
    }

    .dn-nav-dropdown-container {
        background-color: transparent;
    }

    .dn-nav-dropdown-container>nav.dn-nav-dropdown {
        border: none;
        background: #f2f2f2;
        text-align: left;
        padding: 0;
        margin-top: 10px;
    }

    .dn-nav-dropdown-container>nav.dn-nav-dropdown div.dn-nav-item a {
        display: block;
        padding: 2px 22px;
    }

    .dn-nav-dropdown-container>nav.dn-nav-dropdown div.dn-nav-item a:hover {
        background-color: #ededed;
    }

    body.dn-behaviours-bound-critical .dn-nav-main>div:after {
        content: "";
        position: absolute;
        width: 0;
        height: 3px;
        background-color: #1993ff;
        margin-top: 5px;
        right: 0;
        transition: width .3s;
    }

    body.dn-behaviours-bound-critical .dn-nav-main>div:hover:after {
        width: 100%;
    }
}



/*16 Augest 2023*/

.category-section-home-page .dn-grid.dn-with-spacing .dn-grid-item:nth-of-type(n+5) {
    display: none;
}

/*17Aug*/
.container {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 15px;
}

.announcement-bar p.announcement-text {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

.announcement-bar {
    background: #4271EC;
    text-align: center;
    padding: 10px 0;
}

.announcement-bar span:before {
    font-size: 16px;
    font-family: 'FontAwesome';
}

.announcement-bar span {
    padding-right: 5px;
}

.single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label+input:focus {
    background-color: #fff !important;
}

.header h1.dn-logo.dn-logo-svg {
    padding: 0;
    width: 100%;
    min-width: 108px !important;
}

header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other a,
header .dn-header-nav-container.dn-behaviour .dn-nav-item a span {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other a {
    color: #4271EC;
}

nav.dn-nav-main .dn-nav-item {
    padding: 0 18px;
}

nav.dn-other-nav>div:first-of-type {
    padding: 0;
}


div#dn_main_nav_request a span {
    max-width: 142px;
    min-width: 142px;
    width: 100%;
    display: inline-block;
    background: #4271EC;
    color: #fff;
    border-radius: 10px;
    padding: 10px;
    height: 46px;
}

body.dn-behaviours-bound-critical .dn-nav-main>div:after {
    background: transparent;
}

header .dn-large-header .dn-logo-container h1 {
    padding: 0;
}

/* Hero banner */
.hero-banner-section h4 {
    color: #182633 !important;
    line-height: 30px !important;
    letter-spacing: -0.25px !important;
}

.hero-banner-section {
    padding: 0 !important;
}

.hero-banner-section .dn-page-columns-container .dn-page-column {
    padding: 0 !important;
}

.hero-banner-section .dn-large-span5 .dn-btn-label,
.hero-banner-section .dn-large-span6 .dn-btn-label {
    text-transform: initial;
    font-size: 16px;
}

.inspire-row .dn-image-image {
    border-radius: 10px !important;
}

.favourite-cstm-cls li.dn-grid-item .dn-grid-image {
    border-radius: 10px;
    border: 4px solid #F2F6FF;
    height: 362px;
}

.hero-banner-section .dn-large-span5 {
    margin-right: 15px;
    margin-left: 15px;
}

.shop-by-brand h3 {
    letter-spacing: -0.04px;
}

@media(min-width:1210px) {
    .canada-most-sec .canada-most-frst-col {
        width: 100%;
        max-width: 60%
    }

    .canada-most-sec .canada-most-2nd-col {
        width: 100%;
        max-width: calc(100% - 60%);
    }
}

.canada-most-sec .canada-most-frst-col .dn-widget-content h2 {
    line-height: 78px !important;
    letter-spacing: 0.24px !important;
}

.canada-most-sec .canada-most-frst-col .dn-widget-content p {

    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item {
    padding: 0;
}

.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item {
    padding: 0;
    max-width: calc(100%/4);
    width: 100%;
}

.from-head-toe-sec .from-head-toe li.dn-grid-item .dn-grid-item-container {
    max-width: 100% !important;
}

.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing {
    margin: 0;
    grid-column-gap: 80px;
    display: flex;
    flex-wrap: nowrap;
}

.from-head-toe-sec {
    position: relative;
}



.from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item .dn-product-thumbnail-container img {
    border-radius: 10px;
}


.from-head-toe-sec:after {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8367016/f/f/t/0/3/updated-yellow-svg%20%283%29.svg?1692695382');
    height: 577px;
    background-repeat: no-repeat;
    background-size: contain;
    top: auto;
    right: 0;
    bottom: 0;
    background-position: right;
    max-width: 861px;
    width: 100%;
}

.from-head-toe-sec h4.dn-styled.dn-sized {
    margin-top: 20px;
    color: #182633;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}


.from-head-toe-sec h3 {
    font-weight: 600 !important;
    line-height: 70px !important;
    letter-spacing: -0.48px !important;
}

.from-head-toe-sec p {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.from-head-toe-sec .dn-widget {
    margin-top: 0;
}

.form-section h2,
.favourite-cstm-cls h3 {
    line-height: 78px;
    letter-spacing: -0.4px;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}


.favourite-cstm-cls h3 {
    line-height: 78px;
    letter-spacing: -0.4px;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
    text-align: left;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices {
    color: #858585;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    letter-spacing: -0.14px;
    text-align: left;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices a {
    color: #858585;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.14px;
    text-decoration-line: underline;
}


.favourite-cstm-cls .cstm-product img {
    border-radius: 10px;
    /* border: 4px solid #F2F6FF; */
}

.bring-your-brand-cstmn h2,
.looking-awesome .dn-widget-content h2 {
    letter-spacing: -0.4px !important;
}

.form-section .form-paragraph p span,
.looking-awesome p {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.16px;
}

.looking-awesome .dn-widget-content h3 {
    color: #182633 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: -0.25px !important;
}

.bring-your-brand-cstmn .dn-widget-content p,
.looking-awesome .heading-below-text p {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.bring-your-brand-cstmn .dn-page-column {
    padding-left: 0 !important;
}


.bring-your-brand-cstmn .dn-widget-content .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width {
    text-transform: capitalize;
    max-width: 155px;
    height: 46px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.from-head-toe .dn-widget-content .dn-btn {
    text-transform: capitalize;
    max-width: 141px;
    height: 46px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: inherit;
    padding: 0 !important;
    min-width: 141px;
}


.bring-your-brand-cstmn .dn-padding-container {
    border-radius: 10px;
    background: #F2F6FF;
}




.form-section {
    position: relative;
}



.form-section label.dn-form-field-label {
    color: #182633;
    font-size: 16px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.form-section .dn-form-field-value textarea:focus-visible,
.form-section .dn-form-field-value input:focus-visible {
    outline: 0;
}

.form-section .dn-form-field-value input {
    border-radius: 10px;
    background: #F2F6FF !important;
    border: 0;
    height: 55px;
    margin-bottom: 5px;
}

.form-section .dn-form-field-value textarea {
    border-radius: 10px;
    background: #F2F6FF !important;
    border: 0;
    height: 140px;
}

.form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field-description,
.form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field-label,
.form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field {
    padding-left: 45px;
}


.form-section ul.dn-form ul {
    display: flex;
    width: 100%;
}

.form-section ul.dn-form ul li {
    width: 100%;
    max-width: 50%;
    display: flex;
    align-items: center;
}

.form-section ul.dn-form ul li label {
    display: flex;
    align-items: center;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.form-section ul.dn-form ul li label input {
    height: auto;
}


.dn-widget-27fbc7da-c090-41b8-aec3-2422d9272eac>.dn-widget-content-container textarea,
.dn-widget-27fbc7da-c090-41b8-aec3-2422d9272eac>.dn-widget-content-container input[type='text'] {
    color: #000 !important;
}

#f_27fbc7da-c090-41b8-aec3-2422d9272eac_7_textarea_li label.dn-form-field-label {
    padding-bottom: 20px;
}



.form-section li.dn-form-footer-actions {
    padding-top: 22px;
}

.get-inspire {
    position: relative;
}



.footer-sec h2 {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.22px;
}

.footer-sec ul li a {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.16px;
    transition: all 0.5s ease-in-out;
}

.footer-sec ul li a:hover {
    color: #4271EC;
}

.contact-us .tel {
    display: flex;
    align-items: center;
}

.contact-us .tel img {
    margin-right: 40px;
}

/* .cstm-contact {
    border-radius: 10px;
    background: #4271EC;
} */
.cstm-contact h2,
.contact-us p {
    color: #fff;
}

.copyright-text p {
    color: #858585;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.42px;
    margin-bottom: 12px !important;

}


.footer img {
    max-width: 108px;
}

.cstm-logo-img:before {
    content: '';
    position: absolute;
    width: 301px;
    background: #fff;
    height: 126%;
    left: -33px;
    background: #F2F6FF;
    top: -12px;
}

.cstm-logo-img {
    position: relative;
}

.form-section ul.dn-form ul li label.dn-form-field-label {
    position: relative;
}

.form-section ul.dn-form ul li input {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.form-section ul.dn-form ul li input+span:before {
    width: 24px;
    /* position: absolute; */
    content: '';
    height: 24px;
    border: 1px solid #D0DDFF;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
    background: #F2F6FF
}

.form-section ul.dn-form ul li input+span:after {
    width: 24px;
    content: '';
    height: 24px;
    border: 1px solid #4271EC;
    border-radius: 50%;
    display: inline-block;
    margin-right: 20px;
    background: #4271EC;
    position: absolute;
    left: 0;
    top: 2px;
    opacity: 0;
    cursor: pointer;
}

.form-section ul.dn-form ul li input:checked+span:after {
    opacity: 1;
}

.cstm-contact>.dn-page-column-content>.dn-widgets:before {
    content: '';
    height: calc(100% - 90px);
    background: #4271EC;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 10px;
    z-index: 2;
}

.cstm-contact .dn-widget.dn-section-widget:before {
    position: absolute;
    left: -32px;
    background: #f3f6ff;
    content: '';
    top: 0;
    width: calc(100% + 32px);
    height: 100%;
    z-index: 1;
}

.cstm-contact>.dn-page-column-content>.dn-widgets {
    padding-left: 0;
    padding-top: 32px;
    position: relative;
    /* width: 353px; */
}

.contact-us {
    padding-bottom: 45px;
}



.cstm-logo-img:before {
    content: '';
    position: absolute;
    width: 301px;
    background: #fff;
    height: 100%;
    LEFT: 0;
    background: #F2F6FF;
    top: 0;
}

.cstm-contact .dn-widget.dn-section-widget .dn-page-columns-container>div {
    padding-left: 0 !important;
    padding-top: 26px !important;
}

.cstm-contact .dn-widget.dn-widget-babb167e-eb4c-4c89-b7d5-f5e5ebea70d0.dn-widget-html_cm.dn-widget-margin-top-xlarge.dn-widget-margin-bottom-none.dn-mobile-align-left,
.cstm-contact .dn-widget.dn-widget-81991452-bcd4-4efe-9931-ee8977e9ddfa.dn-widget-heading.dn-widget-margin-top-none.dn-widget-margin-bottom-none.dn-mobile-align-left {
    padding-left: 40px;
    padding-bottom: 0;
}


.cstm-contact .dn-widget.dn-widget-babb167e-eb4c-4c89-b7d5-f5e5ebea70d0.dn-widget-html_cm.dn-widget-margin-top-xlarge.dn-widget-margin-bottom-none.dn-mobile-align-left {
    margin-top: 20px;
}


.cstm-contact h2 {
    padding-left: 23px;
}

.social-media ul li a {
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px !important;
    font-size: 25px !important;
}


.social-media ul li.dn-social-link-twitter {
    margin-right: 20px;
}

.contact-us .tel p {
    margin-bottom: 0;
    transition: all 0.5s ease-in-out;
}

.contact-us .tel p:hover {
    color: #FFF254;
}

.contact-us .tel {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}


.footer-sec .dn-widgets ul li {
    padding-bottom: 15px;
}

.form-section ul.dn-form ul li label.dn-form-field-label {
    position: relative;
    font-weight: 600 !important;
}

.form-section ul.dn-form ul li label span {

    line-height: normal;
    display: flex;
}

#f_27fbc7da-c090-41b8-aec3-2422d9272eac_6_radio_li {
    width: 100%;
    border-top: 2px solid #F2F6FF;
    margin-top: 30px;
    margin-bottom: 0;
}

#f_27fbc7da-c090-41b8-aec3-2422d9272eac_6_radio_li label.dn-form-field-label {
    font-weight: 600 !important;
    font-size: 18px;
    margin-top: 30px;
}

#f_27fbc7da-c090-41b8-aec3-2422d9272eac_7_textarea_li label.dn-form-field-label {
    padding-bottom: 20px;
    font-weight: 600 !important;
    font-size: 18px;
    border-top: 2px solid #F2F6FF;
    padding-top: 30px
}

#f_27fbc7da-c090-41b8-aec3-2422d9272eac_7_textarea_li {
    width: 100%;
    padding-top: 30px;
}

div#f_27fbc7da-c090-41b8-aec3-2422d9272eac_5_radio_container {
    border-top: 2px solid #F2F6FF;
    margin-top: 30px;
}

div#f_27fbc7da-c090-41b8-aec3-2422d9272eac_5_radio_container .dn-form-field-value {
    padding-top: 30px;
}

.dn-designer-toolbar-quote.dn-behaviour.dn-icon-dollar,
img#body-bottom {
    display: none;
}

.grecaptcha-badge {
    z-index: 11;
}

.favourite-cstm-cls ul li {
    max-width: calc(100%/4 - 60px) !important;
    margin: 0 auto !important;
    width: 100% !important;
}

.favourite-cstm-cls ul li:first-child {
    margin-left: 0;
}

.favourite-cstm-cls ul li:last-child {
    margin-right: 0;
}

header .dn-page-margin-medium .dn-page-section.dn-use-page-margin>.dn-page-section-margin {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    padding: 45px;
}

.dn-nav-dropdown .dn-page-section .dn-page-section-margin {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    padding: 45px;
}

.dn-nav-dropdown-container .dn-page-section>div>.dn-page-section-content {
    padding-top: 0;
}

body.dn-fixed-header .dn-nav-dropdown-container {
    position: absolute;
    margin-top: 12px;
}

.dn-nav-dropdown-container.dn-nav-dropdown-container-large nav.dn-nav-dropdown ul li.dn-grid-item {
    padding-left: 0 !important;
}

.dn-nav-dropdown-container.dn-nav-dropdown-container-large nav.dn-nav-dropdown ul li.dn-grid-item>div {
    margin-left: 12px !important;
}

.dn-nav-dropdown-container.dn-nav-dropdown-container-large nav.dn-nav-dropdown .dn-widgets ul.dn-links-list li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
}

nav.dn-nav-dropdown .dn-page-columns-container>div:nth-child(6) .dn-page-columns-container .dn-widgets ul li a {
    font-weight: 600;
}

.dn-nav-dropdown .dn-page-section .dn-page-section-margin {
    width: 100%;


}

.dn-nav-dropdown-container .dn-page-section>div>.dn-page-section-content {
    overflow: unset;
}

/*menu*/

#nav_dropdown_about_large nav.dn-nav-dropdown {
    display: none;
}

body.dn-inline-header header .dn-large-header-container .dn-large-header {
    margin-top: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}



header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-logo-and-nav-container {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    max-width: 80%;
}

header .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container {
    max-width: 210px;
    width: 100%;
}

header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other {
    width: 100%;
    max-width: 20%;
}

#dn_main_nav_about ::after {
    display: none;
}

.cstm-support .dn-page-section-margin {
    margin: 0 !important;

}

.cstm-support .dn-page-section-margin+.dn-background-container {
    border-radius: 10px !important;
}

.cstm-support .dn-page-section-margin+.dn-background-container>div {
    border-radius: 10px;
}

.cstm-support .dn-page-section-margin {
    max-width: 586px;
    float: right;
    padding: 0 !important;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb {
    border-radius: 10px 0px 0px 10px;
    background: #4271EC;
    padding: 29px 22px 46px 32px;
    margin-top: 11px;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb .dn-widget-content p {
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb div#dn_col_59a558e4-bf35-46fa-9ea2-134cbd113180 {
    padding-top: 0 !important;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb div#dn_col_aaf513c8-2d2e-4785-a0e1-24551f64a23f {
    padding-top: 0 !important;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb h2 {
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 20px;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb .dn-page-columns-container {
    display: flex;
    align-items: center;
}

.cstm-support div#dn_col_5f7f012f-9bee-4e64-96e0-b718ce1b4a7e {
    padding: 29px 0 0 39px;
}

.cstm-support div#dn_col_5f7f012f-9bee-4e64-96e0-b718ce1b4a7e h2 {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-top: 9px;
}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb .dn-widget-content a,
.cstm-support div#dn_col_5f7f012f-9bee-4e64-96e0-b718ce1b4a7e .dn-widget.dn-section-widget ul.dn-links-list.dn-list-vertical li a {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;

}

.cstm-support .dn-page-section-margin div#dn_col_7e7e734f-6495-4d1b-96d7-751b858497eb .dn-widget-content a {
    color: #fff !important;
}



.dn-nav-dropdown .dn-page-section .dn-page-section-margin {
    top: 16px;
}

.dn-nav-dropdown-container.dn-nav-dropdown-container-large nav.dn-nav-dropdown {

    max-width: 1300px;
    background: none;
}

.canada-most-container .dn-page-section-content {
    max-width: 1330px !important;
}

.favourite-cstm-cls ul.dn-grid.dn-with-spacing {
    display: flex;
    justify-content: center;
}

.favourite-cstm-cls ul.dn-grid.dn-with-spacing>li {
    margin: 0 !important;
    padding: 0 !important;
}

/*
.favourite-cstm-cls ul.dn-grid.dn-with-spacing>li:not(:last-child) {
    margin-right: 80px !important;
} */


.favourite-cstm-cls h4 a span {
    width: 100%;
    display: block;
}

.favourite-cstm-cls span.dn-brand {
    font-weight: 400;
    padding-bottom: 12px;
}

.favourite-cstm-cls span.brand_name {
    font-weight: 700;
    padding-bottom: 12px;
}

.favourite-cstm-cls span.dn-name {
    font-weight: 400;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below {
    min-height: auto;
    padding-top: 12px;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices {
    display: flex;
    flex-wrap: wrap;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices .dn-decoration-process-SCR {
    order: 1;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices .dn-decoration-process-DTG {
    order: 3;
}

.favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices .dn-decoration-process-WEMB {
    order: 2;

}



.hero-main-img-col {
    position: relative;
}

.hero-main-img-col .hero-main-img {
    position: relative !important;
    z-index: 3 !important;
}

.hero-main-img-col .hero-first-img {
    position: absolute !important;
    top: 56px;
    left: 136px;
    z-index: 10 !important;
}

.hero-main-img-col .hero-second-img {
    position: absolute !important;
    bottom: 36px;
    right: 150px;
    top: auto;
    z-index: 15 !important;
}

.hero-main-img-col .hero-third-img {
    position: absolute !important;
    z-index: 11 !important;
    left: 187px;
    bottom: 24px;
}

.hero-main-img-col .hero-forth-img {
    position: absolute !important;
    z-index: 10 !important;
    top: 164px;
    left: 75px;
}

.cstm-help-sec ul.dn-links-list.dn-list-vertical {
    padding-top: 8px;
}


.cstm-help-sec ul.dn-links-list.dn-list-vertical li:nth-child(2) {
    padding-top: 13px;
}

.cstm-help-sec ul.dn-links-list.dn-list-vertical li:nth-child(3) {
    padding-top: 15px;
}

.cstm-help-sec ul.dn-links-list.dn-list-vertical li:nth-child(4) {
    padding-top: 12px;
    padding-bottom: 15px;
}

.triangle-sec {
    position: relative;
}

.triangle-sec .triangle-img1 {
    position: absolute !important;
    top: 76px;
    left: 95px;
    z-index: 10 !important;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup.unique-class-29 .dn-icon.dn-icon-image:before {
    content: '';
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8399096/f/f/t/0/3/Vector%20%2814%29.svg?1693406424');
    width: 26px;
    height: 27px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup.unique-class-29 .dn-d-intro-add-text .dn-icon-text:before {
    content: '';
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8399101/f/f/t/0/3/Vector%20%2815%29.svg?1693406438');
    width: 25px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li:hover .dn-icon:before {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(2deg) brightness(150%) contrast(150%);
}


.dn-popup.dn-designer-intro-popup.dn-designer-popup.unique-class-29 ul#new_ul li {
    text-align: center;
}

.triangle-img {
    z-index: 1 !important;
}

.heading-below-text .dn-widget-content p {
    color: #182633 !important;
    text-align: center !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: -0.18px !important;
}

.cstm-product-sec .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    min-width: 100px;
    max-height: 100% !important;
}

.cstm-product-sec .dn-grid-text.dn-product-prices a,
.cstm-product-sec .dn-grid-text.dn-product-prices {
    color: #858585;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.14px;
    text-decoration-line: none;
}

.cstm-product-sec .dn-grid-text.dn-product-prices a {
    text-decoration: underline;
}

.favourite-cstm-cls ul.dn-grid.dn-with-spacing {
    display: flex;
    justify-content: space-between;
}

.favourite-cstm-cls li.dn-grid-item .dn-grid-image .dn-grid-image-content {
    position: relative !important;
    padding-bottom: 100% !important;
}

.favourite-cstm-cls li.dn-grid-item .dn-grid-image .dn-image-transform {
    position: absolute;
    top: 0;
    height: 100%;
}

.favourite-cstm-cls li.dn-grid-item .dn-grid-image>div {
    padding: 0 !important;
}

.favourite-cstm-cls li.dn-grid-item .dn-grid-image .dn-image-transform .dn-product-thumbnail-container {
    height: 100%;
}


nav.dn-nav-main .dn-nav-with-submenu a:after {
    display: none;
}

.dn-social-links-container.dn-display-as-icons li.dn-social-link-twitter a:before {

    font-size: 0;
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8367981/f/f/t/0/3/twitter.svg?1692710299');
    width: 29px;
    height: 24px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}



.dn-social-links-container.dn-display-as-icons li.dn-social-link-instagram a:before {
    font-size: 0;
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8367986/f/f/t/0/3/insta.svg?1692710318');
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cstm-product-sec .dn-grid-overlay-text {
    display: none;
}

.favourite-cstm-cls ul.dn-grid.dn-with-spacing>li h4.dn-styled.dn-sized.dn-below {
    text-align: left;
}

.favourite-cstm-cls ul.dn-grid.dn-with-spacing>li h4.dn-styled.dn-sized.dn-below span {
    font-size: 18px;
    color: #182633;
}

.favourite-cstm-cls ul.dn-grid.dn-with-spacing>li .dn-grid-text.dn-product-prices {
    text-align: left;
}

.my-btn .dn-widget-content-container {
    width: 100% !important;
}

.my-btn .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width {
    line-height: 1 !important;
    height: auto !important;
    padding: 17px 15px 19px;
}

.cstm-form .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width {
    line-height: 1 !important;
    height: auto !important;
    padding: 10px 15px 10px;
}

.form-section .dn-page-column-content {
    padding-bottom: 13px !important;
}

.contact-us.single-page-ft {
    padding-bottom: 18px !important;
}


/*Category sec*/
.category-right-sec .dn-grid-text.dn-grid-text-rollover.dn-product-prices,
.category-right-sec .dn-sort-selector.dn-behaviour {
    display: none;
}

.collection-heading h2 {
    letter-spacing: -0.4px;
    line-height: 78px !important;
}

.category-right-sec ul li .dn-product-thumbnail-container {
    border-radius: 10px;
    border: 4px solid #F2F6FF;
}

.category-right-sec ul li.dn-grid-item {
    padding: 0 19px !important;
}

.category-right-sec ul li .dn-overlay-text.dn-overlay-text-rollover {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    border: 4px solid #F2F6FF;
    background: linear-gradient(0deg, rgba(66, 113, 236, 0.40) 0%, rgba(66, 113, 236, 0.40) 100%);
    /* opacity: 0.5 !important; */
}

.category-right-sec .dn-widget>.dn-widget-content-container>.dn-widget-content .dn-grid .dn-grid-image .dn-grid-image-overlay .dn-grid-overlay-text .dn-overlay-text {
    background-color: unset;
}


.category-right-sec ul li .dn-grid-overlay-text {
    height: 100%;
}

.category-right-sec ul li .dn-grid-text.dn-grid-text-rollover {
    width: 100%;
}

.category-right-sec ul {
    margin-left: 0;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below span.brand_name {
    font-weight: 700 !important;
    padding: 0;
}

.category-right-sec ul li .dn-grid-text.dn-product-name h4.dn-styled.dn-sized.dn-below {
    padding: 0;
    margin-top: 22px;
    margin-bottom: 0;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below span,
.category-right-sec ul li .dn-grid-text.dn-product-name h4.dn-styled.dn-sized.dn-below span {
    display: block;
    width: 100%;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
    text-align: left;
}

.favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below span {
    padding: 0;
}

.category-right-sec ul li {
    margin-bottom: 38px;
}

.dn-listing-filter-header.dn-sort-right {
    display: none;
}

.category-right-sec ul li .dn-grid-text.dn-product-name h4.dn-styled.dn-sized.dn-below span.brand_name {
    font-weight: 700 !important;
}

.category-right-sec ul li .dn-grid-text.dn-grid-text-rollover.dn-product-name a {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.18px;
}

.category-right-sec ul li .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled .dn-btn-icon {
    display: none;
}

.category-right-sec ul li .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled {
    color: #000;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    max-width: 142px;
    height: 46px;
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease-in-out;
}

.category-right-sec ul li .dn-grid-text.dn-grid-text-rollover.dn-product-name h4 {
    padding-bottom: 4px;
}


.dn-paginator-container ul li a {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    /* 172.222% */
    letter-spacing: -0.18px;
}

.dn-paginator-container ul li.dn-next.dn-paginator-nav a {
    color: #182633 !important;
}

.dn-widget-a4122c7c-c07c-47c6-b733-0a572e337e19:hover .dn-image-transform {
    transform: scale(1) !important;
    transition: all 500ms ease 0ms;
}

.hero-btn .dn-btn-label {
    line-height: 16px;
}

.get-inspire-desc h3 {
    line-height: normal;
}

.category-sec .category-left-sec {
    width: 300px !important;
}

.category-sec .dn-page-columns-container {
    margin-left: -300px !important;
    padding-left: 300px !important;
}

.category-left-sec {
    padding: 0 !important;
}

.category-sec .category-left-sec .dn-page-column-content {
    padding: 34px 26px 41px 30px !important;
    border-radius: 10px !important;
}

.category-sec .category-left-sec .dn-page-column-content h2.dn-styled.dn-sized {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    /* 172.222% */
    letter-spacing: -0.18px;
    padding-bottom: 31px;
    margin-bottom: 0;
}

.category-sec .dn-search-container .dn-form-field.dn-form-field-text .dn-form-field-value {
    width: 254px;
}

.category-sec .category-left-sec ul.dn-form.dn-label-over-field li .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width {
    width: 248px;
}

.category-sec .category-left-sec .dn-form-field-value input {
    border-radius: 10px;
    background: #FFF;
    height: 49px;
    color: rgba(24, 38, 51, 0.50);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-left: 21px;
    border: 0;
}

.category-sec .category-left-sec ul.dn-form.dn-label-over-field li {
    margin-bottom: 18px;
}

.custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node.dn-hierarchy-node-view-all.dn-selected span {
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 28px !important;
    letter-spacing: -0.16px;
    padding-bottom: 21px;
}

.custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node.dn-hierarchy-node-view-all.dn-selected {
    padding-left: 0;
}

.custom-categoy.view-all .dn-hierarchy li {
    padding-left: 11px;
}

.custom-categoy.view-all .dn-hierarchy ul.dn-hierarchy-children li.dn-hierarchy-node span.dn-hierarchy-label a {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.16px;
    padding-left: 38px;
}

.custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-label a {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.16px;
    transition: all 0.5s ease-in-out;

}

.custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-label {
    padding-left: 20px;
}

.custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node.dn-expanded.dn-selected>span.dn-hierarchy-label {
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.16px;
}

.custom-categoy .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander:before {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8368371/f/f/t/0/3/Polygon%202.svg?1692716848');
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 12px;
    top: -5px;
    position: absolute;
}

.custom-categoy .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander {
    position: relative;
}

.custom-categoy .dn-hierarchy li.dn-hierarchy-node.dn-expanded>span.dn-hierarchy-expander:before {
    transform: rotate(90deg);
    filter: invert(35%) sepia(46%) saturate(3262%) hue-rotate(214deg) brightness(100%) contrast(86%);
}

.custom-categoy .dn-hierarchy li.dn-selected>span {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 28px !important;
    letter-spacing: -0.16px;
}

.custom-color .dn-filter-list h3 {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    padding: 27px 0 24px;
    letter-spacing: -0.18px;
}

.custom-color .dn-filter-list-value {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    margin-left: 0;
    cursor: pointer;
}

.dn-filter-list-color .dn-filter-list-color-swatch {
    width: 20px;
    height: 20px;
    border-radius: 4px;
}

.custom-color input[type=checkbox] {
    position: relative;
    border: 1px solid #182633;
    border-radius: 50%;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 17px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 18px !important;
    width: 20px !important;
    -webkit-appearance: none;

}

.custom-color input[type=checkbox]:hover {
    opacity: 1;
}

.custom-color input[type=checkbox]:checked {
    background-color: #4271EC;
    opacity: 1;
    border: 1px solid #4271EC;
}

.custom-color input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px 1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
    opacity: 0;
}

.custom-color .dn-filter-list-value>label {
    padding-right: 10px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.16px;
    cursor: pointer;

}

.custom-color .dn-filter-list-color .dn-filter-list-color-swatch {
    margin-right: 20px;
}

.custom-categoy.view-all li.dn-hierarchy-node.dn-expanded span.dn-hierarchy-expander+span a {
    color: #4271EC !important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.16px;
}

.custom-categoy.view-all .dn-hierarchy ul.dn-hierarchy-children li.dn-hierarchy-node span.dn-hierarchy-label a {
    padding-left: 6px;
}

.category-sec .dn-page-columns-container {
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% - 330px);
    margin-left: auto !important;
}

.category-right-sec {
    padding: 0 !important;
}

.category-sec .dn-page-columns-container {
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% - 330px);
    margin-left: auto !important;
}

.category-sec .dn-page-columns-container {
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% - 330px) !important;
    margin-left: 0 !important;
}

.category-sec ul.dn-grid.dn-with-spacing {
    margin: 0 -19px;
}

.category-right-sec .dn-widget-content-container {
    padding: 0;
    padding-left: 37px;
}

.category-right-sec .dn-widget-content-container {
    padding: 0;
    padding-left: 37px;
}

.category-sec .dn-page-columns-container {
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% - 330px) !important;
    margin-left: auto !important;
}

.category-sec li.dn-grid-item .dn-grid-image .dn-grid-image-content {
    position: relative !important;
    padding-bottom: 100% !important;
}

.category-sec li.dn-grid-item .dn-grid-image .dn-image-transform {
    position: absolute;
    top: 0;
    height: 100%;
}

.category-sec li.dn-grid-item .dn-grid-image>div {
    padding: 0 !important;
}

.category-sec li.dn-grid-item .dn-grid-image .dn-image-transform .dn-product-thumbnail-container {
    height: 100%;
}

.category-sec li.dn-grid-item .dn-grid-image {
    height: 294px;

}

.category-sec .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    min-width: 100px;
    max-height: 100% !important;
}

.category-sec li.dn-grid-item {
    width: calc(100%/4) !important;
    margin: unset !important;
    margin-bottom: 35px !important;
}

.category-sec ul.dn-grid.dn-with-spacing span.product_code {
    font-weight: 600 !important;
}

.category-sec .dn-filter-list-expander>div:after {
    display: none;
}

.custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-label a:hover {
    color: #4271EC;
}

.dn-paginator-container.dn-paginator-container ul.dn-blank-products-paginator li.dn-page-num.dn-alt {
    color: #4271EC;
}

.dn-paginator-container.dn-paginator-container ul.dn-blank-products-paginator li.dn-page-num a {
    color: #182633;
}

.cstm-close-button {
    width: auto !important;
    position: absolute;
    right: 32px;
    top: 23px;
    background: transparent !important;
}

.cstm-close-button .dn-btn-label span {
    color: #182633 !important;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.18px;
    transition: all 0.5s ease-in-out;
}

.cstm-close-button .dn-btn-label {
    overflow: unset;
    position: relative;
    z-index: 11;
}

.cstm-close-button .dn-btn-label span:hover {
    color: var(--blue) !important;
}


.dn-btn.dn-btn-cart.dn-styled .dn-btn-label,
.dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-label {
    margin-left: 0;
    padding-left: 0;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0+div {
    display: none;
}


/*/.main-cstm-parent-wrap {
    margin-top: 63px;
    position: relative;
    display: flex;
    margin-bottom: 114px;
    width: 100%;
    max-width: 1920px;
    padding-left: 59px;
    padding-right: 72px;
    grid-gap: 15px;
}*/
.main-cstm-parent-wrap {
    margin-top: 63px;
    position: relative;
    display: flex;
    padding-bottom: 10px;
    padding-left: 15px;
}

.main-cstm-parent-wrap>div:first-child {
    width: 100% !important;
    max-width: 406px !important;
    padding-right: 15px;
    margin: 0 !important;
    height: calc(100% - 100px);
    padding-top: 0 !important;
    position: relative;
    padding: 28px 28px 44px 26px !important;
    border-radius: 10px;
    background-color: #F2F6FF;
    overflow: auto;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_panel_content {
    overflow: auto;
    height: 100%;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
    width: 100% !important;
    width: calc(100% - 406px) !important;
    margin-left: auto !important;
    max-width: 100% !important;
    max-height: 100vh;
    object-fit: contain;
    min-height: 700px;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 10px;
    border: 3px solid #F2F6FF;
}

.dn-designer-popup.unique-class-16 .dn-d-image-details img {
    width: 100px;
    height: 100px !important;
    object-fit: contain;
}


.main-cstm-parent-wrap div#properties_panel_content {
    margin: 0;
}



.new-div span.phone-number img {
    width: 43px;
    height: 43px;
}


.new-div span img {
    width: 43px;
    height: 43px;
    flex-shrink: 0;
}

.new-div span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 10px;
    flex-shrink: 0;
}

.new-div span span {
    margin-top: 0px;
}

span.save-later-cstm span {
    margin-right: 21px;
}

.new-div span a {
    margin-left: 21px;
}

.new-div span.support-label span,
.new-div span.support-label span {
    margin-right: 21px;
}

.new-div span.support-label,
.new-div span a {
    margin-left: 21px;
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}

.new-div {
    position: absolute;
    top: auto;
    right: 30px;
    bottom: 20px;
}

.new-div span.support-label {
    margin-left: 0;
}

span.phone-number {
    padding-bottom: 0;
}

.new-div span.support-label {
    margin-left: 0;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header>div {
    font-weight: 700 !important;
    color: #000 !important;
}

.dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label+span {
    font-weight: 400;
    font-size: 18px;
}

.dn-view-cart-details-container .dn-checkout-c-product-edit {
    padding-right: 13px !important;
}

.dn-view-cart-details-container .dn-checkout-c-o-field {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.unique-class-16 .dn-d-image-details ul li {
    padding-bottom: 5px;
}


.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-thumbnail {
    padding: 0px;
    display: inline-block;
    width: 25%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}


.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details .dn-d-image-details-information {
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    width: 75%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

.unique-class-16 .dn-d-image-details .dn-popup-footer.dn-2-button>div span {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    padding: 0 10px;
}

.unique-class-16 .dn-d-image-details .dn-popup-footer.dn-2-button .dn-btn-std {
    background: var(--blue);
    transition: all 0.5s ease-in-out;
}

.dn-designer-popup.unique-class-16 .dn-d-image-details {
    max-width: 300px !important;
}


.unique-class-16 .dn-d-image-details .dn-popup-footer.dn-2-button .dn-btn-std:hover {
    background: var(--yellow);
}

.dn-designer-popup.unique-class-16 .dn-d-image-details img {
    width: 75px;
    height: 75px !important;
    object-fit: contain;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-designer-properties-panel {
    background: transparent;
    border: 0;
}


/* 6th Sep */


input#color_popup_container-results-remove {
    background: var(--blue) !important;
    border-radius: 4px;
    color: #fff !important;
    height: auto;
}

.dncp-sp-query {
    background: transparent !important;
    border: 1px solid var(--white) !important;
    border-radius: 4px;
    color: var(--black) !important;
    height: auto;
    outline: 0;
}

.dncp-sp-query::placeholder {
    color: var(--white);
}

.dncp-sp-query:focus {
    background: transparent !important;
}

div#upload_box_98>div {
    display: none;
}

.custom-customize-page .dn-d-mp-settings-expander-content .dn-d-mp-text-warp-selector img {
    height: 40px !important;
    width: 100%;
    object-fit: contain;
    margin-top: 1px;
}

.dn-page-request h2.dn-styled.dn-sized {
    font-size: 16px;
    margin-bottom: 0;
}

#select_product_popup .dn-popup-footer div#cancel_product_selector span,
#select_product_popup .dn-popup-footer div#cancel_product_selector,
#select_product_popup .dn-popup-footer {
    background: transparent;
}

#select_product_popup h3.dn-styled.dn-sized {
    background: transparent;
    border-bottom: 0;
}

.dn-checkout-billing-choose-method p {
    font-size: 16px;
    padding-top: 20px;
}

ul#product_not_known_options label {
    padding-top: 10px;
}

.dn-form-field.dn-form-field-text textarea {
    font-family: 'Poppins', sans-serif;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel {
    box-shadow: none !important;
}

div#upload_box_98>div {
    display: block;
}

#payment_method_container .dn-checkout-billing-card-container .cstm-list .cstm-list-ul .dn-field-container {
    padding-bottom: 0;
    margin-bottom: 0;
}


/* responsive  */
@media (min-width:1650px) {
    #designer_container #views_panel {
        top: 213px !important;
    }
}

@media(max-width:1649px) {


    .hero-banner .hero-banner-section .dn-page-column-content .dn-widget-content .dn-heading h2 {
        font-size: 50px;
        line-height: 60px !important;
    }

    .from-head-toe-sec:before {
        width: 150px;
        height: 240px;

    }

    .from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing {
        grid-column-gap: 50px;
    }

    .from-head-toe-sec:after {
        height: 558px;
    }

    .form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field-description,
    .form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field-label,
    .form-section ul.dn-form>li.dn-form-field-padding-left .dn-form-field {
        padding-left: 30px;
    }

    .favourite-cstm-cls ul li {
        max-width: calc(100%/4 - 30px) !important;

    }

    .cstm-contact>.dn-page-column-content>.dn-widgets:before {
        height: calc(100% - 86px);

    }

    .cstm-contact>.dn-page-column-content>.dn-widgets {
        width: 100%;
    }

    .from-head-toe-sec:after {
        height: 471px;
    }

    .cstm-support .dn-page-section-margin {
        max-width: 586px !important;

    }



    .from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing {
        grid-column-gap: 30px;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size {
        padding: 4px 20px !important;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container img {
        top: -4px;
        right: -11px;
        width: 18px;
        height: 18px;

    }


}

@media(max-width:1365px) {
    .cstm-contact>.dn-page-column-content>.dn-widgets {
        padding-top: 32px;
        position: relative;
        width: 100%;
    }

    .contact-us .tel img {
        margin-right: 20px;
    }

    .contact-us .tel {
        margin-bottom: 15px;
    }

    .social-media ul li.dn-social-link-twitter {
        margin-right: 15px;
    }

    .get-inspire:before {
        width: 100%;
        height: 100%;
        top: -270px;
        background-repeat: no-repeat;

    }

    .cstm-logo-img:before {
        width: 100%;

    }

    .from-head-toe-sec:after {
        height: 350px;

    }

    .favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below,
    .favourite-cstm-cls .cstm-product .dn-grid-text.dn-product-prices a {
        font-size: 16px;
    }

    .canada-most-sec .dn-page-column .dn-widgets .dn-widget-content h2 {
        font-size: 40px;
        line-height: 50px !important;
    }

    .header.container {
        padding: 25px 15px;
    }

    .cstm-contact>.dn-page-column-content>.dn-widgets:before {
        height: calc(100% - 87px);
    }

    .favourite-cstm-cls ul li {
        max-width: calc(100%/4 - 20px) !important;

    }

    header .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container {
        max-width: 150px;
        width: 100%;
    }

    header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-logo-and-nav-container {

        max-width: 70%;
    }

    .dn-nav-dropdown .dn-page-section .dn-page-section-margin {
        max-width: 100%;

    }

    #dn_main_nav_request {
        display: inline-block !important;
    }

    #dn_main_nav_more {
        display: none;
    }

    .dn-widget-0ec7cdb4-3596-4f90-9a63-f00097decccc .dn-image-aspect-cropped {
        padding-top: 206.906834% !important;
    }

    .hero-banner-content .dn-page-section-content:first-child {
        padding-left: 20px;
    }

    .from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing {
        grid-column-gap: 20px;
    }

    .hero-main-img-col .hero-first-img {
        top: 30px;
        left: 136px;

    }

    .hero-main-img-col .hero-first-img {
        top: 30px;
        left: 136px;

    }

    .hero-main-img-col .hero-second-img {
        bottom: 23px;
        right: 130px;
    }


    .hero-main-img-col .hero-third-img {
        left: 134px;
        bottom: 28px;
    }

    .hero-main-img-col .hero-forth-img {
        position: absolute;
        z-index: 10 !important;
        top: 132px;
        left: 67px;
    }

    .triangle-sec .triangle-img1 {
        position: absolute;
        top: 73px;
        left: 90px;
        z-index: 10 !important;
        max-width: 45px;
    }


    .favourite-cstm-cls .cstm-product h4.dn-styled.dn-sized.dn-below span,
    .category-right-sec ul li .dn-grid-text.dn-product-name h4.dn-styled.dn-sized.dn-below span {
        font-size: 16px;

    }

    .category-sec li.dn-grid-item .dn-grid-image {
        height: 250px;
    }

    .category-sec .dn-page-columns-container {
        width: calc(100% - 320px) !important;

    }

    .category-right-sec ul li.dn-grid-item {
        padding: 0 10px !important;
    }
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container>ul div>ul>li>ul>li#sp_cat_7932771 a {
    font-weight: 400 !important;
}

@media(max-width:1199px) {
    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart span {
        font-size: 12px;
        letter-spacing: 0;
    }

    header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other {
        width: 100%;
        max-width: 25%;
    }

    nav.dn-other-nav>div {
        padding: 0 10px;
    }

    nav.dn-nav-main .dn-nav-item {
        padding: 0 10px;
    }

    header .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container {
        max-width: 120px;
        width: 100%;
    }

    .from-head-toe-sec:after {
        height: 300px;
    }

    .bring-your-brand-cstmn h2 {
        font-size: 35px !important;
    }

    .from-head-toe-sec:before {
        width: 150px;
        height: 200px;
    }

    .looking-awesome .dn-widget {
        margin: 0;
        text-align: center;
    }

    .hero-main-img-col .hero-first-img {
        top: 30px;
        left: 136px;
        max-width: 70px;
    }

    .hero-main-img-col .hero-second-img {
        bottom: 23px;
        right: 114px;
        max-width: 100px;
    }

    .hero-main-img-col .hero-third-img {
        left: 136px;
        bottom: -13px;
    }

    .hero-main-img-col .hero-forth-img {
        z-index: 10 !important;
        top: 111px;
        left: 67px;
        max-width: 100px;
    }

    .triangle-sec .triangle-img1 {
        position: absolute;
        top: 73px;
        left: 69px;
        z-index: 10 !important;
        max-width: 45px;
    }

    .category-sec li.dn-grid-item .dn-grid-image {
        height: 220px;
    }
}

@media(min-width:768px) {
    body.dn-fixed-header .dn-nav-dropdown-container {
        position: absolute;
    }
}

/*Single Product Page*/


.single-product .single-product-col {
    padding: 0 !important;
}


.single-product .single-product-col .dn-product-main-image-panel.dn-product-views-container-bottom {
    width: 100% !important;
    max-width: 470px;
    padding-right: 21px;
    margin: 0 !important;
}



.single-product .single-product-col .dn-product-details-panel {
    width: 100% !important;
    max-width: calc(100% - 470px) !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single-product .single-product-col {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.single-product .single-product-col .dn-page-column-content {
    width: 100%;
}



.single-product .single-product-col .dn-product-add-button-container {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    margin: 0 !important;
}

.single-product .single-product-col .dn-product-add-button-container>div {
    flex: 0 0 50%;
    max-width: 50%;
}


.single-product .single-product-col .dn-product-add-button-container>div:last-child {
    border-radius: 10px;
    background: #4271EC;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    /* 193.75% */
    letter-spacing: -0.16px;
}

div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container .dn-btn .dn-btn-icon {
    display: none;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child a {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child {
    border-radius: 10px;
    background: #4271EC;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 333px;
}

.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled {
    border-radius: 10px;
    background: #FFF254;
    border: 1px solid #FFF254;
    max-width: 333px;
    height: 55px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled .dn-btn-label span {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}


.form-section.single-product:before {
    content: '';
    position: absolute;
    background-image: url(https://printparrot.ca/rshared/ssc/i/riq/8373211/f/f/t/0/3/Vector%20%2812%29.svg?1692856537);
    width: 164px;
    height: 498px;
    left: 0;
    object-fit: contain;
    top: auto;
    bottom: 0;
}

.form-section .dn-form-field-value input {
    border-radius: 10px;
    background: #F2F6FF !important;
    border: 0;
    height: 55px;
    margin-bottom: 5px;
}

.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled {
    border-radius: 10px;
    background: #FFF254;
    border: 1px solid #FFF254;
    max-width: 333px;
    height: 55px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 64px;
    overflow: visible;
}

.wrapper-class.related-product {
    width: 100%;
    max-width: 1330px;
    display: flex;
    justify-content: center;
    padding: 0 15px;
    margin: 0 auto;
}



.wrapper-class.related-product ul.dn-grid.dn-with-spacing li:last-child {
    display: none;
}

.wrapper-class.related-product ul.dn-grid.dn-with-spacing li {
    width: 100%;
    max-width: calc(100%/5 - 80px);
    margin: 0 20px;
    padding: 0;
}

.wrapper-class.related-product h4.dn-styled.dn-sized {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 78px;
    letter-spacing: -0.32px;
    padding-bottom: 22px;
}

.wrapper-class.related-product ul.dn-grid.dn-with-spacing {
    margin: 0;
    padding: 0;
}

.cstm-related-product {
    margin: 0;
}


.wrapper-class.related-product ul.dn-grid.dn-with-spacing {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
    margin: 0 -40px;
}

.wrapper-class.related-product ul.dn-grid.dn-with-spacing .dn-image-transform img {
    min-height: 275px;
    object-fit: cover;
    border-radius: 10px;
    border: 4px solid #F2F6FF;
}

.wrapper-class.related-product ul.dn-grid.dn-with-spacing .dn-grid-text {
    padding-top: 21px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
    text-align: left;
}

.wrapper-class.related-product {
    margin-bottom: 40px;
}

.form-section.single-product .dn-form-field-date input {
    width: 100%;
}

.form-section.single-product ul li#f_6f95e908-30ea-46cc-9fcb-4e33b65f4b74_8_textarea_li {
    padding-top: 28px;
}

.form-section.single-product ul li#f_6f95e908-30ea-46cc-9fcb-4e33b65f4b74_8_textarea_li label.dn-form-field-label {
    font-weight: 600 !important;
    font-size: 18px;
    border-top: 2px solid #F2F6FF;
    padding-top: 30px;
    padding-bottom: 30px;
}

.form-section.single-product #f_6f95e908-30ea-46cc-9fcb-4e33b65f4b74_6_radio_li {
    border-top: 2px solid #F2F6FF;
    border-bottom: 2px solid #F2F6FF;
    padding: 30px 0 40px;
}

.form-section.single-product #f_6f95e908-30ea-46cc-9fcb-4e33b65f4b74_6_radio_li>label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 31px;
    letter-spacing: -0.18px;
    padding-bottom: 30px;
}

.form-section.single-product #f_6f95e908-30ea-46cc-9fcb-4e33b65f4b74_7_date_li>label {
    padding-bottom: 30px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.form-section.single-product #f_6f95e908-30ea-46cc-9fcb-4e33b65f4b74_5_radio_li {
    border-top: 2px solid #F2F6FF;
    padding: 40px 0 25px;
    margin-top: 26px;
}

.form-section li.dn-form-footer-actions .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 37px !important;
    letter-spacing: -0.16px;
    height: 55px !important;
}

.single-product .single-product-col .dn-product-main-image-panel.dn-product-views-container-bottom .dn-product-main-image-container {
    margin-bottom: 12px;
}



.single-product .single-product-col .dn-product-main-image-panel.dn-product-views-container-bottom .dn-product-main-image-container img {
    border-radius: 10px;
    border: 4px solid #F2F6FF !important;
}


.single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li {
    border: 0;
    padding: 0;
    margin: 0;
}

.single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li img {
    border-radius: 10px;
    border: 4px solid #F2F6FF;
    height: 93px;
    width: 100%;
    object-fit: contain;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-header.dn-behaviour h4 {
    padding-left: 23px;
    color: #182633;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-align: left;
    display: block;
    white-space: nowrap;
    text-align: center;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container+.dn-product-other-product-opts {
    display: none;
}



.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-container {
    border: 0;
}


.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-header.dn-behaviour {
    border: 0;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-panel.dn-alt {
    border: 0;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-panel.dn-alt ul li {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.single-product .dn-collapse-container .dn-collapse-header:after {
    content: "-";
    content: "" !important;
    width: 12px;
    height: 12px;
    background-image: url(https://printparrot.ca/rshared/ssc/i/riq/8368371/f/f/t/0/3/Polygon%202.svg?1692716848);
    background-repeat: no-repeat;
    transition: all 0.5s ease-in-out;
    left: 0;
    position: absolute;
    top: 20px;

}


.single-product .dn-collapse-container .dn-collapse-header.dn-alt:after {
    content: "-";
    transform: rotate(90deg);
    transition: all 0.5s ease-in-out;
    left: 0;
    position: absolute;
    top: 20px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-header.dn-behaviour h4 {
    padding-left: 23px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-header.dn-behaviour {
    border: 0;
    position: relative;
    cursor: pointer;
}


.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-panel.dn-alt ul {
    border: 0;
    padding: 0 0 0 46px !important;
}



.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-panel.dn-alt {
    border: 0;
    padding: 0;
}

.single-product .single-product-col div.dn-product-display[data-breakpoint-600='true'] div.dn-product-details-panel .dn-product-description {
    margin-top: 0px;
    border-bottom: 3px solid #F2F6FF;
    margin-bottom: 13px;
    padding-bottom: 15px;
}

.single-product .single-product-col .dn-product-shipping-info {
    padding: 0 0 0 46px !important;
}


.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span {
    display: block;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
}


.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled:hover .dn-btn-label span {
    color: #fff;
}



.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled {
    width: calc(50% - 32px);
    margin: 0;
}

.single-product .single-product-col .dn-product-add-button-container {
    max-width: 730px !important;
    justify-content: space-between;
    padding-left: 0;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child {
    width: calc(50% - 32px);
}

.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled:hover {
    background: #4271EC;
    border: 1px solid #4271EC;
}

.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled:hover {
    background: #4271EC;
    border: 1px solid #4271EC;
}


.single-product .single-product-col .dn-product-add-button-container>div:last-child {
    background: transparent;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child a {
    text-decoration: none;
    border-radius: 10px;
    background: #4271EC;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 333px;
    height: 55px;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child ul .single-product .single-product-col .dn-product-add-button-container>div:last-child ul li {
    width: 100%;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child ul li,
.single-product .single-product-col .dn-product-add-button-container>div:last-child ul {
    width: 100%;
    padding: 0;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child a:hover {
    text-decoration: none;
    background: #FFF254;

}

.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized {
    margin-top: -8px;
}

.single-product .single-product-col .dn-product-add-button-container .dn-btn.dn-btn-cart.dn-sized.dn-styled,
.single-product .single-product-col div.dn-product-display div.dn-product-details-panel .dn-product-add-to-cart-container.dn-showing-add-to-cart.dn-showing-decorate-now .dn-product-decorate-now-container,
.single-product .single-product-col div.dn-product-display div.dn-product-details-panel .dn-product-price-container,
.single-product .single-product-col .dn-product-details-panel .dn-product-price-container h4+div {
    display: none;
}

.single-product .single-product-col .dn-product-details-panel .dn-showing-add-to-cart {
    margin-top: 0;
}

.single-product .single-product-col .dn-product-size-container h4.dn-styled.dn-sized,
.single-product .single-product-col .dn-product-color-container h4.dn-styled.dn-sized {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.single-product .single-product-col div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
    border-radius: 4px;
    width: 35px !important;
    height: 34px !important;
}

.single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.16px;
    text-align: right;
    margin-right: 8px;
}

.single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label+input {
    border-radius: 10px;
    background: #F2F6FF;
    width: 55px;
    height: 56px;
    text-align: center;
    color: rgba(24, 38, 51, 0.50);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
    border: 0;
}

.single-product .single-product-col div.dn-d-size-multi-container ul li {
    margin-right: 10px;
    padding: 0;
    display: flex;
    align-items: center;

}

.single-product .single-product-col div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
    border-radius: 4px;
    width: 35px;
    height: 34px;
    padding: 0;
    margin: 0 14px 14px 0;
}

.single-product .single-product-col div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell.dn-selected {
    border: 3px solid #4271EC;
}

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container {
    position: relative;
}



.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container {
    position: relative;
    display: flex;
    align-items: center;
}

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container .or-text {
    width: 100%;
    max-width: 64px;
    text-align: center;
}

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container {
    min-width: 397px;
    position: relative;
    display: flex;
    align-items: center;
}

/*product top page*/

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container .dn-btn.dn-btn-major.dn-product-decorate-now-button.dn-sized.dn-styled {
    width: 100%;
    height: 55px;
}

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container .dn-btn.dn-btn-major.dn-product-decorate-now-button.dn-sized.dn-styled .dn-btn-label span {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container .dn-btn.dn-btn-major.dn-product-decorate-now-button.dn-sized.dn-styled:hover .dn-btn-label span {
    color: #fff;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child a:hover span {
    color: #182633;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child a {
    transition: all 0.2s ease-in-out;
}

.single-product .single-product-col .dn-product-details-panel .dn-showing-add-to-cart {
    margin-bottom: 38px;
}

.single-product-col .dn-product-color-container {
    margin-top: 24px !important;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price span.link-and-from a:hover {
    text-decoration: none;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price span.link-and-from a {
    padding-right: 5px;
    border-bottom: 1px solid #182633;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price {
    display: block;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price span.link-and-from {
    padding-right: 5px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price {
    width: 100%;
    width: auto;
    max-width: unset;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div {
    justify-content: space-between;
    display: flex;
}

.ct-col .dn-product-details-panel .dn-product-decoration-prices>div {
    display: flex;
    justify-content: center;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices {
    border-radius: 10px;
    background: #F2F6FF;
    padding: 37px 44px 17px 44px;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel #color_field_container {
    order: 3;
    margin: 0 0 00px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price .dn-price-container+span.dn-unit-price,
.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price .dn-price-container+span.dn-unit-price>div {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.14px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price .dn-price-container {
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.32px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price span.link-and-from {
    padding-right: 5px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price span.link-and-from a {
    padding-right: 5px;
    border-bottom: 1px solid #182633;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices {
    border-radius: 10px;
    background: #F2F6FF;
    padding: 37px 44px 39px 44px;
    margin-top: 45px;
}

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container {
    min-width: unset;
    position: relative;
    display: flex;
    align-items: center;
    max-width: 100%;
    width: calc(100%/2 + 32px);
    flex: unset;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child {
    width: calc(50% - 32px);
    max-width: 100%;
    width: calc(100%/2 - 32px);
    flex: unset;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div>:nth-child(1) {
    order: 3;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div>:nth-child(2) {
    order: 2;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div>:nth-child(3) {
    order: 1;
}

.single-product .single-product-col .dn-product-size-container h4.dn-styled.dn-sized,
.single-product .single-product-col .dn-product-color-container h4.dn-styled.dn-sized {
    margin: 0;
    margin-bottom: 19px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price {
    margin-top: 5px;
}

.single-product .single-product-col div.dn-d-size-multi-container ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 15px;
}

.wrapper-class.related-product span.brand-name-related-product {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
    display: block;
}

.wrapper-class.related-product label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}

.single-product .single-product-col span.dn-product-brand {
    order: 1;
}

.single-product .single-product-col span.dn-product-name {
    order: 3;
}

.single-product .single-product-col span.dn-product-code {
    order: 2;
    font-weight: 600 !important;
}

.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized {
    display: flex;
    flex-direction: column;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file {
    height: 55px !important;
    background: #FFF254 !important;
    position: relative;

}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file .dn-btn-label span {
    color: #182633;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file:hover {
    background: #4271EC;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file:hover .dn-btn-label span {
    color: #fff;
}

.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span.dn-product-name {
    margin: 0;
    font-weight: 400;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file:hover:before {
    filter: invert(94%) sepia(93%) saturate(2%) hue-rotate(227deg) brightness(106%) contrast(101%);
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-header.dn-behaviour {
    border-bottom: 3px solid #F2F6FF;
    margin-bottom: 20px;
    padding-bottom: 26px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-header.dn-behaviour.dn-alt {
    border-bottom: 0;
    padding-bottom: 0;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices+div {
    margin-top: 30px;
}

p.cstm-footer-sec span img {
    width: 55px;
    height: 56px;
    object-fit: contain;
}

p.cstm-footer-sec {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dn-page-create .footer-sec,
.dn-page-home p.cstm-footer-sec span {
    display: none;
}



.single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-container [data-collapse-panel="product_shipping_panel"] {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}


.form-section:before {
    content: '';
    position: absolute;
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8366696/f/f/t/0/3/img_002.svg?1692685613');
    width: 200px;
    height: 498px;
    left: 0;
    object-fit: contain;
    top: 28px;
    background-repeat: no-repeat;
    background-size: 50%;
}

.form-section:after {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8366701/f/f/t/0/3/img_001.svg?1692685617');
    width: 200px;
    height: 379px;
    right: 0;
    top: 26%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    text-align: right;

}

div.dn-product-display div.dn-product-details-panel .dn-product-color-selected-label {
    color: #182633;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.16px;
}

div.dn-product-display div.dn-product-details-panel .dn-product-color-selected-label {
    color: #182633;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.16px;
}

.cstm-form .dn-widget-margin-top-default {
    margin-top: 0;
}

@media(max-width:1649px) {
    .wrapper-class.related-product ul.dn-grid.dn-with-spacing li {
        width: 100%;
        max-width: calc(100%/5 - 40px);
        margin: 0 10px;
        padding: 0;
    }

    .wrapper-class.related-product ul.dn-grid.dn-with-spacing {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-around;
        margin: 0 -20px;
    }

    .form-section.single-product:after {
        max-width: 239px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
        padding: 0;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels img {
        width: 100%;
        height: auto !important;
    }
}


@media(max-width:1365px) {

    .form-section.single-product:after {
        max-width: 177px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price .dn-price-container {
        font-size: 26px;

    }
}

@media(max-width:1199px) {
    .single-product .single-product-col div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
        width: 25px !important;
        height: 25px !important;
        margin: 0 10px 10px 0;
    }

    .single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container .or-text {
        width: 100%;
        max-width: 30px;
        text-align: right;
    }

    .single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container {
        width: calc(100%/2 + 15px);

    }

    .single-product .single-product-col .dn-product-add-button-container>div:last-child a,
    .single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container .dn-btn.dn-btn-major.dn-product-decorate-now-button.dn-sized.dn-styled .dn-btn-label span {
        font-size: 14px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices {
        margin-top: 30px;
        padding: 20px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price span.link-and-from a,
    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price span.link-and-from {
        font-size: 16px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price .dn-price-container {
        font-size: 23px;
        line-height: 30px;

    }

    .form-section:after {

        width: 150px;
    }

    .single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label {
        margin-right: 10px;
    }

    .single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label+input {
        width: 45px;
        height: 45px;
    }

    .single-product .single-product-col div.dn-d-size-multi-container ul li {

        margin-bottom: 20px;
    }

    .single-product .single-product-col div.dn-d-size-multi-container ul {
        flex-wrap: wrap;
        justify-content: start;
    }
}


/*New pop desgin*/
.dn-popup.dn-designer-intro-popup.dn-designer-popup {
    position: fixed;
    left: 50%;
    top: 23%;
    transform: translateX(-50%);
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    width: 100%;
    max-width: 687px;
    padding: 43px 50px 13px 50px;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup h3.dn-styled {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    text-transform: unset;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup h3.dn-styled {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    text-transform: unset;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-content-scroll .dn-intro-content {
    display: flex;
    justify-content: center;
    margin-bottom: 33px;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-content-scroll .dn-intro-content p {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    /* 193.75% */
    letter-spacing: -0.16px;
    margin-bottom: 0;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup ul {
    display: flex;

    justify-content: space-between;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li {
    width: 100%;
    max-width: calc(100%/2 - 23.5px);
    margin: 0;
    border: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px;
    font-size: 0;
    border-radius: 10px;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    font-size: 25px;
    padding: 0;
    margin-right: 15px;
}


.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-content-scroll .dn-intro-content p+p {
    color: #4271EC;
    padding-left: 5px;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-content-scroll {
    padding: 0;
}

.dn-popup-container .dn-popup .dn-popup-content-container .dn-popup-content p#opener_location {
    margin: 0;
    padding-top: 30px;
}

.dn-popup-container .dn-popup .dn-popup-content-container .dn-popup-content p#opener_location p {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    margin: 0;
}

.dn-popup-footer .dn-btn-label span {


    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-d-intro-action-message {
    padding: 0;
    margin: 0;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-d-intro-action-message {
    padding: 0;
    margin: 0;
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    width: auto;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-d-intro-action-message h4+b {
    display: none;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li .dn-d-intro-action-message h4 {

    color: #182633;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer {
    margin-top: 16px;
    border: 0;
    padding: 0;
    position: relative;
    right: -31px;
}

.dn-popup-container .dn-popup .dn-popup-content-container {
    margin: 0;
    padding: 0;
}


.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-btn-label span {
    transition: all 0.5s ease-in-out;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-btn-label span:hover {
    color: #4271EC;
}

ul#new_ul {
    display: flex;
    padding-top: 17px;
}

ul#new_ul li {
    width: 100%;
    max-width: calc(100%/2 - 23.5px);
    text-align: left;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup {
    width: 90%;
    max-width: 910px;
    margin: 0 auto;
    padding: 44px 44px 19px 37px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup h3.dn-styled {
    color: #182633;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
}

.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button .dn-icon {
    position: static;
    width: 35px;
    height: 34px;
    left: 0;
    margin: auto;
    text-align: center;
    top: 13px;
    margin: 0;
    margin-right: 10px;
    font-size: 34px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image {
    display: flex;
    justify-content: space-between;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div {
    width: 100%;
    max-width: calc(100%/3 - 19px);
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button {
    border-radius: 10px;
    background: #FFF254 !important;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 51px;
    padding: 10px;
    float: none;
    min-width: auto;
}

.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button .dn-designer-add-item-description {
    display: none;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button label {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    opacity: 1;
    width: calc(100% - 44px);
}


.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup ul#cstm-design-type {
    display: flex;
    justify-content: space-between;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup ul#cstm-design-type li {
    width: 100%;
    max-width: calc(100%/3 - 19px);
    text-align: center;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-popup-footer {
    margin: 0;
    display: block;
    border: 0;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup ul#cstm-design-type li p {
    color: #182633;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.16px;
    margin-bottom: 0;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-popup-footer span {
    transition: all 0.5s ease-in;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-popup-footer span:hover {
    color: #4271EC;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li:hover,
.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button:hover {
    background: #4271EC !important;
}

.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li:hover h4,
.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li:hover .dn-icon:before,
.dn-popup.dn-designer-popup .dn-d-intro-add-types-list li:hover .dn-icon.dn-icon-image:before,
.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button:hover label {
    color: #fff;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup h3.dn-styled {
    font-size: 25px !important;
    font-style: normal;
    padding: 0 !important;
    margin-bottom: 60px;
}

.cstm-form .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width span {
    text-transform: capitalize;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    width: 100%;
    max-width: 959px;
    margin: 0 auto;
    padding: 43px 33px 36px 49px;
}


.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup h3.dn-styled {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    padding: 0;
    margin-bottom: 68px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories {
    width: 330px;
    padding-right: 30px;
    border-right: 0;
    padding-left: 0;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel {
    width: calc(100% - 330px);
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-btn.dn-btn-std.dn-styled {
    border-radius: 10px;
    background: #4271EC;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    transition: all 0.5s;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels img {
    width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0;
}

#process_image_wait .dn-popup-content.dn-text-value-centered {
    display: flex;
    justify-content: center;
    align-items: center;
}


#process_image_wait .dn-popup {
    border-radius: 10px;
    padding: 30px;
}



.dn-progress-bar-container {
    border-radius: 10px;
    border: 1px solid var(--blue);
    padding: 10px 15px;
}


.dn-progress-bar-container div#upload_progress_indicator_91 {
    background: transparent;
    height: auto !important;
}

.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image .dn-d-upload-status .dn-progress-bar-container+label {
    color: var(--black);
    font-size: 13px;
    top: 20px;
    font-weight: 600;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel.dn-alt {
    background: transparent;
    border: 0;
    padding-top: 0;
}

.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-categories.dn-alt .dn-d-image-listing-add-image {
    height: 55px;
}

#properties_panel_popup #mp1_sel_5_colors li>div {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: 0;
}

.dn-designer-save-warning-popup .dn-designer-save-warning-error {
    color: #4271EC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
}

#properties_panel_popup h3.dn-d-mp-settings-expander-heading {
    margin: 10px 0;
    border: 1px solid var(--blue);
    border-radius: 4px;
}

#properties_panel_popup .dn-d-mp-group .dn-d-mp-group-ungroup {
    text-align: left;
}

#properties_panel_popup ul#mp1_sel_4_colors li> {
    border: 0;
    padding-right: 5px;
}

#properties_panel_popup .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list>li[data-colors='1']>ul,
#properties_panel_popup .dn-d-mp-group .dn-d-mp-group-text-fields .dn-d-mp-group-text-field-list .dn-color-buttons li div,
#properties_panel_popup ul#mp1_sel_4_colors li>div {
    width: 20px;
    height: 20px;
    border-radius: 4px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-toolbar {
    display: none;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-btn.dn-btn-std.dn-styled:hover {
    background: #FFF254;
}

#dynamic_popup div#dynamic_popup_content .dn-d-saved-layout-thumbnails {
    width: 100%;
    text-align: center;
    padding: 10px 0 0;
}


#dynamic_popup div#dynamic_popup_content .dn-btn.dn-btn-ok.dn-styled span {
    color: #fff !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
    transition: all 0.5s ease-in-out;
}

.cstm-form-sec .dn-request-quote-content,
div#dn_col_926c6abc-a019-4b7d-a783-3431ce8db6a5 {
    background: transparent !important;
}

#dynamic_popup div#dynamic_popup_content .dn-btn.dn-btn-ok.dn-styled:hover span {
    color: var(--black) !important;
}

.cstm-form-sec span#image_artwork_0_filename {
    position: relative;
    top: 10px;
}

#properties_panel_popup ul#mp1_sel_4_text_list a {
    padding-left: 10px;
    text-transform: capitalize;
    padding-top: 3px;
}

ul.dn-color-buttons.dn-color-buttons-small li {
    border-radius: 4px;

}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label {
    text-align: left;
    display: flex;
    align-items: center;
}

#dynamic_popup .dn-popup-content.dn-d-saved-layout-container.dn-designer-popup {
    margin: 0 auto;
}

.dn-designer .dn-designer-used-colors>div ul li>div {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    margin: 0 10px;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content a,
.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content p {
    text-decoration: none;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-used-colors>div {
    height: auto;
}

.dn-designer .dn-designer-used-colors>div ul li {
    border: 0;
}

div#used_palette_inset {
    overflow: unset;
}


#properties_panel_popup ul.dn-color-buttons.dn-in-line li {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: 0;
    margin-right: 5px !important;
}


.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-category-container .dn-d-hierarchy-container li.dn-selected>span a {
    font-weight: bold;
    color: #182633;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px;
    letter-spacing: -0.16px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories ul li {

    padding-left: 10px !important;
}

#properties_panel_popup ul.dn-color-buttons.dn-color-buttons-small li {
    margin-right: 10px;
}



#properties_panel_popup ul#mp1_sel_4_text_list a {
    padding-left: 10px;
    text-transform: capitalize;
    padding-top: 3px;
}


#dynamic_popup div#dynamic_popup_content {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    max-width: 564px !important;
    width: 100% !important;
    min-width: 564px;
    padding: 30px;
    max-height: 80%;
}

#dynamic_popup div#dynamic_popup_content h3.dn-styled {
    padding-bottom: 20px;
}

#dynamic_popup div#dynamic_popup_content .dn-d-saved-layout-thumbnails {
    width: 100%;
    text-align: center;
    padding: 10px 0 0;
}

#dynamic_popup .dn-popup-content.dn-d-saved-layout-container.dn-designer-popup {
    margin: 0 auto;
}

#dynamic_popup .dn-popup-content.dn-d-saved-layout-container.dn-designer-popup img {
    border-radius: 10px;
    border: 3px solid #F2F6FF;
}


#dynamic_popup div#dynamic_popup_content .dn-btn.dn-btn-ok.dn-styled span {
    color: #182633;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
    transition: all 0.5s ease-in-out;
}

#dynamic_popup div#dynamic_popup_content .dn-btn.dn-btn-ok.dn-styled span:hover {
    color: var(--blue);
}

.dn-hierarchy li.dn-hierarchy-node.dn-expanded>ul.dn-hierarchy-children {
    display: block;
    padding-left: 22px;
}


.dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander {
    margin-left: -6px;
    width: 13px;
}

.dn-paginator li {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dn-popup.dn-popup-msgbox {
    border-radius: 10px;
    padding: 20px;
}

#new_text_popup .dn-popup-footer.dn-2-button {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    align-items: center;
    padding-left: 30px;
    flex-direction: row-reverse;
}

#new_text_popup .dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel {
    margin-left: auto;
}

.dn-page-billing .dn-page-section-content form .dn-form-footer-actions .dn-btn .dn-btn-label {
    text-transform: capitalize;
}

.dn-popup.dn-popup-msgbox .dn-btn {
    text-align: right;
}

.dn-popup.dn-popup-msgbox .dn-popup-footer.dn-1-button span:hover {
    color: var(--blue);
}

.dn-page-address .dn-form-footer-actions .dn-btn .dn-btn-label {
    letter-spacing: -0.16px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
    line-height: 31px;
    text-transform: none;
}


.dn-checkout-shipping-container .dn-btn {
    text-transform: capitalize !important;
}


.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content {
    margin-bottom: -120px;
}

.dn-popup-container .dn-popup .dn-popup-footer,
.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-pagination-container {
    border: 0;
}

.dn-popup-container.dn-alt .dn-designer-new-text-popup {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    width: 100%;
    max-width: 833px;
}

.dn-popup-container.dn-alt .dn-designer-new-text-popup h3.dn-styled {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
}

.dn-popup-container.dn-alt .dn-designer-new-text-popup .dn-popup-content-scroll {
    padding: 0 35px 22px 30px;
}

.dn-popup-container.dn-alt .dn-designer-new-text-popup .dn-popup-content-scroll textarea {
    border-radius: 10px;
    background: #F2F6FF;
    resize: none;
    border: 0;
    height: 181px;
    padding: 20px;
}

.dn-popup-container.dn-alt .dn-designer-new-text-popup .dn-popup-footer.dn-2-button {
    padding-bottom: 0;
    margin: 0;
    padding: 0;
    height: auto;
    padding-bottom: 14px;
}


.dn-popup-container.dn-alt .dn-designer-new-text-popup h3.dn-styled {
    padding-top: 40px;
    padding-bottom: 30px;
}




.dn-popup-container.dn-alt .dn-designer-new-text-popup .dn-btn.dn-btn-cancel.dn-styled {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
    transition: all 0.5s;
}


.dn-popup-container.dn-alt .dn-designer-new-text-popup .dn-btn.dn-btn-cancel.dn-styled:hover .dn-btn-label span:hover {
    color: #4271EC;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    max-width: 1195px !important;
    width: 100% !important;
    padding: 43px 44px 24px 59px;
}



.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories {
    width: 100% !important;
    margin-right: 31px;
    max-width: 265px !important;
    border-radius: 10px;
    background: #F2F6FF;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel {
    max-width: calc(100% - 313px) !important;
    width: 100% !important;
}


.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    max-width: 1195px !important;
    width: 100% !important;
}



.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories {
    width: 100% !important;
    margin-right: 38px;
    max-width: 265px !important;
    border: 0 !important;
}

.dn-popup-container .dn-d-product-listing-panel .dn-grid {
    display: flex;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel {
    max-width: calc(100% - 313px) !important;
    width: 100% !important;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-toolbar {
    display: none;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid .dn-grid-image {
    max-height: 230px !important;

}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid .dn-grid-image img {
    height: 230px;
    object-fit: cover;
    border-radius: 10px;
    border: 4px solid #F2F6FF !important;
}

.dn-d-product-listing-panel .dn-grid .dn-grid-item {
    width: calc(100%/4 - 30px) !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 15px 50px 15px !important;

}



.dn-d-product-listing-panel .dn-grid .dn-grid-item .dn-grid-item-container {
    width: 100%;
    max-width: 100% !important;
    padding: 0;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel .dn-d-product-listing-scroll {
    padding: 0 !important;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li.dn-selected>span a {
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 175% */
    letter-spacing: -0.16px;
    padding-left: 15px;
}

.dn-d-hierarchy-container>ul#product_categories>div>ul>li>ul>li>span>a {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.16px;
    padding-left: 15px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup h3.dn-styled {
    color: var(--black);
    text-align: center;
    font-size: 25px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    margin: 0;
    padding-bottom: 30px !important;
    padding-top: 0 !important;
}

.dn-d-hierarchy-container>ul#product_categories>div>ul>li>ul>li {
    padding-bottom: 10px;
}

.dn-pagination span.page_entries_info {
    display: none;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container span,
.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container a {
    padding-right: 5px;
    font-size: small;
    color: #182633;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
    padding: 0 15px;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container span.current {
    color: #4271EC;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container li span a {
    color: var(--black);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.16px;
}

.dn-popup-container .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander {
    margin-left: -22px;
    width: 20px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container .dn-d-hierarchy-container ul li.dn-selected>span:first-child {
    margin: -12px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-category-container {
    padding-top: 48px !important;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content {
    margin-bottom: -112px;
}


.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content+div .dn-btn .dn-btn-label span:hover {
    color: var(--blue);
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content+div .dn-btn .dn-btn-label span {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-d-product-listing-panel .dn-grid .dn-grid-item .dn-grid-text {
    padding-top: 20px;
}

.dn-widget-page_content_designer .my-custom-div {
    background: transparent !important;
}

.dn-widget-page_content_designer .my-custom-div .dn-designer-icon-image {
    background-position: left !important;
}

.dn-widget-page_content_designer .dn-widget-content-container {
    padding: 51px 61px 114px 59px !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div {
    text-align: left;
    padding: 20px;
    margin: 0;
    height: auto;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar {
    margin-top: 0;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-designer-icon-image {
    width: 27px !important;
    height: 26.999px !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions .my-custom-div .dn-designer-icon-image {
    width: 108px !important;
    height: 46px !important;
    margin: 0 !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-large {
    display: inline-block;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content {
    background: #F2F6FF;
    background-color: transparent !important;
    padding: 0;
}



.dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-product-lifestyle-image img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    object-fit: cover;
}


.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading {
    padding-top: 15px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_panel_content h3.dn-styled {
    text-align: left;
    color: var(--black);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
    width: 100%;
    padding-left: 26px;
    padding: 0 0 15px !important;
}

.dn-designer[data-breakpoint-small='true'] {
    overflow: auto;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}





.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled {
    float: left;
    border-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    margin-top: 19px;
    cursor: pointer;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled span {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
    display: block;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled span:nth-child(1) {
    order: 3;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled span:nth-child(2) {
    order: 1;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled span:nth-child(3) {
    font-weight: 700;
    order: 2;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled span:nth-child(3) {
    font-weight: 700;
}


.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-select-product-container {
    width: 100% !important;
    float: left !important;
    padding: 0 !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-select-product-container .dn-btn.dn-btn-minor.dn-styled.dn-with-width {
    background: var(--blue);
    border: 1px solid var(--blue);
    transition: all 0.5s;
    height: 46px;
    margin-top: 14px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-select-product-container .dn-btn.dn-btn-minor.dn-styled.dn-with-width .dn-btn-label span {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}



.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-select-product-container .dn-btn.dn-btn-minor.dn-styled.dn-with-width:hover span {
    color: var(--black);
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-select-product-container .dn-btn.dn-btn-minor.dn-styled.dn-with-width:hover {
    background: var(--yellow);
    border: 1px solid var(--yellow);
}


.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-select-product-container,
.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-more-details-container {
    width: 100% !important;
}



.dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-select-product-container+.dn-product-more-details-container a {
    color: var(--blue);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.16px;
    text-align: center;

}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-product-more-details-container {
    text-align: center;
    padding-left: 0;
    padding-top: 10px;
    margin-bottom: 33px;
}



.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel-cell {
    width: 47px !important;
    height: 47px !important;
    margin: 0 12px 12px 0 !important;
    border: 0 !important;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel-cell span {
    width: 47px;
    border-radius: 4px;
    height: 47px;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel-cell.dn-selected span {
    border: 3px solid var(--blue);
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-selected-label {
    color: var(--black);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.16px;
    margin-bottom: 31px;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label,
.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-product-select-size-container label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    /* 172.222% */
    letter-spacing: -0.18px;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label+div {
    margin-top: 25px;
}

.dn-designer .dn-hierarchy li.dn-hierarchy-node.dn-expanded>span.dn-hierarchy-expander:before {
    color: var(--blue);
}

.dn-popup .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander:before {
    background-image: url(https://printparrot.ca/rshared/ssc/i/riq/8368371/f/f/t/0/3/Polygon%202.svg?1692716848);
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 12px;
    top: -8px;
    position: absolute;
}

.dn-popup .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander {
    position: relative;
}


.dn-hierarchy li.dn-hierarchy-node.dn-expanded>span.dn-hierarchy-expander:before {
    filter: invert(33%) sepia(81%) saturate(1098%) hue-rotate(201deg) brightness(106%) contrast(88%);
}

/* .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
    width: 100%;
    max-width: 411px;
    padding-right: 15px;
    padding-top: 200px;
    overflow: hidden;
    border-radius: 10px;
    margin-left: 59px;
    height: calc(100% - 100px);

} */

.dn-designer[data-orientation='landscape'][data-breakpoint-small='true'] .dn-designer-main-image-panel {
    margin-top: 61px;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel {
    border: 0;
    padding-bottom: 0;
}

/*
.dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
    padding-right: 0;
    padding-left: 0;
    max-width: calc(100% - 533px);
    margin-left: auto;
    margin-right: unset;
    border-radius: 10px;
    border: 3px solid #F2F6FF;
    height: 700px;

    right: 62px;
    margin-bottom: 144px;
} */


.dn-designer .dn-designer-product-views-panel .dn-designer-product-views {
    background: transparent;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel .dn-designer-panel,
.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content {
    background: #F2F6FF;
    border: 0;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel {
    margin-top: 181px !important;
    width: 162px !important;
    overflow: hidden;
    height: auto;
    right: 74px;

}


div#properties_panel_content {
    margin-top: 60px;
    height: calc(100% - 50px);
}

.dn-designer .dn-designer-product-views-panel .dn-designer-product-views li {
    position: relative;
    margin-bottom: 10px;
    max-width: 65px;
    margin: 0 auto;
}

.dn-designer .dn-designer-product-views-panel .dn-designer-product-views li label {
    color: var(--black);
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    padding: 10px 0;
}

.dn-designer .dn-designer-product-views-panel .dn-designer-product-views li.dn-alt img {
    border: 4px solid #4271EC !important;
    border-radius: 10px;
}

/* .dn-page-designer .dn-product-view-container {
left: 44% !important;
transform: translate(-50%, -50%) !important;
top: 50% !important;
height: 100% !important;
} */

div#color_popup_container-results input#color_popup_container-results-ok {
    background: var(--blue) !important;
    height: auto;
    border-radius: 10%;
    padding: 5px;
}

.dncp-ra {
    height: auto !important;
}

.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item {
    margin: 10px !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options {
    height: auto;
    overflow: unset;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div {
    height: auto;
    position: absolute;
    bottom: 24px;
    width: 200px;
    opacity: 1;
    right: 100px;
    background: transparent;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span {
    display: block;
    width: 100%;
    color: var(--blue);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    width: 43px;
    margin-right: 20px;
    height: 43px;
}

.dn-popup.dn-designer-new-text-popup.dn-designer-popup.unique-class-15 .dn-popup-content-scroll {
    margin: 0 30px;
    margin-bottom: 13px;
}

.dn-designer[data-breakpoint-small='true'] {
    height: 100% !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span a {
    font-weight: 700;
    font-size: 16px;
    line-height: 38px;
}


.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12,
.dn-popup-background.unique-class-10+.dn-designer-popup.unique-class-10 {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    max-width: 1185px;
    width: 100%;
    padding: 43px 109px 57px 118px;
    overflow: auto;
    height: auto;


}

.dn-checkout-footer-row.dn-checkout-shipping-notice.dn-with-footer-note.dn-with-missing-shipping .dn-footer-label {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dn-checkout-cart-summary-container .dn-after-cart-note.dn-currency-used {
    color: var(--black);
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.14px;
}

.dn-popup-background.unique-class-10+.dn-designer-popup.unique-class-10 h3.dn-styled {
    color: var(--black);
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    padding: 0;
}

.dn-popup-container .dn-popup .dn-popup-content-container .dn-popup-content-scroll {
    padding: 0;

}

ul.dn-d-email-share-list {
    width: 100%;
    display: flex !important;
    align-items: center !important;
}

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li {
    display: inline-block;
    width: 100% !important;
    margin: 10px !important;
    max-width: calc(100%/3);
}

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li a {
    padding: 14px 0 14px 88px !important;
    color: #4271EC;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li:nth-child(1) {
    order: 3;
}

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li:nth-child(2) {
    order: 2;
}

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li:nth-child(3) {
    order: 1;
}

.dn-divider-with-text {
    width: 100%;
    border-bottom: 3px solid #F2F6FF;
}

.dn-divider-with-text h4 {
    display: none;
}

.dn-popup-background.unique-class-10+.dn-designer-popup.unique-class-10 p,
.dn-popup-background.unique-class-10+.dn-designer-popup.unique-class-10 h4.dn-styled {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-popup-background.unique-class-10+.dn-designer-popup.unique-class-10 p {
    font-weight: 400;

}

.dn-popup .dn-d-email-container {
    letter-spacing: 0;
    width: 100%;
    max-width: 953px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;

}

.dn-popup .dn-d-email-container>div:last-child {
    width: 100%;
    max-width: calc(100% - 456px);
    padding: 0;
}

.dn-popup .dn-d-email-container>div:first-child {
    width: 100%;
    max-width: 456px;
    padding-right: 56px;
}

.dn-popup .dn-d-email-container .dn-d-email-thumbnail {
    border-radius: 10px;
    border: 4px solid #F2F6FF;
}

.dn-popup .dn-d-email-container .dn-d-email-thumbnail {
    border-radius: 10px;
    border: 4px solid #F2F6FF;
}

.dn-popup .dn-d-email-container>div:first-child li {
    margin-bottom: 12px;
}

.dn-popup .dn-d-email-container>div:first-child li label {
    display: block;
    text-align: left;
    width: 100%;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    /* 193.75% */
    letter-spacing: -0.16px;
}



.dn-popup .dn-d-email-container>div:first-child li label+div {
    padding: 0;
    margin: 0;
}

.dn-popup .dn-d-email-container>div:first-child li label+div input {
    border-radius: 10px;
    background: #F2F6FF;
    height: 55px;
    text-align: left;
}

.dn-popup .dn-d-email-container>div:first-child li label+div textarea {
    border-radius: 10px;
    background: #F2F6FF;
    height: 141px;
    resize: none;
    border: 0;
}

.dn-popup .dn-d-email-container .dn-d-email-product-details img {
    height: 564px;
    object-fit: contain;
}

.dn-popup-background.unique-class-10+.dn-designer-popup.unique-class-10 .dn-popup-content-scroll {
    overflow: unset;
}

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li.dn-share-facebook a {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8393711/f/f/t/0/3/Ellipse%206%20%281%29.svg?1693302205');
    width: 100%;
    display: block;
    background-size: 66px 66px;
}

.dn-popup .dn-d-email-share-container .dn-d-email-share-list li.dn-share-twitter a {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8393716/f/f/t/0/3/Ellipse%207%20%281%29.svg?1693302221');
    width: 100%;
    background-size: 66px 66px;
    display: block;
}


.dn-popup .dn-d-email-share-container .dn-d-email-share-list li.dn-share-pinterest a {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8393721/f/f/t/0/3/Ellipse%208.svg?1693302239');
    width: 100%;
    display: block;
    background-size: 66px 66px;

}


.dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok.dn-styled {
    background: var(--blue);
    height: 55px;
    width: 159px;
    transition: all 0.5s ease-in-out;
    line-height: 1;
    text-transform: uppercase;
}

.dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok.dn-styled span {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok.dn-styled:hover {
    background: var(--yellow);
}

.dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok.dn-styled:hover:hover span {
    color: var(--black);
}

.dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel.dn-styled span {
    color: #182633;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel.dn-styled span:hover {
    color: var(--blue);
}


.dn-popup-footer.dn-2-button {
    margin: 0 !important;
}


.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-designer-properties-content .dn-product-select-size-container ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-designer-properties-content .dn-product-select-size-container ul li {
    width: 100%;
    max-width: calc(100%/3);
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
    align-items: center;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-designer-properties-content .dn-product-select-size-container ul li input {
    border-radius: 4px !important;
    border: 1px solid #182633 !important;
    background: #FFF !important;
    height: 47px !important;
    width: 47px !important;
    text-align: center;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-designer-properties-content .dn-product-select-size-container ul li label {
    text-align: left;
    margin-right: 7px;
    color: #182633;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.16px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-designer-properties-content .dn-product-select-size-container ul li label {
    width: 30px;
}

div#c_bun_info2,
.dn-product-select-size-container>label+.dn-product-select-size {
    display: none;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: baseline;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-signup-form-container {
    width: 100%;
    max-width: 50%;
    padding-left: 71px;
    border-left: 1px solid #F2F6FF;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-login-form-container {
    width: 100%;
    max-width: 50%;
    padding-right: 98px;
}



.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label {
    width: 100%;
    display: block;
    text-align: left;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li>div {
    margin: 0;
    width: 100%;
    padding: 0;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li>div input {
    border-radius: 10px;
    background: #F2F6FF;
    height: 55px;
    text-align: left;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-login-form-container h4.dn-styled {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.18px;
    padding-bottom: 5px;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll h4.dn-styled,
.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-login-form-container h4.dn-styled {
    color: #182633;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.18px;
    padding-bottom: 5px;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li.dn-form-action-footer .dn-btn.dn-btn-std.dn-styled {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--blue);
    transition: all 0.5s ease-in-out;
    height: 55px;
    width: 100%;
    display: block
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li.dn-form-action-footer .dn-btn.dn-btn-std.dn-styled:hover span {
    color: var(--black) !important;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li.dn-form-action-footer .dn-btn.dn-btn-std.dn-styled:hover {
    background: var(--yellow);
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li.dn-form-action-footer .dn-btn.dn-btn-std.dn-styled .dn-btn-label span {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

div#confirm_conditions_container {
    margin: 30px 0 35px;
}

.cstm-parent-class>div .dn-checkout-radio-btn-container input[type="radio"],
.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col input[type="radio"],
.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label input {
    border: 1px solid var(--black) !important;
    border-radius: 50%;
    cursor: pointer;
    line-height: 0;
    margin: 0 11px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    background: var(--white) !important;
}

.cstm-parent-class>div .dn-checkout-radio-btn-container input[type="radio"] {
    height: 24px;
    width: 24px;
    background: #F2F6FF !important;
    border: 0 !important;
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label input {
    margin-top: 3px !important;
}

.cstm-parent-class>div .dn-checkout-radio-btn-container input[type="radio"]:checked,
.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col input[type="radio"]:checked,
.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label input:checked {
    background: #4271EC !important;
    border: 1px solid #4271EC !important;
    opacity: 1 !important;
}

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col input[type="radio"] {
    border: 1px solid #F2F6FF !important;
    background: #F2F6FF !important;
}


.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 h3.dn-styled {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    margin-bottom: 70px;
}


.dn-popup.dn-designer-popup .dn-popup-footer .dn-btn.dn-btn-cancel.dn-styled span:hover {
    color: var(--blue);
}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-btn.dn-btn-cancel.dn-styled {
    width: 100%;
    position: relative;
    text-align: right;
    background: transparent !important;
    right: -73px;
}

.dn-popup-footer {
    margin: 0 !important;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    padding: 43px 71px 52px 71px;
    max-width: 598px;
    width: 100%;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-content-container img {
    width: 100%;
    height: 225px;
    object-fit: contain;
    border: 3px solid #F2F6FF;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-warning {
    color: #182633;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-top: 35px;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-warning {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-top: 35px;
}


.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-selected input {
    border: 1px solid var(--black) !important;
    border-radius: 50%;
    cursor: pointer;
    line-height: 0;
    margin: 0 4px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    background: var(--white) !important;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-selected input:checked {
    background: #4271EC !important;
    border: 1px solid #4271EC !important;
    opacity: 1 !important;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-selected label {
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-selected label strong {
    font-size: 0; /* Hide original text */
    position: relative;
  }
  
  .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-selected label strong::after {
    content: "I'm allowed to print this image";
    font-size: 16px; /* your desired font size */
  }


.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button {
    display: flex;
    align-items: center;
    margin-top: 51px !important;
    flex-direction: row-reverse;
    gap: 20px;
}



.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div {
    width: 100%;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:last-child {
    border-radius: 10px;
    background: #F2F6FF !important;
    height: 55px;
    margin-left: 15px;
    transition: all 0.5s ease-in-out;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:first-child {
    margin-right: 15px;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:last-child:hover {
    background: var(--blue) !important;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:last-child:hover:hover span {
    color: var(--white);
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:first-child:hover {
    background: #F2F6FF;
}
.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 
.dn-popup-footer.dn-2-button > div:first-child {
  font-size: 0; /* hide original */
  position: relative;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 
.dn-popup-footer.dn-2-button > div:first-child::after {
  content: "Continue";
  font-size: 16px;
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    width: 100%;
    max-width: 700px;
    padding: 43px 0 39px 33px;
    overflow: auto;
    height: calc(100% - 100px);
    height: auto;

}


.dn-designer-popup.unique-class-10 .dn-popup-content.dn-design-preview-content .dn-popup-content-scroll {
    text-align: center;
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-content-container table thead th {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-bottom: 3px solid #F2F6FF;
}


.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-content-container table tbody tr td img {
    border-radius: 10px;
    border: 3px solid #F2F6FF;
    width: 57px;
    height: 78px;
    object-fit: cover;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td.dn-d-cart-line-item-options {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}


.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td .dn-d-cart-line-item-options {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td a {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
    text-decoration: none;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-price,
.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-qty {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-price,
.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-qty {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table tfoot td {
    border-top: 0;
}

li.dn-d-cart-line-item-action-edit a,
li.dn-d-cart-line-item-action-copy a,
li.dn-d-cart-line-item-action-remove a {
    color: #4271EC !important;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
    text-decoration: none !important;
    padding: 0 10px;
}


li.dn-d-cart-line-item-action-copy a {
    color: #4271EC;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}

li.dn-d-cart-line-item-action-edit a {
    padding-right: 0;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table ul {
    padding: 20px 0 40px;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td.dn-d-cart-line-item-details,
.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-price,
.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-qty {
    padding-top: 30px !important;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table tfoot td#total_price {
    font-weight: 400;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item {
    border-top: 3px solid #F2F6FF;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table tfoot td {
    border-top: 0;
    color: #000;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 40px;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table tfoot td#total_price {
    font-weight: 400;
}

/*
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 div#add_new_button {
display: none;
} */

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button>div:nth-child(1) {
    order: 2;
    text-align: center;
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button>div:nth-child(2) {
    order: 3;
    margin-left: 0;
    text-align: center;
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button>div:nth-child(3) {
    order: 1;
    text-align: center;
    margin-left: 0;
}



.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button>div:nth-child(2):hover,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button>div:nth-child(1) {
    background: var(--yellow);
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button>div:nth-child(1):hover {
    background: var(--blue);
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button>div:nth-child(1):hover span {
    color: var(--white);
}


.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn:last-child {
    background: #F2F6FF;
    margin-left: 29px;
}

.dn-designer-popup.unique-class-10 .dn-btn.dn-btn-close.dn-styled,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn {
    border-radius: 10px;
    background: #4271EC;
    width: 100%;
    max-width: 184px;
    height: 55px;
    padding-top: 5px;
    transition: all 0.5s ease-in-out;
}

.dn-designer-popup.unique-class-10 .dn-btn.dn-btn-close.dn-styled span,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn span {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-designer-popup.unique-class-10 .dn-btn.dn-btn-close.dn-styled:hover,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn:hover {
    background: #F2F6FF;
}

.dn-designer-popup.unique-class-10 .dn-btn.dn-btn-close.dn-styled:hover span,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn:last-child span,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn:hover span {
    color: #182633;
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn:last-child:hover {
    background: var(--blue);
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn:last-child:hover span {
    color: var(--white);
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item.dn-selected,
.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-actions.dn-selected {
    background: transparent !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span.support-label,
.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span.phone-number {
    display: flex;
    align-items: center;
}


.dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 {
    width: 100%;
    max-width: 700px !important;
    padding: 40px;
}

.dn-page-login .dn-login-container .dn-login-extra-links,
.dn-page-login .dn-login-container ul li:last-child {
    display: none;
}


.dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 div.dn-d-size-multi-container ul li input {
    border-radius: 4px !important;
    border: 1px solid #182633 !important;
    background-color: #F2F6FF !important;
    height: 47px !important;
    width: 67px !important;
    text-align: center;
}

div.dn-d-size-multi-container ul li label {
    padding-right: 5px;
    min-width: 45px;
}

.dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 div.dn-d-size-multi-container ul {
    margin-bottom: 30px;
}

/* top Header Customize page */

.cstm-div {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

.cstm-div .dn-designer-toolbar-design-actions {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.cstm-div .dn-designer-disable-overlay {
    display: none !important;
}



.cstm-div .my-custom-div {
    width: 337px !important;
    padding: 0 !important;
}

.cstm-div .my-custom-div .dn-designer-icon-image {
    width: 337px;
}



.cstm-div .dn-behaviour {
    width: 100%;
    max-width: 181px;
}



.my-custom-div+.dn-behaviour,
.my-custom-div+.dn-behaviour+.dn-behaviour,
.my-custom-div+.dn-behaviour+.dn-behaviour+.dn-behaviour {
    width: 181px !important;
    margin-right: 28px !important;
}

.cstm-div .dn-designer-disable-overlay {
    display: none;
}

.cstm-div .dn-designer-toolbar-design-actions {
    width: 100%;
    max-width: 942px !important;
}


.my-custom-div+.dn-behaviour+.dn-behaviour+.dn-behaviour:last-child {
    margin-right: 0;
}

.my-custom-div+.dn-behaviour+.dn-behaviour+.dn-behaviour.dn-designer-add-image {
    margin-right: 0 !important;
}

.cstm-div .dn-designer-toolbar-user-actions {
    width: 100% !important;
    max-width: calc(100% - 942px);
    display: flex !important;
    align-items: flex-start;
}

.dn-designer-toolbar-qty {
    padding: 0;
    background: transparent !important;
    width: auto !important;
    margin: 0 !important;
    border: 0 !important;
}

.dn-designer-toolbar-qty .dn-designer-toolbar-qty-content {
    margin-left: 28px;
}

.dn-designer-toolbar-qty .dn-designer-toolbar-qty-content h4.dn-styled {
    color: #182633 !important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    max-width: 85px !important;
    margin-right: 14px !important;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content h4 {

    text-transform: capitalize;
}

.dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container {
    width: 101px !important;
    height: 55px !important;
    border-radius: 10px;
    background: #F2F6FF;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price {
    color: #4271EC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.32px;
}


.dn-designer-add-item-type-text .dn-designer-select-decoration-type.dn-designer-add-item-type-image {
    display: none !important;
}


.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text {
    display: flex !important;
    justify-content: space-between !important;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div {
    width: 100%;
    max-width: calc(100%/3 - 19px);
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div .dn-designer-add-item-of-type-button {
    width: 100%;
    border-radius: 10px;
    background: #FFF254 !important;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 51px;
    padding: 10px;
    float: none;
    min-width: auto;
}


.dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(1) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before,
.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(1) .dn-icon.dn-icon-text:before {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8396371/f/f/t/0/3/a%20%2816%29.svg?1693378811');
    width: 35px;
    height: 35px;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}

.dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(2) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before,
.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(2) .dn-icon.dn-icon-text:before {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8396381/f/f/t/0/3/a%20%2818%29.svg');
    width: 35px;
    height: 35px;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(3) .dn-icon.dn-icon-text:before {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8396381/f/f/t/0/3/a%20(18).svg');
    width: 33px;
    height: 33px;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}


.dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container .dn-designer-add-item-of-type-button:hover .dn-icon.dn-icon-image:before,
.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div .dn-designer-add-item-of-type-button:hover .dn-icon.dn-icon-text:before {
    filter: invert(1);
}

.dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(2) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before,
.dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(3) .dn-icon.dn-icon-text::before,
.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div:nth-child(3) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image::before {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8396376/f/f/t/0/3/a%20%2817%29.svg');
    background-position: center;
    margin: 0;
    width: 33px;
    height: 33px;
    content: '';
    background-repeat: no-repeat;
    display: inline-block;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(3) .dn-icon.dn-icon-text:before,
.dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(2) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image::before {
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8396381/f/f/t/0/3/a%20(18).svg');
    margin: 0;
    background-position: center;
    width: 33px;
    height: 33px;
    content: '';
    background-repeat: no-repeat;
    display: inline-block;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div label {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div .dn-designer-add-item-of-type-button:hover {
    background: var(--blue) !important;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div .dn-designer-add-item-of-type-button:hover label {
    color: #fff;
}

.dn-designer-add-item-type-text.dn-alt .dn-popup-content {
    width: 100%;
}

.cstm-div .dn-designer-toolbar-user-actions {
    justify-content: space-between;
}

.cstm-div .dn-designer-toolbar-add-to-cart .dn-btn-cart {
    background: var(--yellow) !important;
    border: 1px solid var(--yellow) !important;
    transition: all 0.5s ease-in-out !important;
}

.cstm-div .dn-designer-toolbar-add-to-cart .dn-btn-cart .dn-btn-icon {
    display: none !important;
}

.cstm-div .dn-designer-toolbar-add-to-cart .dn-btn-cart:hover {
    background: var(--blue) !important;
    border: 1px solid var(--blue) !important;
}

.cstm-div .dn-designer-toolbar-add-to-cart .dn-btn-cart:hover span {
    color: var(--white) !important;
}

.cstm-div .dn-designer-toolbar-add-to-cart .dn-btn-cart span {
    color: #182633 !important;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.cstm-div div#add_to_cart_button_container,
.cstm-div .dn-designer-toolbar-price {
    width: unset !important;
    padding: 0 !important;
    margin: 0;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div {
    padding: 14px 20px;
    display: block;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions {
    align-items: flex-start;
    justify-content: flex-start;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart {
    height: auto;
    height: auto;
    padding: 11px 20px;
    width: 211px;
    max-width: unset;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-floppy {
    margin-top: 14px;
    background: #4271EC;
    width: auto;
    border-radius: 10px;
    padding: 5px 11px;
    max-width: 120px;
    text-align: center;
    color: #fff;
    height: 30px;
    display: none;
    align-items: center;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-floppy label {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.14px;
    cursor: pointer;
}

.dn-btn.dn-btn-cart.dn-styled .dn-btn-label span,
.dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-label span {
    margin-left: 0;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-floppy::before {
    display: none;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions>div {
    height: auto;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart {
    height: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>.dn-designer-select-product {
    margin-left: auto;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>.dn-designer-select-location {
    display: none;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container {
    margin: 0 25px 0 15px;
    width: auto;
    overflow: visible;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container img {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    z-index: 1;
    cursor: pointer;
}

.dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price .dn-price-container {
    vertical-align: sub;
}


.dn-shopping-cart-icon-over-right-container span {
    background: var(--blue);
    border: 1px solid var(--blue);
    color: var(--white);
    min-width: unset;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -15px;
    right: -17px;
    padding-top: 1px;
}

.dn-page-view_cart .dn-widgets h1.dn-styled.dn-sized {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 78px;
    letter-spacing: -0.4px;
}

.dn-page-view_cart .dn-cart-checkout-options-container:first-child {
    display: none;
}

.dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header>div {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 21px;
}


.dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header {
    border-bottom: 3px solid #F2F6FF !important;
}

.dn-shopping-cart-icon-over-right-container span {
    background: var(--blue);
    border: 1px solid var(--blue);
    color: var(--white);
    min-width: unset;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -15px;
    right: -17px;
    padding-top: 3px;
}


.dn-page-view_cart .dn-widgets h1.dn-styled.dn-sized {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 78px;
    /* 195% */
    letter-spacing: -0.4px;
}

.dn-page-view_cart .dn-cart-checkout-options-container:first-child {
    display: none;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header .dn-checkout-c-product {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

}

.dn-checkout-cart-body {
    padding-top: 15px;
}

.dn-form-field.dn-form-field-text textarea {
    padding: 20px;
    color: var(--black);
}

.dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header>div {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header {
    border-bottom: 3px solid #F2F6FF !important;
}


.dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-rows .dn-checkout-c-product-thumbnail {
    border-radius: 10px;
    width: 75px;
    height: 78px;
}

.dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-rows .dn-checkout-c-product-thumbnail img {
    width: 57px;
    height: 78px;
    border: 3px solid #F2F6FF;
    border-radius: 10px;
    object-fit: contain;
}


.dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-product .dn-checkout-c-product-name {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-product .dn-checkout-c-product-actions a {
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.16px;
}


.dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label+span {
    font-weight: 400;
}

.dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-total {
    color: #182633;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-total {
    width: 70px;
    text-align: right;
    padding-right: 5px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-total {
    color: #182633;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}


.dn-checkout-cart-body .dn-checkout-footer .dn-checkout-footer-row.dn-cart-subtotal.dn-with-footer-note .dn-footer-label {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dn-view-cart-details-container .dn-checkout-shipping-notice>div {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-equal {
    display: none !important;
}

.dn-view-cart-details-container .dn-checkout-footer-row form {
    color: #4271EC;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-view-cart-details-container .dn-checkout-footer-row form input {
    border-radius: 10px;
    background: #F2F6FF;
    width: 288px;
    height: 55px;
    border: 0;
    margin-left: 30px;
    color: #182633;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-footer input.dn-btn.dn-btn-std.dn-styled.dn-sized {
    width: 115px;
    height: 55px;
    border-radius: 10px;
    background: #4271EC;
}

.cstm-div:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #F2F6FF;
    z-index: 99;
    bottom: 0;
    left: 57px;
    right: 0;
}

.dn-page-designer {
    padding: 0;
}

.dn-page-designer .dn-widget-content-container {
    padding: 0 !important;
}

.dn-page-designer .cstm-div {
    padding: 41px 0 50px 57px;
    position: relative;
    overflow: hidden;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel>.dn-designer-properties-panels-container {
    padding-left: 0 !important;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div {
    margin-left: auto !important;
    display: flex;
    margin-right: 0;
    flex-direction: column;
    align-items: center;
    max-width: 233px;
    position: relative;
}


.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div:before {
    content: '';
    position: absolute;
    width: 3px;
    height: calc(100% + 50%);
    background: #F2F6FF;
    left: 0;
    bottom: -8px;
}

.dn-site .dn-content>div>.dn-page-section {
    margin: 0;
}


.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close {
    display: flex !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .dn-icon-x {
    width: 100%;
    max-width: 17%;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .back-to-home {
    max-width: calc(100% - 17%);
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .back-to-home label {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-left: 5px;
}


.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close label+label {
    display: none;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
    max-width: 200px !important;
    width: 100% !important;
    text-align: left;
    margin-right: auto;
    display: flex;
    align-items: center;

}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .dn-icon-x:after {
    content: 'Close';
    position: absolute;
    display: block;
    font-size: 10px;
    text-align: center;
    justify-content: center;
    margin: 0 auto;
    font-weight: 700;
    font-size: 13px;
    margin: 0 auto;
    padding: 0;
}


.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart:before {
    font-size: 30px;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart label {
    padding-left: 10px;
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    cursor: pointer;
}

.dn-designer-toolbar-email.dn-behaviour.dn-icon-share,
div#show_preview,
.dn-designer-toolbar-save.dn-behaviour.dn-icon-floppy {
    display: none;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 {
    padding: 0;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 h3.dn-styled {
    margin: 0 !important;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel div#product_type_sf_container {
    display: block;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 ul {
    overflow: unset !important;
    margin: 0 -2px;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 ul label {
    margin: 0;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup-footer.dn-2-button {
    background: transparent;
    border: 0 !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok.dn-styled {
    width: 100%;
}

#properties_item_config h3#item_properties_title {
    padding: 0;
    padding-top: 20px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel.dn-styled {
    display: block;
    margin-top: 20px;
    background: var(--yellow) !important;
    border: 1px solid var(--yellow);
    height: 55px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 5px;
    transition: all 0.5s ease-in-out;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-btn.dn-btn-ok.dn-styled {
    border: 1px solid var(--blue);

}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-btn.dn-btn-ok.dn-styled:hover {
    border: 1px solid var(--yellow);
}


.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel.dn-styled:hover {
    background: var(--blue) !important;
    border: 1px solid var(--blue);
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel.dn-styled:hover span {
    color: #fff;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel div#des_opt_size label {
    display: none;
}


.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-designer-popup.unique-class-0 h3.dn-styled {
    padding-left: 0 !important;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 ul label {
    margin: 0;
    text-align: left;
    padding: 0;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-designer-popup.unique-class-0 ul li {
    width: 100%;
    max-width: calc(100%/3);
    display: flex;
    align-items: center;
    padding: 10px;
    margin-bottom: 20px;
    padding: 0 2px;
    justify-content: space-between;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-designer-popup.unique-class-0 ul {
    display: flex;
    float: left;
    flex-wrap: wrap;
    justify-content: start;
}

#size_field_popup .dn-popup-background.unique-class-0 {
    display: none !important;
}




body.dn-site.dn-page-designer {
    overflow: auto;
}

.dn-site div.dn-content>div>.dn-page-section.dn-limit-content-width>div.dn-page-section-content {
    max-width: 100%;
}

.dn-page-section-content .dn-widget {
    position: static;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-large {
    display: inline-block;
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-color-panel .dn-color-panel-cell-unavailable-spacer {
    display: none;
}

/* Form */

.cstm-form-sec .dn-form-field-value input[type="text"] {
    border-radius: 10px;
    background: #F2F6FF;
    border: 0;
    height: 55px;
}

.cstm-form-sec ul.dn-form.dn-label-over-field li label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
}


.cstm-form-sec ul.dn-form.dn-label-over-field li div#customer_email_container {
    padding-right: 22.5px;
}

.cstm-form-sec ul.dn-form.dn-label-over-field li div#customer_firstname_container {
    padding-right: 22.5px;
}

.cstm-form-sec .new-parent-div .custom-radio-wrapper input[type="radio"],
.cstm-form-sec div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized input[type="radio"],
.cstm-form-sec .dn-form-field-value input[type="radio"] {
    position: relative;
    border: 1px solid #D0DDFF;
    border-radius: 50%;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 11px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 24px !important;
    width: 24px !important;
    -webkit-appearance: none;
    background: #F2F6FF;
}

.cstm-form-sec .new-parent-div .custom-radio-wrapper input[type="radio"]:checked,
.cstm-form-sec div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized input[type="radio"]:checked,
.cstm-form-sec .dn-form-field-value input[type="radio"]:checked {
    background-color: #4271EC;
    opacity: 1;
    border: 1px solid #4271EC;
}

.cstm-form-sec div textarea {
    border-radius: 10px;
    background: #F2F6FF;
    height: 140px;
    resize: unset;
    border: 0;
    text-align: left;
    min-width: unset;
}

.cstm-form-sec .dn-form-field-value input[type="text"]:focus,
.cstm-form-sec div textarea:focus {
    border: 1px solid var(yellow);

}

.new-parent-div {
    display: flex;
    justify-content: start;
    text-align: left;
    margin-top: 42px;
}

.new-parent-div .custom-radio-wrapper {
    width: 100%;
    max-width: 50%;
    display: flex;
    align-items: center;
}

.new-parent-div .custom-radio-wrapper label {
    color: var(--black);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}


.dn-request-quote-decoration-container li.dn-field-container [for="preferred_printing_method"] {
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600 !important;
}

.cstm-form-sec .dn-request-quote-extra-container .dn-btn.dn-btn-std.dn-sized.dn-styled {
    width: 100%;
    max-width: 380px;
    height: 55px;
    margin-right: 0;
    float: right;
    transition: all 0.5s ease-in-out;
}

.cstm-form-sec .dn-request-quote-extra-container .dn-btn.dn-btn-std.dn-sized.dn-styled span {
    text-transform: capitalize;
}

.cstm-form-sec .dn-request-quote-extra-container .dn-btn.dn-btn-std.dn-sized.dn-styled:hover span {
    color: var(--black);
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes label {
    padding-right: 5px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
    max-width: max-content;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-btn.dn-btn-cancel.dn-styled {
    display: none !important;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading h3 {
    font-size: 18px !important;
}

.dn-designer .dn-designer-product-views-panel .dn-designer-product-views li .dn-d-sel-area-highlight {
    display: none;
}

.dn-request-quote-extra-container label {
    padding-bottom: 24px !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel .dn-designer-panel,
.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content {
    box-shadow: none;
}

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    top: 47px;
    height: calc(100% - 100px);

}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file {
    width: 100% !important;
    height: 55px !important;
    background: #FFF254 !important;
    float: left;
    transition: all 0.5s ease-in-out;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file:hover {
    background: var(--blue) !important;
}

.dn-popup-container .dn-popup .dn-popup-content-container {
    height: auto !important;
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 {
    padding: 43px 33px 39px 33px !important;
    max-height: 90%;
}

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-line-item.dn-with-thumbnail.dn-thumbnail-100 {
    display: flex;
    align-items: center;
    border-bottom: 3px solid #F2F6FF;
}


.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-line-item.dn-with-thumbnail.dn-thumbnail-100 .dn-line-item-thumbnail img {
    width: 75px;
    height: 75px;
    object-fit: contain;
}


.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-container.dn-behaviour {
    height: auto;
}



.dn-inline-popup.dn-shopping-cart-icon-over-right-popup .dn-line-item-details-name div {
    text-align: left;
}

.dn-shopping-cart-container .dn-line-item-details-container.dn-with-price .dn-line-item-details {
    padding: 0;
    margin: 0;
}

.dn-shopping-cart-container .dn-line-item-details-container.dn-with-price .dn-line-item-details .dn-line-item-price {
    text-align: left !important;
}

.dn-shopping-cart-container .dn-line-item-price {
    text-align: left;
}

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-container.dn-behaviour a.dn-btn.dn-btn-cart.dn-sized.dn-styled {
    background: var(--blue);
    border: 1px solid var(--blue);
    margin-top: 10px;
    transition: all 0.5s ease-in-out;
}

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-container.dn-behaviour a.dn-btn.dn-btn-cart.dn-sized.dn-styled .dn-btn-icon:before {
    font-size: 17px;
}


.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-container.dn-behaviour a.dn-btn.dn-btn-cart.dn-sized.dn-styled .dn-btn-label {
    padding: 0;
    margin: 0;
}

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-container.dn-behaviour a.dn-btn.dn-btn-cart.dn-sized.dn-styled span {
    font-size: 13px;
}

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-container.dn-behaviour a.dn-btn.dn-btn-cart.dn-sized.dn-styled:hover {
    background: var(--yellow);
    border: 1px solid var(--yellow);
}

.dn-inline-popup.dn-shopping-cart-icon-over-right-popup.dn-alt .dn-shopping-cart-container.dn-behaviour a.dn-btn.dn-btn-cart.dn-sized.dn-styled:hover span {
    color: var(--black);
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-footer input.dn-btn.dn-btn-std.dn-styled.dn-sized {
    margin-left: 33px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-top: 5px;
    text-transform: capitalize;
}

.cstm-succ-row.dn-background-image-container {
    border-radius: 10px !important;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-footer input.dn-btn.dn-btn-std.dn-styled.dn-sized:hover {
    background: var(--yellow);
    transition: all 0.5s ease-in-out;
    color: var(--black);
}

.dn-view-cart-details-container .dn-checkout-footer-row form {
    color: var(--black);
    font-weight: 500;
    margin-top: 40px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-body .dn-checkout-cart-summary-col2 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-body .dn-checkout-cart-summary-col2 .dn-checkout-inline-form.dn-checkout-add-gc-form {
    padding-bottom: 43px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-body .dn-checkout-cart-summary-col2 .dn-checkout-footer-row.dn-total.dn-with-footer-note {
    margin-bottom: 35px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-body .dn-checkout-cart-summary-col2 .dn-footer-label {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dn-popup-container.dn-alt .dn-designer-save-layout-name {
    padding: 20px;
    border-radius: 10px;
}

.dn-popup-container.dn-alt div#dynamic_popup_content {
    padding: 20px;
}

.dn-popup-container.dn-alt .dn-designer-confirm-copyright-popup .dn-designer-copyright-selected {
    display: flex;
    align-items: center;
}


.dn-view-cart-details-container .dn-checkout-footer-row:last-child .dn-footer-label {
    font-size: 18px !important;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart-body .dn-checkout-cart-summary-col2 .dn-checkout-footer-row.dn-total.dn-with-footer-note .dn-checkout-c-total {
    font-size: 26px;
    padding: 0;
    width: auto;
    padding-left: 35px;
    margin: 0;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-footer .dn-checkout-c-total {
    margin-left: 40px;
}

.dn-page-address .dn-page-section-content,
.dn-page-view_cart .dn-page-section-content {
    max-width: 1330px !important;
    width: 100% !important;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}


div#cart_container .dn-cart-checkout-options-container a {
    color: var(--blue);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    width: 250px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-btn.dn-btn-cart.dn-sized.dn-styled {
    border-radius: 10px;
    background: var(--yellow);
    border: 1px solid var(--yellow);
    height: 55px;
    width: 238px;
    transition: all 0.5s ease-in-out;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-btn.dn-btn-cart.dn-sized.dn-styled span {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-btn.dn-btn-cart.dn-sized.dn-styled .dn-btn-icon {
    display: none;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span.support-label,
.dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span.phone-number {
    margin-bottom: 20px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-btn.dn-btn-cart.dn-sized.dn-styled .dn-btn-label {
    margin: 0;
    padding: 0;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-btn.dn-btn-cart.dn-sized.dn-styled:hover {
    background: var(--blue);
    border: 1px solid var(--blue);
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-cart-checkout-options-container .dn-cart-checkout-options .dn-btn.dn-btn-cart.dn-sized.dn-styled:hover span {
    color: var(--white);
}

div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized {
    display: flex;
    align-items: center;
    grid-gap: 11px;
    padding-top: 42px;
}

.dn-request-quote-product-container {
    border-top: 3px solid #F2F6FF;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container {
    margin-bottom: 26px;
}

div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized label.chose-one-of-prod1 {
    display: none;
}

div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized label.chose-one-of-prod2 {
    display: none;
}

div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized {
    display: flex;
    align-items: center;
    grid-gap: 11px;
    padding-top: 42px;
}

div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized label.chose-one-of-prod1 {
    display: none;
}

div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized label.chose-one-of-prod2 {
    display: none;
}

.dn-request-quote-product-container {
    border-top: 3px solid #F2F6FF;
}

div#product_known_options {
    border-bottom: 3px solid #F2F6FF;
    padding-bottom: 26px;
    margin-bottom: 28px;
}

div#product_known_options label {
    display: none;
}


ul#request_quote_decoration_process .dn-form-field-value label:nth-child(1) {
    padding: 0 30px;
}

div#product_known_options div#open_product_selector {
    border-radius: 10px;
    background: #FFF254;
    height: 43px;
    transition: all 0.5s ease-in-out;
}

div#product_known_options div#open_product_selector span {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
    color: #fff;
}

div#product_known_options div#open_product_selector:hover {
    background: var(--blue);
}

div#product_known_options div#open_product_selector:hover span {
    color: var(--white);
}

ul#artworks {
    display: flex;
    align-items: flex-start;
    column-gap: 30px;
    flex-wrap: wrap;
}

ul#artworks .dn-form-field-value {
    position: relative;
}

ul#artworks .dn-form-field-value img#need_job_by_cds_icon {
    position: absolute;
    right: 18px;
    top: 25px;
}

ul#artworks li {
    width: 100%;
    max-width: calc(50% - 30px);
}

li#upload_image_artwork_container_0>label {
    display: none;
}

li#upload_image_artwork_container_0 {
    margin-right: 25px;
}

ul#artworks li.dn-field-container {
    margin-left: 25px;
    margin-bottom: 36px;
}

.cstm-form-sec div.dn-request-quote-container div.dn-request-quote-content h4.dn-styled.dn-sized input[type="radio"] {
    margin: 0 11px 0 0;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes .dn-form-field-value {
    display: flex;
    justify-content: flex-start;
    text-align: left;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes {
    padding-top: 25px;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes {
    padding-top: 25px;
    border-bottom: 3px solid #F2F6FF;
    padding-bottom: 40px;
    margin-bottom: 10px;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file .dn-btn-label span {
    text-transform: capitalize;
}

.dn-request-quote-artwork-container {
    border-bottom: 3px solid #F2F6FF;
    padding-bottom: 20px;
    margin-bottom: 30px;
}


.dn-request-quote-artwork-container .dn-label-over-field label {
    text-transform: capitalize;
}

.dn-request-quote-artwork-container .dn-label-over-field {
    text-align: left;
    padding-bottom: 5px;
}

.dn-request-quote-artwork-container .dn-label-over-field label {
    font-weight: 600 !important;
}

.dn-request-quote-artwork-container label {
    padding-bottom: 5px;
}


.dn-request-quote-extra-container label {
    font-weight: 600 !important;
    padding-bottom: 5px;
}

.cstm-quote-form .dn-page-section-margin {
    margin: 0 !important;
}

.cstm-quote-form .dn-page-section-margin {
    margin: 0 !important;
}

.new-parent-div .custom-radio-wrapper:nth-child(1),
div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes label:nth-child(1) {
    order: 2;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes label:nth-child(2) {
    order: 3;
}

.new-parent-div .custom-radio-wrapper:nth-child(2),
div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes label:nth-child(3) {
    order: 1;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file:before {
    content: '';
    position: absolute;
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8400536/f/f/t/0/3/file_upload.svg?1693467413');
    width: 24px;
    height: 24px;
    left: 30px;
    top: 15px;
}


.dn-checkout-row.dn-checkout-c-product-thumbnail-small {
    display: flex;
    align-items: center;
    padding: 25px 0;
    border-bottom: 3px solid #F2F6FF;

}

.dn-checkout-row.dn-checkout-c-product-thumbnail-small:last-child {
    border-bottom: 0;
}

.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-product-thumbnail {
    width: 75px;
}

.dn-checkout-c-row-details {
    display: flex !important;
    width: 100% !important;
    max-width: calc(100% - 89px);
    padding: 0 !important;
    margin: 0 !important;
}

.dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-rows .dn-checkout-c-product-thumbnail {
    width: 100%;
    max-width: 89px;
    padding-right: 34px;
    text-align: left;
}

.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-product {
    text-align: left;
    width: 100%;
    max-width: 31.3%;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-options {
    width: 100% !important;
    max-width: 26%;
    text-align: left;
}

.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-qty.dn-checkout-c-lv {
    width: 100% !important;
    max-width: 5% !important;
    text-align: right !important;
    margin-right: 25px;
    display: flex !important;
    justify-content: end;
    color: #182633;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}



.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-price {
    width: 100% !important;
    max-width: 9.5% !important;
    text-align: right;
    padding-right: 14px;
}



.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-total {
    width: 100% !important;
    max-width: 22%;
    text-align: right !important;
    padding-right: 0 !important;
}

.dn-page-address .dn-page-section-content ul.dn-form li textarea,
.dn-page-address .dn-page-section-content ul.dn-form li select,
.dn-page-address .dn-page-section-content .dn-form-field-value input {
    border-radius: 10px;
    background: #F2F6FF;
    border: 0;
    height: 55px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
}

textarea {
    resize: unset;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header {
    padding-bottom: 10px;
}

.dn-page-address .dn-page-section-content ul.dn-form li {
    margin-bottom: 42px;
}

.dn-page-address .dn-page-section-content ul.dn-form li label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
    margin-bottom: 5px;
}

div.dn-request-quote-container div.dn-request-quote-content h2.dn-styled.dn-sized p {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 78px;
    letter-spacing: -0.16px;
}

.cstm-first-img {
    position: relative;
}

.cstm-second-img {
    position: absolute !important;
    top: 22%;
    left: 22%;
    z-index: 111 !important;
}





.dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header .dn-checkout-c-qty {
    width: 100% !important;
    max-width: 4% !important;
    text-align: left !important;
}

.dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header .dn-checkout-c-price {
    width: 100% !important;
    max-width: 8% !important;
    text-align: right !important;
}

.dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header .dn-checkout-c-total {
    width: 100% !important;
    max-width: 21%;
    text-align: right !important;
}

.dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header .dn-checkout-c-product {
    width: 100%;
    max-width: calc(44.5% - 114px);
    margin: 0 !important;
}

.dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header .dn-checkout-c-options {
    width: 100% !important;
    max-width: 28.5%;
    text-align: left;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-times {
    right: 27px;
    bottom: -6px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header .dn-checkout-c-qty {
    margin-right: 10px;
}

.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-qty.dn-checkout-c-lv {
    margin-right: 20px;
}

.dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header {
    display: flex;
    justify-content: space-between;
}


.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col {
    padding-right: 138px;
    width: 100%;
    max-width: 928px;
}

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col {
    width: 100%;
    max-width: calc(100% - 928px);
}

.dn-form-field.dn-form-field-text textarea:focus {
    background: #F2F6FF;
}



.dn-checkout-page[data-breakpoint-800='true'] ul li#f_222280_li {
    width: 50%;
}

.dn-checkout-page[data-breakpoint-800='true'] ul li#f_222300_li {
    width: 50%;
}


.dn-page-address .dn-page-section-content ul.dn-form {
    margin: 0 -38px !important;
}

.dn-page-address .dn-page-section-content ul.dn-form li {
    padding: 0 38px;
    width: 100%;
    max-width: 50%;
}

.dn-checkout-address-container .dn-form-footer-actions {
    display: flex;
    justify-content: end;
    margin-left: auto;
}

.dn-checkout-address-container .dn-form-footer-actions span {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.dn-checkout-address-container .dn-form-footer-actions .dn-btn.dn-btn-major.dn-sized.dn-styled {
    max-width: 386px !important;
    width: 100%;
}

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col h2.dn-styled.dn-sized,
.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col h2.dn-styled.dn-sized {
    border-bottom: 3px solid #F2F6FF;
    text-align: left;
    padding-bottom: 21px;
    margin-bottom: 25px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.21px;
}

.dn-radio-collapse-container.dn-checkout-radio-btn-container.dn-checkout-shipping-address-options {
    border: 0;
}

.dn-radio-collapse-container.dn-checkout-radio-btn-container.dn-checkout-shipping-address-options .dn-radio-collapse-header.dn-behaviour.dn-alt {
    border-bottom: 0 !important;
    text-align: left;
    padding-bottom: 10px;
}

.dn-radio-collapse-container .dn-radio-collapse-header {
    border-top: 0;
    text-align: left;
    padding-top: 10px;
}

.dn-checkout-radio-btn-container div .dn-checkout-radio-btn-option label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding: 0;
}

.dn-radio-collapse-container .dn-radio-collapse-header h4 {
    display: flex;
    align-items: center;
}

.dn-radio-collapse-container .dn-radio-collapse-panel.dn-alt ul li {
    width: 100% !important;
    max-width: 100%;
}



.dn-radio-collapse-container.dn-checkout-radio-btn-container.dn-checkout-shipping-address-options ul {
    margin: 0 !important;
}

.dn-radio-collapse-container.dn-checkout-radio-btn-container.dn-checkout-shipping-address-options ul li {
    padding: 0;
}


.dn-radio-collapse-container.dn-checkout-radio-btn-container.dn-checkout-shipping-address-options ul {
    margin: 0 !important;
}

.dn-radio-collapse-container.dn-checkout-radio-btn-container.dn-checkout-shipping-address-options ul li {
    padding: 0;
}


.dn-checkout-steps-container .dn-checkout-step {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.dn-checkout-steps-container .dn-checkout-step span a {
    color: #182633;
}

.dn-checkout-steps-container .dn-checkout-step.dn-checkout-step-address.dn-alt {
    color: #4271EC;
    font-weight: 700;
}

.dn-checkout-steps-container .dn-checkout-step.dn-checkout-step-address.dn-alt span a {
    color: #4271EC !important;
    font-weight: 700;
}

.dn-checkout-page.dn-checkout-page-address.dn-behaviour label {
    color: #182633;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address {
    padding-top: 40px;
}

.dn-radio-collapse-container.dn-checkout-radio-btn-container.dn-checkout-shipping-address-options ul label.dn-form-field-label {
    text-align: left;
}

.dn-checkout-address-container .dn-checkout-existing-member-login label {
    color: #182633;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.dn-checkout-address-container .dn-checkout-existing-member-login label a {
    color: #4271EC;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col label.dn-form-field-label {
    text-align: left;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup.unique-class-29 p#opener_location {
    text-align: center;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div>div,
.dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close>div {
    font-size: 16px;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart:before {
    font-size: 23px;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .dn-icon-x:after {
    font-size: 11px;
    padding-left: 10px;

}

.dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-alert.dn-error {
    position: absolute;
    bottom: 100px;
    left: 0;
}

div#exit_close_toolbar_u {
    overflow: unset;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-price {
    text-align: right;
}

.dn-designer-popup.unique-class-10 .dn-btn.dn-btn-close.dn-styled span,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn span {

    text-transform: capitalize;
}

.dn-designer-popup.unique-class-10 .dn-btn.dn-btn-close.dn-styled,
.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn {
    padding-top: 0;

}

.dn-popup.dn-designer-select-item-type-popup.dn-designer-popup.unique-class-14 .dn-popup-footer {
    padding-top: 20px;
    text-align: right;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart #update_cart_button {
    display: none;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart #add_to_cart_button {
    display: block;
}

.dn-popup.dn-designer-select-item-type-popup.dn-designer-popup.unique-class-14 .dn-popup-footer .dn-btn.dn-btn-cancel.dn-styled {
    text-align: revert;
    padding: 0;
    margin: 0;
}

.dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button {
    display: flex;
    grid-gap: 20px;

}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
    padding-left: 2px;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .back-to-home label {
    margin-top: -9px;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close {

    height: auto;
    padding-bottom: 20px !important;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(3) {
    order: 2;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(2) {
    order: 1;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(2) {
    order: 1;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(4) {
    order: 4;
    margin-right: 0 !important;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(5) {
    order: 3;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(5) {
    order: 3;
    margin-right: 28px !important;
}

.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col,
.dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col label.dn-form-field-label {
    padding-left: 0;
}

.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 ul label {

    text-align: right;
    padding: 0;
}




ul.dn-form>li>div .dn-form-field-error {
    margin-top: 10px;
}

.dn-alert.dn-notice {
    max-width: 1330px;
    padding: 0 15px;
    margin: 0 auto;
    margin-top: 30px;
}

.dn-alert.dn-notice {
    max-width: 1330px;
    padding: 0 15px;
    margin: 0 auto;
    margin-top: 30px;
}

.dn-checkout-progress-container .dn-checkout-steps-container span a {
    font-size: 18px !important;
    font-weight: 400 !important;
}


.dn-checkout-progress-container .dn-checkout-steps-container .dn-checkout-step-now.dn-on-shipping span {
    color: var(--blue);
}

/* Shipping page */
.dn-page-shipping .dn-widget-content-container {
    padding: 0;
}

.dn-page-shipping .dn-page-section-content {
    width: 100%;
    max-width: 1330px !important;
    padding: 0 15px;
    margin: 0 auto;
}

.dn-page-billing .dn-widget-content-container,
.dn-page-shipping .dn-widget-content-container {
    padding: 0 !important;
}

.dn-page-billing .dn-page-section-content,
.dn-page-shipping .dn-page-section-content {
    max-width: 1330px !important;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}

.dn-page-shipping .dn-page-section-content form ul li {
    width: 100%;
    max-width: 50%;
}

.dn-page-shipping .dn-page-section-content form ul li input,
.dn-page-shipping .dn-page-section-content form ul li textarea {
    height: 55px;
    border-radius: 10px;
    background: #F2F6FF;
    border: 0;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-left: 22px;
}

.dn-page-shipping .dn-page-section-content form ul li textarea {
    height: 172px;
}

.dn-page-billing .dn-page-section-content form ul li label,
.dn-page-shipping .dn-page-section-content form ul li label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-bottom: 8px;
}

select:focus,
textarea:focus,
input:focus {
    background: #F2F6FF !important;
}

.dn-page-shipping .dn-page-section-content form .dn-checkout-shipping-notes h2.dn-styled.dn-sized {
    display: none;
}

.dn-page-shipping .dn-page-section-content form .dn-checkout-shipping-notes {
    margin-top: 30px;
}

.dn-page-billing .dn-page-section-content form .dn-form-footer-actions,
.dn-page-shipping .dn-page-section-content form .dn-form-footer-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 140px;
}



.dn-page-shipping .dn-page-section-content form .dn-form-footer-actions .dn-btn {
    transition: all 0.5s ease-in-out;
    padding: 0;
    height: 55px;
    max-width: 386px;
    width: 100%;
    border-radius: 10px;
    overflow: unset;
}

.dn-page-shipping .dn-page-section-content form .dn-form-footer-actions .dn-btn span {
    color: #000;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.dn-page-designer div#size_field_popup {
    display: none;
}

.dn-page-shipping .dn-page-section-content form .dn-checkout-shipping-options h2 {
    text-align: left;
    border-bottom: 3px solid #F2F6FF;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
    padding-bottom: 16px;
}

input.dn-styled:not(.dn-overridden-focus-off):focus,
select.dn-styled:not(.dn-overridden-focus-off):focus,
textarea.dn-styled:not(.dn-overridden-focus-off):focus,
.dn-faux-select.dn-styled:not(.dn-overridden-focus-off):focus {
    color: var(--black);
}

.dn-page-billing .dn-checkout-step-now.dn-on-billing span {
    color: var(--blue);
}

.dn-page-billing .dn-page-section-content form ul li select,
.dn-page-billing .dn-page-section-content form ul li input {
    background: #F2F6FF;
    border: 0;
    border-radius: 10px;
    height: 55px;
    padding-left: 21px;
}

.dn-page-billing .dn-page-section-content form ul li {
    width: 100%;
    max-width: 50%;
    padding: 0 40px;
}

.dn-page-billing .dn-page-section-content form ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
}

.dn-page-billing .dn-page-section-content form .dn-checkout-billing-card-container {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
}



.dn-page-billing .dn-page-section-content form .dn-form-footer-actions .dn-btn {
    border-radius: 10px;
    height: 55px;
    line-height: 31px;
    transition: all 0.5s ease-in-out;
    max-width: 386px;
    width: 100%;
    min-width: 386px
}

.dn-page-billing .dn-form-footer-actions {
    display: flex;
    justify-content: end;
    max-width: 386px;
    float: right;
}

.dn-page-billing .dn-page-section-content form .dn-form-footer-actions .dn-btn span {
    color: #000;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.dn-page-billing .dn-page-section-content form .dn-form-footer-actions:hover .dn-btn span {
    background: var(--blue);

}

.dn-page-billing .dn-page-section-content form ul li .dn-card-cv2-helper a {
    display: none;
}

.dn-page-billing .dn-page-section-content form .dn-form-footer-actions:hover .dn-btn span {
    background: transparent;
}

.cstm-parent-class>div {
    width: 100%;
    max-width: 50%;
}

.dn-page-shipping .dn-widget-page_content_checkout_shipping {
    padding: 0 15px;
}


.cstm-parent-class {
    display: flex;
    align-items: center;
    text-align: left;
    flex-direction: row-reverse;
    justify-content: space-between;
    grid-gap: 80px;
    margin-bottom: 80px;
    padding-top: 30px;
}

.cstm-parent-class .dn-radio-collapse-container {
    border: 0;
}

.cstm-parent-class .dn-checkout-shipping-delivery-time {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
}


.cstm-parent-class h2 {
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.16px;
    margin-bottom: 33px;
}


.cstm-parent-class>div .dn-radio-collapse-header {
    padding: 0;
    padding-bottom: 33px;
}

.cstm-support .dn-page-section-margin .dn-page-section-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dn-view-cart-details-container .dn-after-cart-note {
    color: var(--blue);
}

.dn-page-billing .dn-form-field-checkbox input[type="checkbox"] {
    border: 1px solid var(--black) !important;
    border-radius: 50%;
    cursor: pointer;
    line-height: 0;
    margin: 0 11px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    background: #F2F6FF !important;

}

.dn-page-billing .dn-form-field-checkbox input[type="checkbox"]:checked {
    background: #4271EC !important;
    border: 1px solid #4271EC !important;
    opacity: 1 !important;
}

.dn-page-confirm .dn-page-section-content {
    width: 100%;
    max-width: 1330px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container {
    margin: 0 !important;
    max-width: 724px;
    padding-right: 115px !important;
    width: 100% !important;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm {
    width: 100% !important;
    max-width: 100%;
    padding: 0 !important;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm {
    width: 100% !important;
    max-width: calc(100% - 724px);
    padding: 0 !important
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>Div {
    border: 0 !important;
    border-radius: 10px !important;
    background: #F2F6FF;
    padding: 46px 54px 56px 39px !important;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .fb-share-button {
    display: none;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail {
    width: 100px;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container {
    width: 100%;
    max-width: calc(100% - 100px);
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 450px;
    text-align: left;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details+.dn-line-item-price {
    width: 100%;
    max-width: calc(100% - 370px);
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details-name {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail {
    width: 57px;
    height: 78px;
    border-radius: 10px;
    border: 3px solid #F2F6FF;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail span {
    display: none;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail {
    width: 100px;
    height: 78px;
    border-radius: 10px;
    border: 3px solid #F2F6FF;
    padding-right: 34px;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail span {
    display: none;
}

.cstm-confirm .dn-shopping-cart-line-item.dn-with-thumbnail {
    display: flex;
    align-items: center;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details-name {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm .dn-footer-label {
    color: #000;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    /* 256.25% */
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm .dn-checkout-c-total.dn-subtotal-price {
    color: #000;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 41px;
}


.cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-total {
    width: 113px;
    text-align: right;
    padding-right: 0px;
}

.cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row {
    padding-top: 0;
}

.dn-view-cart-details-container .dn-checkout-footer {
    padding: 0 0 24px 0;
}

.cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row:last-child {
    padding-top: 25px;
}

.cstm-confirm .dn-view-cart-details-container .dn-after-cart-note {
    color: #4271EC;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.14px;
}

.cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm .dn-checkout-footer-row.dn-total .dn-checkout-c-total.dn-total-price {
    color: #182633;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.26px;
}


.dn-view-cart-details-container .dn-checkout-footer {
    padding: 0 0 24px 0;
}

.dn-view-cart-details-container .dn-checkout-footer-row:last-child {
    padding-top: 25px;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content {
    border: 0 !important;
    padding: 0 !important;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widgets {
    text-align: l;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widget.dn-widget-page_content {
    text-align: left;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content h2 {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.21px;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content p {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content h3 {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content h3+span.dn-link-change {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content h3+span.dn-link-change a {
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}


.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content ul.dn-form.dn-no-labels li:first-child span {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: -0.16px;
    padding-bottom: 5px;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content ul.dn-form.dn-no-labels li span {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.16px;
}

.cstm-confirm .dn-checkout-shipping-container ul.dn-form li {
    width: 100%;
    display: flex;

}

.cstm-confirm .dn-checkout-shipping-container ul.dn-form {
    display: flex;
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 20px;
}

.cstm-confirm .dn-checkout-shipping-container ul.dn-form li label {
    text-align: left;
}

.cstm-confirm .dn-checkout-shipping-container ul.dn-form li span {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.16px;
}

.cstm-confirm .dn-checkout-shipping-container ul.dn-form li label {
    max-width: max-content;
    padding-right: 5px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.18px;
}

.dn-checkout-payment-container ul.dn-form.dn-no-labels li:first-child span {

    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    letter-spacing: -0.18px !important;
}


.cstm-confirm .dn-form-footer-actions .dn-btn.dn-btn-major.dn-sized.dn-styled {
    width: 100%;
    line-height: 1;
    border-radius: 10px;
    height: 55px;
}

.cstm-confirm .dn-form-footer-actions .dn-btn.dn-btn-major.dn-sized.dn-styled span {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.cstm-confirm .dn-form-footer-actions {
    margin-top: 40px;
}

.dn-checkout-address-container {
    padding-bottom: 4px;
}

.cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widget.dn-widget-page_content {
    text-align: left;
    margin-top: -31px;
}


/* no login user */

.no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-options {
    width: 100% !important;
    max-width: 25.5%;
    text-align: left;
}

.no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-qty.dn-checkout-c-lv {
    width: 100% !important;
    max-width: 8.5% !important;
    text-align: right !important;
    margin-right: 0;

}

.no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-price {
    width: 100% !important;
    max-width: 11.5% !important;
    text-align: right;
    padding-right: 14px;
}


.no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-total {
    width: 100% !important;
    max-width: 23%;
    text-align: right !important;
    padding-right: 0 !important;
}

.cstm-parent-class .dn-checkout-shipping-delivery-time {
    display: none;
}

.dn-checkout-shipping-container .dn-checkout-shipping-description.dn-alt {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-page-billing .dn-checkout-billing-choose-method ul li {
    margin-bottom: 31px;
}


.dn-page-billing div#payment_method_container {
    margin-top: 105px;
}

.dn-page-billing .dn-checkout-billing-container #card_cv2>div .dn-form-field {
    width: 100%;
}

.dn-page-billing div#card_expiry_date_container>div>div:first-child {
    padding-right: 13px;
}

.dn-inline-popup.dn-existing-member-login {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    width: 100%;
    max-width: 576px;
    margin: 0 auto;
    padding: 46px 72px 65px 84px;
    margin-top: 48px;
    left: 50% !important;
    transform: translateX(-50%);
}

.dn-inline-popup.dn-existing-member-login h2 {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    margin-bottom: 35px;
}

.dn-inline-popup.dn-existing-member-login {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    width: 100%;
    max-width: 576px;
    margin: 0 auto;
    padding: 46px 72px 65px 84px;
    margin-top: 48px;
    left: 50% !important;
    transform: translateX(-50%);
}

.dn-inline-popup.dn-existing-member-login h2 {
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
    margin-bottom: 45px;
    width: 100%;
    /* display: flex; */
    justify-content: c;
}

.dn-inline-popup.dn-existing-member-login ul li {
    width: 100%;
}

.dn-inline-popup.dn-existing-member-login ul li label {
    display: block;
    width: 100%;
    text-align: left;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    /* 193.75% */
    letter-spacing: -0.16px;
    padding-bottom: 8px;
}

.dn-inline-popup.dn-existing-member-login ul li input {
    border-radius: 10px;
    background: #F2F6FF;
    border: 0;
    height: 55px;
    max-width: 100% !important;
    width: 100% !important;
}


.dn-inline-popup.dn-existing-member-login ul li label+div {
    margin: 0;
    padding: 0;
}


.dn-inline-popup.dn-existing-member-login li.dn-form-action-footer .dn-btn {
    height: 55px;
    line-height: 1;
    transition: all 0.5s ease-in-out;
    margin-top: 14px;
}

.dn-inline-popup.dn-existing-member-login li.dn-form-action-footer .dn-btn span {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: initial;
}

.dn-inline-popup.dn-existing-member-login .dn-below-form-extra-content.dn-forgot-password {
    text-align: center;
    color: #4271EC;
    text-align: center;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
    margin-top: 26px !important;
}



.dn-page-login .dn-login-container input {
    height: 55px;
    border-radius: 10px;
    background: #F2F6FF;
    border: 0;
}

.dn-page-login .dn-login-container ul.dn-form label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-bottom: 8px;
}

.dn-page-login .dn-login-container ul.dn-form li {
    margin-bottom: 20px;
}



.dn-page-login .dn-login-container ul.dn-form li .dn-btn {
    transition: all 0.5s ease-in-out;
    height: 55px;
    border-radius: 10px;
}

.dn-page-billing .cstm-list ul.cstm-list-ul li:nth-child(1) {
    width: 100%;
    max-width: 100%;
}

.dn-page-billing .cstm-list ul.cstm-list-ul li input {
    width: 100%;
}

.dn-page-billing .cstm-list ul.cstm-list-ul li label {
    text-align: left;
    width: 100%;
    display: block;
}

.dn-page-billing .cstm-list ul.cstm-list-ul li:first-child input {
    width: 24px;
    height: 24px;
}

.dn-page-billing .cstm-list ul.cstm-list-ul li:nth-child(1) label {
    text-align: center;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.18px;
}

.dn-page-billing .dn-page-section-content form ul li select,
.dn-page-billing .dn-page-section-content form ul li input {

    padding-left: 21px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.cstm-list {
    padding-top: 25px;
}


.dn-page-login .copyright-text,
.dn-page-login .footer-sec,
.dn-page-login .announcement-bar,
.dn-page-login .dn-login-container .dn-login-extra-links,
.dn-page-login .dn-login-container ul li:last-child {
    display: none;
}

.dn-page-login .dn-login-container ul.dn-form li .dn-btn span {
    text-transform: capitalize;
}

.dn-page-login form,
.dn-page-signup .dn-register-container {
    box-shadow: none;
    max-width: 410px;
    margin: 0 auto;
    padding: 0 15px;
}

.dn-page-login form ul li .dn-btn,
.dn-page-login ul.dn-form.dn-label-over-field li {
    width: 100% !important;
}

.dn-page-signup .dn-register-container form ul {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
}



.dn-page-signup .dn-register-container form>ul li input {
    border: 0;
    height: 55px;
    border-radius: 10px;
    background: #F2F6FF;
}

.dn-page-signup .dn-register-container form ul li label {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding-top: 0;

}



.dn-page-signup .dn-register-container form ul .dn-form-action-footer .dn-btn {
    border-radius: 10px;
    height: 55px;
    line-height: 1;
}

.dn-page-signup .dn-register-container form ul .dn-form-action-footer .dn-btn span {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.dn-page-signup .dn-register-container form ul li:last-child {
    margin-bottom: 11px;
}

.dn-page-signup .dn-page-column {
    padding: 0 !important;
}

.dn-page-signup .dn-page-column form {
    padding-top: 30px;
}

.dn-page-signup header,
.dn-page-login header,
.dn-page-login footer,
.dn-page-signup footer {
    display: none;
}

.cstm-login-left-page .dn-background-image-image {
    position: absolute;
    top: -36px;
}

.cstm-login-right-page .dn-background-image-image {
    position: absolute;
    top: -24px;
}

.cstm-login-right-page:before {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8399726/f/f/t/0/3/Vector%20%2818%29.svg');
    width: 100%;
    max-width: 265px;
    height: 395px;
    right: 0;
    top: 29.5%;
    background-repeat: no-repeat;
    background-size: cover;
}

.cstm-login-left-page:after {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8399716/f/f/t/0/3/Vector%20%2819%29.svg');
    width: 100%;
    max-width: 179px;
    height: 449px;
    left: 0;
    top: 27%;
    background-repeat: no-repeat;
    background-size: cover;
}

.dn-page-login .dn-page-section-margin {
    padding: 0 !important;
    margin: 0 !important;
}

.dn-page-login .cstm-login-right-page:before {
    top: -33.5%;
}

.dn-page-login .cstm-login-left-page:after {
    top: -13.5%;
}

/* Admin panel */


body.dnu-body .dnu-main-menu-container {
    width: 100%;
    max-width: 280px;
    padding-left: 40px;
    padding-top: 140px;
}

body.dnu-body .dnu-main-menu-container .dnu-main-menu {
    padding: 0;
}

body.dnu-body .dnu-main-menu-container .dnu-main-menu .dnu-menu-items {
    padding: 0;
}

body.dnu-body .dnu-main-menu-container .dnu-main-menu .dnu-menu-items .dnu-menu-item {
    position: relative;
    padding: 0 0 18px 20px;
}

body.dnu-body .dnu-main-menu-container .dnu-main-menu .dnu-menu-items .dnu-menu-item a:before {
    width: 24px !important;
    height: 24px !important;
    left: 0 !important;
}

body.dnu-body .dnu-main-menu-container .dnu-main-menu .dnu-menu-items .dnu-menu-item a {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}

body.dnu-body .dnu-main-menu-container .dnu-main-menu .dnu-menu-items .dnu-menu-item a span {
    padding-left: 20px;
    text-transform: capitalize;
}

/* 4th Sep */

.cstm-form-sec .dn-color-panel .dn-color-panel-cell {
    width: 35px;
    height: 35px;
    border-radius: 4px !important;
    margin: 0 14px 14px 0 !important;
}

.cstm-form-sec .dn-product-color-selected-label {
    text-align: left;
    font-size: 16px;
}

.cstm-form-sec .dn-color-panel.dn-colors-heaps {
    text-align: left;
}


.cstm-form-sec div.dn-d-size-multi-container ul li input.dn-d-size-multi {
    width: 55px;
    height: 55px;
    text-align: center;

}

.cstm-form-sec .new-parent-div .custom-radio-wrapper input[type="radio"]:checked,
.cstm-form-sec .dn-form-field-value input[type="radio"]:checked {
    background-color: rgb(66, 113, 236) !important;
    opacity: 1;
    border: 1px solid rgb(66, 113, 236) !important;
}


.dn-page-signup .dn-register-container form ul:nth-child(1) {
    order: 1;

}

.dn-page-signup .dn-register-container form input+ul li:nth-child(1) {
    order: 2;
}

.dn-page-signup .dn-register-container form input+ul li:nth-child(2) {
    order: 3;
}

.dn-page-signup .dn-register-container form input+ul li:nth-child(3) {
    order: 4;
}


.dn-page-signup .dn-register-container form input+ul li:nth-child(5) {
    order: 5;
    padding-top: 27px;
}

.dn-designer-dynamic-popup.dn-designer-popup.unique-class-10 .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
    height: 40px;
    width: 40px;
    overflow: hidden;
    cursor: default;
    border-radius: 10px;
}

.dn-designer-dynamic-popup.dn-designer-popup.unique-class-10 table th:first-child {
    text-align: left;
}

.dn-designer-dynamic-popup.dn-designer-popup.unique-class-10 .dn-popup-footer .dn-styled {
    background: var(--blue);
}

.dn-designer-dynamic-popup.dn-designer-popup.unique-class-10 .dn-popup-footer .dn-styled:hover {
    background: var(--yellow);
}



.dn-page-signup .dn-register-container form ul:nth-child(1) {
    order: 1;

}

.dn-page-signup .dn-register-container form input+ul li:nth-child(1) {
    order: 2;
}

.dn-page-signup .dn-register-container form input+ul li:nth-child(2) {
    order: 3;
}

.dn-page-signup .dn-register-container form input+ul li:nth-child(3) {
    order: 4;
}


.dn-page-signup .dn-register-container form input+ul li:nth-child(5) {
    order: 5;
}

/* .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
    height: calc(100% - 148px);
} */


div#properties_panel_content {
    overflow: auto;
}

/* customize page */

.cstm-quote-form li.dn-field-container {
    text-align: left;
}

.cstm-quote-form .dn-form-field.dn-product-qty-container .dn-d-qty-input-container input {
    text-align: center;
}

.cstm-quote-form .dn-form-field.dn-product-qty-container .dn-d-qty-input-container {
    margin-right: 10px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-d-mp-settings-expander>h3 {
    margin: 0;
    margin-bottom: 10px;
}

.dn-admin-logged-in .dn-large-header-container,
.dn-admin-logged-in .cstm-footer-sec,
.dn-admin-logged-in .footer-sec,
.dn-admin-logged-in .announcement-bar,
.dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-container.dn-disabled .dn-designer-add-item-of-type-button .dn-designer-add-item-disabled_notice {
    display: none;
}


.dn-page-address .dn-page-section-content ul.dn-form li select {
    position: relative;
    appearance: none;

}

.dn-form-field-dropdown .dn-form-field-value {
    position: relative;
}

.dn-form-field-dropdown .dn-form-field-value:after {
    content: '';
    position: absolute;
    background-image: url('https://www.printparrot.ca/rshared/ssc/i/riq/8410241/200/200/t/0/3/arrow02.png?1693812841');
    width: 100px;
    height: 31px;
    right: 4px;
    top: 31%;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 24px;
    z-index: 2;
    pointer-events: none;
}


.dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-tax-plus {
    position: relative;
    top: 7px;
    right: 1px;
}

.dn-page-billing select {
    appearance: none;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 {
    padding: 0;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_panel_content {
    overflow: auto;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 {
    padding: 0;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 h3.dn-styled {
    padding-left: 0 !important;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 .dn-popup-footer.dn-2-button {
    padding: 0;
}


.dn-site div.dn-content>div>.dn-page-section.dn-limit-content-width>div.dn-page-section-content {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

#properties_item_config h3#item_properties_title {
    padding: 0;
    padding-top: 20px;
}

.dn-designer-save-warning-popup.unique-class-25.dn-with-error {
    padding: 20px;
    border-radius: 10px;
}

.dn-designer-save-warning-popup.unique-class-25.dn-with-error div#alert_warning_has_errors {
    background: transparent;
}

.dn-designer-save-warning-popup.unique-class-25.dn-with-error div#alert_warning_has_errors span:hover {
    color: var(--blue);
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-size-field-container {
    display: block;
}

.dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 div.dn-d-size-multi-container ul {
    margin-bottom: 30px;
    overflow: unset;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 .dn-popup-footer.dn-2-button .dn-btn {
    margin-top: 20px;
}



.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 .dn-popup-footer.dn-2-button .dn-btn {
    margin-top: 20px;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label+div {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(29.123px, 1fr));
    /* grid-template-columns: repeat(8, 1fr); */
    gap: 7px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_product_details_content_scroll,
.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-designer-panel-content {
    overflow: unset;
}


#create_account_popup .dn-btn.dn-btn-cancel.dn-styled.cstm-close-button {
    position: absolute;
    right: 20px;
}

#create_account_popup .dn-btn.dn-btn-cancel.dn-styled.cstm-close-button {
    position: absolute;
    right: 20px;
}



.dn-designer .dn-designer-panel-container.dn-selecting-item .dn-designer-panel-footer>div {
    background: transparent;
}

ol.dn-shapes-list li {
    margin-bottom: 10px;
}


.dn-d-mp-text-warp-dropdown-list-container .dn-d-mp-text-warp-dropdown-list li.dn-alt {
    border: 0;
    border-bottom: 1px solid var(--black);
}

.dn-d-mp-item.dn-selecting-item .dn-d-mp-list-selector-container ol.dn-shapes-list li {
    border-bottom: 1px solid var(--black);
}

.dn-d-mp-item.dn-selecting-item .dn-d-mp-list-selector-container ol.dn-shapes-list li img {
    height: auto !important;
    width: auto !important;
}

.dn-d-mp-item.dn-selecting-item .dn-d-mp-list-selector-container ol.dn-shapes-list li:hover {
    border: 0;
    border-bottom: 1px solid #000;
}

#pwSelectFont_0_3 .dn-popup h3 {
    background: transparent;
}

#pwSelectFont_0_3 .dn-popup {
    border-radius: 10px;
    padding: 30px;
}


#pwSelectFont_0_3 .dn-popup ul.dn-hierarchy-children li {
    padding-left: 0;
}

#pwSelectFont_0_3 .dn-popup .dn-font-listing-panel ul li:hover {
    border: 0;
}


#properties_items_layers h3 {
    padding-left: 0 !important;
}

#properties_items_layers h3 {
    padding-left: 0 !important;
}

#properties_items_layers ul li span {
    font-size: 16px;
}



#properties_items_layers ul.dn-d-mp-title li:nth-child(2) {
    padding: 0;
    margin: 0;
    width: 100px;
}

#properties_items_layers ul.dn-d-mp-title {
    display: flex;
    width: 100%;
    align-items: center;
    height: auto;
}

#properties_items_layers ul.dn-d-mp-title li:nth-child(3) {
    width: 150px;
    text-align: left;
}



#properties_items_layers .dn-designer-properties-content .dn-d-mp-header.dn-selected {
    display: flex;
    align-items: center;
    outline: 0;
}

#properties_items_layers .dn-designer-properties-content .dn-d-mp-header.dn-selected img {
    height: auto;
    margin: 0;
}

div#properties_container .dn-d-mp-edit-text-container a {
    margin: 0;
    width: 50%;
}


.custom-customize-page .dn-d-mp-settings-expander-content .dn-d-mp-text-warp-selector img {
    height: 40px;
    width: 100%;
    object-fit: contain;
}

.custom-customize-page .dn-d-mp-settings-expander-content .dn-d-mp-text-warp-selector {
    width: 100%;
}

.custom-customize-page #properties_panel_content .dn-designer-properties-panel-footer.dn-designer-panel-footer {
    margin: 0;
    border: 0;
}

.custom-customize-page #properties_panel_content .dn-designer-properties-panel-footer.dn-designer-panel-footer>div .dn-btn {
    width: 100%;
    background: var(--blue);
}

.custom-customize-page #properties_panel_content .dn-designer-properties-panel-footer.dn-designer-panel-footer>div .dn-btn:hover {
    background: var(--yellow);
}

.custom-customize-page #properties_panel_content .dn-designer-properties-panel-footer.dn-designer-panel-footer>div .dn-btn span {
    text-transform: capitalize;
}

.custom-customize-page .dn-d-mp-settings-expander.dn-d-mp-settings-expander-effects.dn-alt .dn-d-mp-settings-expander-content {
    max-height: initial;
    margin: 10px 3px;
    height: auto;
    padding: 0 0 20px;
}

.custom-customize-page .dn-d-mp-text #shape_attrs_-99999999_1 {
    width: 100%;
}


.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart.dn-d-warning .dn-d-alert-icon {
    right: 2px;
    background-size: 70%;
    background-repeat: no-repeat;
    top: 11px;
}

.custom-customize-page .dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-settings {
    width: 100%;
}

.custom-customize-page .dn-d-mp-text #shape_attrs_-99999999_1 div#ep_y_str_-99999999_1_t,
.dn-d-mp-text .dn-d-mp-text-warp .dn-d-mp-text-warp-settings div.dn-d-slider-container {
    width: 100%;
    margin: 0;
}

#font_popup_container_0_1 h3 {
    background: transparent;
    margin-bottom: 30px;
}

#font_popup_container_0_1 ul.dn-hierarchy-children li {
    padding-left: 0;
}

#font_popup_container_0_1 {
    border-radius: 10px;
}

#font_popup_container_0_1 .dn-font-listing-panel ul li {
    border: 0 !important;
    padding-bottom: 5px;
}

#font_popup_container_0_1 .dn-font-categories {
    background: var(--gray);
    border: 0;
    border-radius: 10px;
    padding: 10px;
}

div#font_popup_container_0_1 .dn-popup-content {
    padding-left: 20px;
    padding-bottom: 20px;
}

div#font_popup_container_0_1 .dn-popup-footer {
    background-color: #fff;
    padding: 5px;
    margin-top: -113px !important;
}

div#font_popup_container_0_1 .dn-popup-content>div {
    height: auto;
}




#font_popup_container_0_3 .dn-popup-content .dn-font-listing-panel ul.dn-font-listing li {
    border: 0;
}

#font_popup_container_0_3 .dn-popup-content .dn-font-categories {
    background: var(--gray);
    padding: 10px;
    border-right: 0;
}


.dn-page-request div#dn_col_926c6abc-a019-4b7d-a783-3431ce8db6a5 {

    padding: 0;

}

#font_popup_container_0_3 .dn-popup-content .dn-font-categories ul li.dn-selected.dn-expanded {
    color: var(--blue);

}

#blocking_process .dn-popup {
    padding: 20px;
    border-radius: 10px;
}

#blocking_process .dn-popup .dn-popup-content.dn-text-value {
    display: flex;
    align-items: center;
    justify-content: space-between;
}



.dn-d-mp-text .dn-d-mp-text-stroke .dn-d-mp-text-stroke-color-container .dn-color-buttons.dn-color-buttons-big li div {
    border-radius: 4px;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-used-colors>div {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
}

.dn-designer .dn-designer-used-colors>div span.dn-designer-used-colors-count {
    width: 30px;
    border-radius: 4px;
    height: 30px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#image_details_3 {
    top: 21%;
}

.dn-btn.dn-btn-std.dn-styled span,
.dn-btn.dn-btn-ok.dn-styled {
    text-transform: capitalize;
}


.dn-designer-popup.unique-class-29 .dn-popup-content-container .dn-d-intro-add-text {
    background: var(--gray);
}

.custom-customize-page .dn-d-mp-border-list-container ul li {
    width: 100%;
    max-width: calc(100% / 5);
    border: 0 !important;
    text-align: center;
    margin-bottom: 2px;
}

.custom-customize-page .dn-d-mp-border-list-container ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

.dn-d-mp-image .dn-d-mp-border-list-container .dn-d-mp-border-list li label {
    display: none;
}

.custom-customize-page .dn-d-mp-border-list-container ul li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}


.custom-customize-page .dn-d-mp-border-selector>div img {
    width: auto !important;
}





.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details.dn-alt {
    display: block;
    top: 20%;
}


.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details.dn-alt .dn-btn span {
    font-size: 13px;
}


#create_account_popup div#create_account_popup_login_form li.dn-form-action-footer {
    padding-top: 50px;
}

#dynamic_popup .close_icon_product_dynamic span {
    position: absolute;
    right: 12px;
    color: var(--black);
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.18px;
    transition: all 0.5s ease-in-out;
    z-index: 9;
    top: 10px;
    cursor: pointer;
}

#dynamic_popup .close_icon_product_dynamic span:hover {
    color: var(--blue);
}


.dn-d-mp-text .dn-d-mp-text-effect .dn-d-mp-te-color .dn-color-buttons.dn-color-buttons-big li div {
    border-radius: 4px;
}

#screen_selector .dn-designer-existing-screens-popup {
    padding: 30px;
    border-radius: 10px;
}

#screen_selector .dn-designer-existing-screens-popup .dn-existing-screen-choice-new h4 {
    display: none;
}

#screen_selector .dn-designer-existing-screens-popup {
    padding: 30px;
    border-radius: 10px;
    position: relative;
    margin: 20px
}


#screen_selector .dn-designer-existing-screens-popup .dn-existing-screen-choice-new {
    width: 50%;
}



#screen_selector .dn-designer-existing-screens-popup .dn-existing-screen-choice-new .dn-btn {
    background: var(--blue);
}

#screen_selector .dn-designer-existing-screens-popup .dn-existing-screen-choice-new .dn-btn:hover {
    background: var(--yellow);
}

#screen_selector .dn-screen {
    border: 0;
}

#screen_selector .dn-designer-existing-screens-popup .dn-popup-footer {
    position: absolute;
    right: 0;
    bottom: 54px;
    width: auto;
}

#screen_selector .dn-designer-screen-details-container ul li label {
    font-weight: 700;
    text-align: left;
    padding-left: 20px;
}

#screen_selector .dn-designer-screen-details-container ul li label+div {
    text-align: left;
    padding-left: 30%;
}

.dn-form.dn-tight li>div span.dn-value>div {
    width: 0 !important;
}

#screen_selector div#existing_screens>div .dn-designer-screen-img-container,
#screen_selector div#existing_screens>div {
    padding: 0;
    margin: 0;
}



.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table ul {
    display: flex;
    justify-content: end;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table ul li:nth-child(1) {
    order: 3;
    margin: 0;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table ul li:nth-child(2) {
    order: 2;
    margin: 0;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table ul a {
    padding: 0 5px;
}

.dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table ul li:nth-child(3) {
    order: 1;
    margin: 0;
}

#properties_items_layers .dn-d-mp-header {
    display: flex;
    align-items: center;
}

#product_views_content_scroll ul.dn-designer-product-views li .dn-d-select-area-container select {
    top: -4px;
    padding-right: 12px;
}

form#upload_form_91 .dn-btn.dn-btn-std.dn-styled {
    width: 100%;
    position: relative;
    background: var(--blue);
    height: 55px;
}


#cart_saving .dn-popup {
    border-radius: 10px;
}

#decoration_libraries_outer div#upload_box_91 .dn-d-image-listing-add-image-file {
    position: relative;
}

#decoration_libraries_outer div#upload_box_91 .dn-d-image-listing-add-image-file input#upload_image_91 {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 55px;
    opacity: 0;
    cursor: pointer;
    pointer-events: none;
}

#library_browser_3 div#decoration_list_add_image_3 {
    display: none;
}

form#upload_form_91 .dn-btn.dn-btn-std.dn-styled:hover {
    background: var(--yellow);
}

div#dynamic_popup[data-stopdeselect="true"] {
    width: 100% !important;
}

.dn-page-replace_existing_session .dn-content {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dn-page-replace_existing_session .dn-content .img_replcae_form_session {
    text-align: center;
}

.dn-page-replace_existing_session header {
    display: none;
}

.dn-page-replace_existing_session footer {
    display: none;
}


.dn-page-replace_existing_session:after {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8399726/f/f/t/0/3/Vector%20%2818%29.svg');
    width: 100%;
    max-width: 265px;
    height: 395px;
    right: 0;
    top: 29.5%;
    background-repeat: no-repeat;
    background-size: cover;
}

.dn-page-replace_existing_session:before {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8399716/f/f/t/0/3/Vector%20%2819%29.svg');
    width: 100%;
    max-width: 179px;
    height: 449px;
    left: 0;
    top: 27%;
    background-repeat: no-repeat;
    background-size: cover;
}




.dn-page-replace_existing_session {
    visibility: visible;
    height: 100% !important;
    overflow-x: unset;
    display: block;
    display: flex;
    min-height: 100%;
    max-height: 100%;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
}

.dn-page-replace_existing_session .dn-btn.dn-btn-major.dn-styled {
    max-width: 380px;
    height: 55px;
    transition: all 0.5s ease-in-out;
    background: var(--blue);

}


.dn-page-replace_existing_session .dn-btn.dn-btn-major.dn-styled:hover {
    background: var(--yellow);
}

.dn-page-replace_existing_session .dn-btn.dn-btn-major.dn-styled span {
    color: var(--white);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    text-transform: capitalize;
}

.dn-page-replace_existing_session .dn-btn.dn-btn-major.dn-styled:hover span {
    color: var(--black) !important;
}

.dn-page-replace_existing_session .dn-alert.dn-page-alert.dn-error {
    border-radius: 10px;
    border: 1px solid #DE608D;
    background: rgba(222, 96, 141, 0.20);
    color: #182633;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding: 0;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}

body.dn-page-replace_existing_session footer+div {
    display: none !important;
}

.dn-page-login .close_btn_login_pages {
    height: auto;
    position: relative;
    z-index: 9;
}

.dn-page-replace_existing_session .close_btn_login_pages,
.dn-page-signup .close_btn_login_pages {
    position: initial;
}

.dn-page-replace_existing_session .close_btn_login_pages a,
.dn-page-login .close_btn_login_pages a,
.dn-page-signup .close_btn_login_pages a {
    position: absolute;
    right: 44px;
    color: var(--black);
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.18px;
    top: 29px;
    transition: all 0.5s ease-in-out;
}

.dn-page-signup,
.dn-page-login {
    overflow: hidden;
}

.dn-page-replace_existing_session .close_btn_login_pages a:hover,
.dn-page-login .close_btn_login_pages a:hover,
.dn-page-signup .close_btn_login_pages a:hover {
    color: var(--blue);
}

.dn-page-signup {
    overflow: auto !important;
    height: 100vh !important;
}

.dn-page-login,
.dn-page-signup .dn-page-section {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
}

#properties_items_layers .dn-d-process-manage-pane {
    padding-bottom: 10px;
}

.dn-page-login .dn-page-section-content {
    padding: 0 !important;
}

.dn-page-login .dn-content {
    overflow: unset;
}

.dn-page-login .close_btn_login_pages a {
    position: static;
}

.dn-page-login .close_btn_login_pages {
    height: auto;
    z-index: 9;
    position: absolute;
    top: 24px;
    right: 24px;
}

.dn-page-billing .dn-page-section-content form ul li select,
.dn-page-address .dn-page-section-content ul.dn-form li select {
    position: relative;
    appearance: none;
    box-shadow: inset 0px 0px 13px rgba(0, 0, 0, 0.3);
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap');

body, h1, h2, h3, h4, h5, h6, p, span, a, div {
    font-family: 'Poppins', sans-serif !important;
}

.canada-link a {
    font-size: 16px;
}

.dn-form-field.dn-form-field-text textarea::placeholder {
    font-family: 'Poppins', sans-serif;
}

#pwSelectFont_0_1 #font_popup_container_0_1 {
    height: auto;
    overflow: auto;
}

#pwSelectFont_0_1 #font_popup_container_0_1 .dn-popup-footer {
    margin: 0 !important;
}

ul.dn-form>li>div .dn-form-field-error {
    margin-top: 10px;
    font-size: 13px;
    background: transparent;
    text-transform: capitalize;
}

/* header menu */
.custm-drop-down {
    max-width: 1076px;
    margin-left: auto;
}

.custm-drop-down .dn-page-section-margin h2 {
    margin-bottom: 5px;
}

.custm-drop-down .dn-page-section-margin {
    margin: 0 !important;
}

body.dn-fixed-header .dn-nav-dropdown-container>nav.dn-nav-dropdown {
    background: transparent;
}

/* header menu */

.dn-page-login .dn-alert.dn-page-alert.dn-error {
    max-width: 980px;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 30px;
}

.category-sec .category-left-sec .dn-form-field-value input:focus {
    background: #fff !important;
}


.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup #decoration_libraries_container .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing {
    height: calc(100% - 30px);
}


.dn-widget-40e557e9-ed57-42f3-b713-29d7510b6443>.dn-widget-content-container>.dn-widget-content>.dn-listing-container h4 a .dn-code {
    text-transform: lowercase !important;
}



.dn-designer-processing-status {
    border-radius: 10px;
}

.dn-designer-processing-status .dn-popup-content {
    text-align: center;
}

.dn-designer-processing-status .dn-popup-content div#process_status_bar {
    margin-bottom: 10px;
}



input#color_popup_container-search-query {
    color: #fff !important;
}

body .custom-customize-page .dn-d-mp-settings-expander-content .dn-d-mp-text-warp-selector img {
    height: 40px !important;
}

.dn-d-mp-text.dn-with-shape-selector {
    min-height: auto;
}

.dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details.dn-alt {
    display: block;
    top: 46%;
    box-shadow: none !important;
}


.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}


#decoration_libraries_container .dn-d-image-selector {
    display: flex;
}

.dn-fixed-sizing .dn-nav-dropdown .dn-page-section-spacing-default>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
    padding-left: 0;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell:nth-child(n+21) {
    display: none;
}


#split_colors_status .dn-popup-with-message {
    border-radius: 10px;
}

#declib_loading div#image_details_3 {
    top: 29%;
}

#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 {
    padding: 20px;
    border-radius: 10px;
    height: auto;
}


#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-tabs-container .dn-tabs-panels {
    background: transparent;
    padding: 0;
    border: 0;
}

#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-tabs-container .dn-tabs-panels img {
    border-radius: 10px;
}

#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-d-limit-colors-settings {
    text-align: left;
}

.dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings .dn-color-buttons-big li .dn-mapped-color,
#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-d-limit-colors-settings .dn-color-buttons li .dn-orig-color {
    border-radius: 4px;
}


#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-popup-footer .dn-btn.dn-btn-ok.dn-styled {
    background: var(--blue);
}

#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-popup-footer .dn-btn.dn-btn-ok.dn-styled:hover {
    background: var(--yellow);
}

.wrap-div-using-js .more_option_for_color {
    width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: -50px;
    left: 4px;
    font-size: 16px;
}

.wrap-div-using-js .dn-product-color-field-container {
    order: 2;
    position: relative;
}

.wrap-div-using-js {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    position: relative;

}

.wrap-div-using-js #dn_selected_color_label {
    order: 3;
}

.wrap-div-using-js .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 {
    order: 1;
}

.main-banner-services-page .dn-btn.dn-btn-std span {
    text-transform: none;
}

.main-banner-services-page .dn-btn {
    display: flex;
    height: 46px !important;
    justify-content: center;
    align-items: center;
}


.why-ottawa-sec-services .why-ottawa-sec-services-right h2 {
    line-height: 31px !important;
    letter-spacing: 0 !important;
}

.three-box-section-whyotte .dn-page-section-content .dn-page-columns-container .dn-page-column-content .dn-btn {
    display: flex;
    padding: 0;
    height: 55px !important;
    width: 100% !important;
    max-width: 220px !important;
    min-width: 220px;
    justify-content: center;
    align-items: center;
}

.why-ottawa-sec-services .otawa-first {
    width: 100%;
    max-width: 45%;
}

.why-ottawa-sec-services .why-ottawa-sec-services-right {
    width: 100%;
    max-width: calc(100% - 45%);
    padding: 20px;
}

.dn-page-login .dn-content>div {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.main-cstm-parent-wrap .dn-designer-properties-panels .wrap-div-using-js .dn-popup-footer.dn-2-button {
    height: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.main-cstm-parent-wrap .dn-designer-properties-panels .dn-designer-properties-panels-container {
    overflow: unset !important;
}



.main-cstm-parent-wrap .dn-designer-properties-panels .wrap-div-using-js .dn-popup-footer.dn-2-button .dn-btn {
    margin-bottom: 20px;
}

/* Services page */

.main-banner-services-page .screen-print-left .dn-widget-button .dn-widget-content .dn-btn:hover span {
    color: var(--black);
}

.main-banner-services-page .screen-print-left .dn-widget-button .dn-widget-content .dn-btn {
    transition: all 0.5s ease-in-out;
}

.main-banner-services-page .hero-main-img-col.screen-print-ottawa-right .hero-first-img {
    bottom: 200px !important;
    max-width: 99px;
    height: 90px;
    top: auto;
    right: 145px;
    left: auto;
    transform: rotate(357deg);
}

.main-banner-services-page .hero-main-img-col.screen-print-ottawa-right .hero-second-img {
    top: 28%;
    right: 41px;
    height: 100px;
    margin: 0;
}

.main-banner-services-page .hero-main-img-col.screen-print-ottawa-right .hero-third-img {
    top: 0;
    height: 73.635px;
    margin: 0;
    left: 100px;
}

.main-banner-services-page .hero-main-img-col.screen-print-ottawa-right .hero-forth-img {
    top: 100px;
}

.main-div-whyotwa-section {
    position: relative;
}

.main-div-whyotwa-section:before {
    content: '';
    background-image: url('https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8399726/f/f/t/0/3/Vector%20%2818%29.svg');
    max-width: 265px;
    height: 395px;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 999;
    left: auto;
    width: 100%;
}

.printe-t-shirt {
    position: relative;

}

.printe-t-shirt:before {
    position: absolute;
    content: '';
    background-image: url('https://printparrot.ca/rshared/ssc/i/riq/8418561/f/f/t/0/3/svg_e.svg?1694091528');
    max-width: 188px;
    height: 445px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(0deg);
    top: -220px;
}

.printe-t-shirt .three-box-section-whyotte .t-shirt {
    padding: 0 22px !important;
}

.printe-t-shirt .three-box-section-whyotte .t-shirt:nth-child(1) {
    padding-left: 0 !important;
}

.printe-t-shirt .three-box-section-whyotte .t-shirt:nth-child(3) {
    padding-right: 0 !important;
}

.doorstep-section .ottawa-screen .first-left-ottawa-sect .img_01 {
    position: absolute;
    top: 64px;
    right: -114px;
}

.doorstep-section .ottawa-screen .img-right-sec img {
    border-radius: 10px;
}

.your-print-lavels-sec-box .dn-page-column-content,
.two-box-section-whyotte .box .dn-page-column-content {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1) !important;
}

.your-print-lavels-sec-box .dn-widget-image:last-child .dn-image-container img,
.two-box-section-whyotte .box .dn-page-column-content .arrow-custm-cls img {
    max-width: 50px;
    object-fit: contain;
}

.two-box-section-whyotte {
    margin-top: -80px;
}

.two-box-section-whyotte {
    padding: 0 15px;
}

.hoodies-sec .hoodies-col .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width.dn-overridden-hover-on {
    max-width: 153px !important;
    min-width: 152px !important;
}

.take-your-prints-sec .dn-page-section-content {
    padding: 0 !important;
}

.your-print-lavels-sec-box {
    padding: 0 17px !important;
}

.your-print-lavels-sec-box:first-child {
    padding-left: 0 !important;
}

.your-print-lavels-sec-box:last-child {
    padding-right: 0 !important;
}


.your-print-lavels-sec-box .dn-page-column-content .dn-widget-heading {
    padding: 0 42px;
}

.your-print-lavels-sec-box .special-img img,
.your-print-lavels-sec-box .dn-page-column-content .dn-image-container {
    width: 100%;
    height: 210px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}

.your-print-lavels-sec-box .special-img .dn-widget-content-container {
    width: 100%;
    max-width: 100%;
}

.your-print-lavels-sec-box .dn-widget-image:last-child .dn-image-container {
    height: auto;
}


.custom-screen-sec .dn-page-columns-container {
    display: flex;
    align-items: center;
}

.custom-screen-sec .dn-page-columns-container .text-col {
    align-items: center;
    justify-content: center;
    display: flex;
}

.custom-screen-sec .dn-page-columns-container img {
    border-radius: 10px 10px 0 10px;
}

.custom-screen-sec .dn-page-columns-container .dn-page-column {
    padding: 0 !important;
}

.custom-screen-sec.sec02 .dn-page-columns-container img {
    border-radius: 0 10px 0 0;
}

.custom-screen-sec.sec02 .text-col .dn-widgets h5,
.custom-screen-sec.sec02 .text-col .dn-widgets h2 {

    padding: 0 30px;
}

.your-print-lavels-sec .dn-page-column-content {
    background: transparent !important;
    border-radius: 10px !important;
}

.three-box-section-whyotte .dn-btn.dn-btn-std.dn-styled.dn-overridden-hover-on:hover .dn-btn-label>span {
    color: #fff !important;
}

.dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok.dn-styled,
.dn-designer-properties-panels div#properties_product_details_content .dn-select-product-container .dn-btn,
.main-cstm-parent-wrap .dn-designer-properties-panels .wrap-div-using-js .dn-popup-footer.dn-2-button .dn-btn-ok {
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 600;
}


.dn-designer-properties-panels div#properties_product_details_content .dn-select-product-container .dn-btn:hover {
    color: var(--black);
}

.main-cstm-parent-wrap>div:first-child {
    padding: 28px 28px 96px 26px !important;

}


div#decoration_libraries_container .dn-hierarchy li.dn-hierarchy-node ul.dn-hierarchy-children {
    display: none;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell.active:nth-child(n+21) {
    display: none !important;
}

.wrap-div-using-js a.hide_colors {
    width: 100%;
    display: block;
    max-width: 100%;
    position: absolute;
    left: 0;
    bottom: -47px;
    font-size: 16px;
}

.wrap-div-using-js+.dn-product-select-size-container>label {
    display: none !important;
}

.dn-color-panel .dn-color-panel-cell.dn-color-panel-cell-unavailable .unavailable-overlay {
    border-radius: 4px;
}

.wrap-div-using-js div.dn-d-size-multi-container ul li {
    margin-bottom: 15px;
}



.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 h3.dn-styled {
    padding-bottom: 20px;
}


.dn-popup-container.dn-designer-add-item-type-image.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(1),
.dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(1) {
    order: 1;
}

.dn-popup-container.dn-designer-add-item-type-image.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(2),
.dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(2) {
    order: 3;
}

.dn-popup-container.dn-designer-add-item-type-image.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(3),
.dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(3) {
    order: 2;
}

.dn-popup-container.dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-of-type-button label {
    text-align: left !important;
}


.single-product .single-product-col div.dn-d-size-multi-container ul li {
    margin-bottom: 15px;
}


.main-button-div {
    width: 80%;
    max-width: 301px;
    background: var(--blue);
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
    position: absolute;
    z-index: 999;
    margin: 0 auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.main-button-div .first-button {
    display: flex;
    width: 100%;
    max-width: 245px;
    height: 50px;
    background: #F2F6FF;
    margin: 0 auto;
    margin-bottom: 20px;
    align-items: center;
    border-radius: 10px;
    cursor: pointer;
    padding: 0 5px;
    justify-content: flex-start;
}

.main-button-div .first-button span {
    padding-right: 10px;
}

.main-button-div .first-button button {
    background: transparent;
    border: 0;
    color: #182633;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    cursor: pointer;

}

.main-button-div .first-button:last-child {
    margin-bottom: 0;
}

/* .main-button-div .first-button:last-child span img {
    width: 34px;
    height: 34px;
    object-fit: contain;
}

.main-button-div .first-button:nth-child(2) span img {
    width: 42px;
    height: 42px;
    object-fit: contain;

}

.main-button-div .first-button:nth-child(1) span img {
    width: 46px;
    height: 46px;
    object-fit: contain;
} */
.main-button-div .first-button span img {
    width: 38px;
    height: 38px;
    object-fit: scale-down;
}

.dn-page-login .dn-login-container .dn-login-extra-links {
    display: block;
}

.dn-page-login .dn-login-container .dn-login-extra-links {
    display: flex;
    justify-content: space-between;
}

.dn-page-login .dn-login-container .dn-login-extra-links .dn-login-forgot-password:first-child {
    order: 2;
}

.dn-page-login .dn-login-container .dn-login-extra-links .dn-login-forgot-password a {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    /* 193.75% */
    letter-spacing: -0.16px;
}

body.dnu-body .dnu-main-menu-container .dnu-main-menu .dnu-menu-items .dnu-menu-item a span {
    padding-left: 15px;
}



/*Responsive */
@media (max-width: 1856px) and (min-width: 1800px) {

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container {
        width: 80px !important;

    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price {
        font-size: 28px;

    }
}


@media(max-width:1799px) {
    .cstm-div .my-custom-div {
        width: 108px !important;
    }

    .cstm-div .dn-designer-toolbar-design-actions {
        width: 100%;
        max-width: 800px !important;
    }

    .cstm-div .dn-designer-toolbar-user-actions {
        width: 100% !important;
        max-width: calc(100% - 800px);

    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-designer-icon-image {
        margin-right: 10px !important;
    }

    .my-custom-div+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour+.dn-behaviour {
        width: 165px !important;
        margin-right: 14px !important;
    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content {
        margin-left: 14px;
    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content {
        margin-left: 14px;
        display: flex !important;
        align-items: center;
        margin-top: -17px;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price {
        font-size: 25px;

    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart {

        padding: 11px 15px;

    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-large {

        font-size: 14px;

    }

    /* .dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
        height: 718px;
        right: 62px;
        margin-bottom: 130px;
        margin-top: 54px;
    } */

    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div {
        bottom: 59px;

    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(5) {

        margin-right: 14px !important;
    }
}

@media(max-width:1649px) {

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12,
    .dn-popup-background.unique-class-10+.dn-designer-popup.unique-class-10 {

        padding: 40px;

    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-signup-form-container {

        padding-left: 30px;

    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-login-form-container {
        padding-right: 30px;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-btn.dn-btn-cancel.dn-styled {
        right: 0;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 h3.dn-styled {

        margin-bottom: 40px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions {
        width: 50% !important;
        max-width: 100% !important;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions {
        width: 50%;
        max-width: 100% !important;
    }

    .my-custom-div+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour+.dn-behaviour {
        width: 155px !important;

    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div {
        padding: 14px 10px;
        display: block;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price {
        font-size: 20px;
    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content h4.dn-styled {
        font-size: 14px;

    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart {
        padding: 11px 10px;
    }

    .cstm-div .dn-designer-toolbar-add-to-cart .dn-btn-cart span {
        font-size: 14px;

    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart .dn-btn-label {
        padding: 0;
        margin: 0;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close>div:before {
        font-size: 18px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .back-to-home {

        max-height: 35px;
        position: relative;
        top: -5px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close {
        height: auto;
        padding-bottom: 10px !important;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart:before {
        font-size: 26px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div>div,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close>div {
        font-size: 20px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-designer-icon-image {
        width: 20px !important;
        height: 20px !important;
        margin-right: 10px !important;
    }

    .my-custom-div+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour+.dn-behaviour {
        width: 134px !important;
        text-align: center !important;
    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container {
        width: 75px !important;
        height: 45px !important;
        border-radius: 10px;
        background: #F2F6FF;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div {
        height: 45px;
        display: flex;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .dn-page-designer .cstm-div {
        padding: 40px 0 15px 40px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
        margin-top: 40px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
        margin-left: 40px;

    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container {
        width: 50px !important;
        height: 45px !important;

    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price {
        font-size: 16px;
    }

    .dn-btn.dn-btn-cart.dn-styled .dn-btn-label span,
    .dn-designer .dn-btn.dn-btn-cart.dn-styled .dn-btn-label span {
        margin-left: 0;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart {
        padding: 11px 10px;
        height: 45px;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart span {
        position: relative;
        top: -4px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div {

        max-width: 28%;
        position: relative;
        width: 100%;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .back-to-home label,
    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart label {
        font-size: 14px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .back-to-home {
        top: -7px;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-floppy {
        margin-top: 10px;
        height: 27px;

    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-floppy label {
        font-size: 12px;

    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
        margin-bottom: 40px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel-cell span {
        width: 35px;
        height: 35px !important;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel-cell {
        width: 35px !important;
        height: 35px !important;
        margin: 0 8px 8px 0 !important;
        border: 0 !important;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-selected-label {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_panel_content h3.dn-styled {
        font-size: 15px;
    }

    .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 div.dn-d-size-multi-container ul li input {
        height: 40px !important;
        width: 40px !important;

    }

    .dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-designer-popup.unique-class-0 ul li {
        margin-bottom: 5px;
    }

    .dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 ul {
        margin-bottom: 20px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-product-more-details-container {
        margin-bottom: 0;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div {
        bottom: -10px;
        right: 50px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span a {
        font-size: 14px;

    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span.support-label,
    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span.phone-number {
        display: flex;
        align-items: flex-start;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-sundry-options .new-div span img {
        width: 35px;
        height: 35px;
        object-fit: contain;
    }

    .dn-designer-panel-heading h3.dn-styled {
        font-size: 16px !important;
    }

    .dn-designer .dn-designer-product-views-panel {

        padding-top: 30px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
        padding-top: 157px;
    }

    /* 
    .dn-page-designer .dn-product-view-container {
        left: 0 !important;
    } */

    .dn-designer .dn-designer-main-image-panel .dn-designer-main-image-container .dn-designer-view-container {
        position: static !important;
    }

    #dn_col_926c6abc-a019-4b7d-a783-3431ce8db6a5>.dn-page-column-content>.dn-background-container .dn-background-image-container .dn-background-image-image {
        background-size: 12%;
    }

    .dn-page-section-4d74406f-3064-49df-bf31-eacc50ac2354>.dn-background-container .dn-background-image-container .dn-background-image-image {
        background-size: 12%;
    }

    .dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col {
        width: 100%;
        max-width: calc(100% - 890px);
        margin-bottom: 30px;
    }

    .dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col {
        padding-right: 100px;
        width: 100%;
        max-width: 890px;
    }

    .dn-page-address .dn-page-section-content ul.dn-form li {
        padding: 0 30px;

    }

    .dn-page-address .dn-page-section-content ul.dn-form {
        margin: 0 -30px !important;
    }

    .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header .dn-checkout-c-product {
        padding-right: 408px !important;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container {
        margin: 0 !important;
        max-width: 700px;
        padding-right: 80px !important;
        width: 100% !important;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm {
        width: 100% !important;
        max-width: calc(100% - 700px);
        padding: 0 !important;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel {
        margin-top: 194px !important;
        width: 162px !important;
        overflow: hidden;
        height: auto;
        right: 43px;
    }

    .main-cstm-parent-wrap {
        padding-left: 40px;
        padding-right: 40px;
        grid-gap: 15px;
    }

    .main-cstm-parent-wrap>div:first-child {
        width: 100% !important;
        max-width: 305px !important;
        padding: 20px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
        width: 100% !important;
        width: calc(100% - 305px) !important;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content {

        padding: 0;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_panel_content {
        overflow: unset;
    }

    .main-cstm-parent-wrap {
        margin-top: 30px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-250='true'] .dn-designer-properties-content .dn-product-lifestyle-image img {
        object-fit: contain;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .dn-icon-x {
        margin-top: -6px;
    }

    #properties_items_layers ul li span {
        font-size: 14px;
    }

    #properties_items_layers ul.dn-d-mp-title li:nth-child(1) {
        height: 13px;
    }

    #properties_items_layers ul.dn-d-mp-title li:nth-child(2) {
        padding: 0;
        margin: 0;
        width: 72px;
    }

    .main-cstm-parent-wrap>div:first-child {
        padding: 20px !important;
    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content {
        margin-top: -21px;
    }

    .main-div-whyotwa-section:before {
        max-width: 200px;

    }

    .heading h2,
    .ottawa-screen .your-drror h2,
    .container-cstm.hero-banner-content h2 {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    /* .main-button-div {
        margin-top: 35px;

    } */
}

@media(max-width:1365px) {
    .cstm-confirm .dn-page-section-content .dn-page-columns-container {
        margin: 0 !important;
        max-width: 600px;
        padding-right: 15px !important;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm {
        width: 100% !important;
        max-width: calc(100% - 600px);

    }

    .dn-page-billing .dn-page-section-content form .dn-form-footer-actions,
    .dn-page-shipping .dn-page-section-content form .dn-form-footer-actions {
        margin-top: 100px;
    }

    .login-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-product {
        text-align: left;
        width: 100%;
        max-width: 30.3%;

    }

    .dn-page-replace_existing_session:after,
    .dn-page-signup:before {
        position: absolute;
        content: '';
        background-image: url('https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8399726/f/f/t/0/3/Vector%20%2818%29.svg');
        max-width: 220px;
        height: 333px;
        right: 0;
        top: 29.5%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .dn-page-replace_existing_session .dn-content {
        max-width: 500px;

    }

    .dn-page-signup:after,
    .dn-page-replace_existing_session:before {
        position: absolute;
        content: '';
        background-image: url('https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8399716/f/f/t/0/3/Vector%20%2819%29.svg');
        max-width: 150px;
        height: 377px;

    }

    .cstm-login-left-page .dn-widget-content-container {
        padding: 0;
        margin: 0;
    }

    .dn-page-login .cstm-login-right-page:before {
        top: -21.5%;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart #add_to_cart_button {
        width: 147px;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart.dn-d-warning .dn-d-alert-icon {
        right: -8px;
        background-size: 50%;
        top: 11px;
    }

    .custm-drop-down .dn-page-section-margin {
        padding: 40px !important;
    }

    .custm-drop-down h2.dn-styled.dn-sized {
        font-size: 14px;
        margin-bottom: 0 !important;
    }

    .custm-drop-down {
        max-width: 973px;
        margin-left: auto;
        margin-right: 16px;
    }

    header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other {
        width: 100%;
        max-width: 30%;
    }

    div#dn_main_nav_services {
        display: unset !important;
        padding: 0 !important;
    }

    .printe-t-shirt:before {
        max-width: 100px;
        top: -201px;
    }

    .main-div-whyotwa-section:before {
        max-width: 115px;
        height: 172px;
    }

    .start.btn .dn-widget-content-container {
        max-width: 350px;
    }

    .your-print-lavels-sec-box {
        padding: 0 10px !important;
    }

    .cstm-support .dn-page-section-margin {
        max-width: 500px !important;
        margin-right: 32px !important;
    }

    .single-product .single-product-col div.dn-d-size-multi-container ul li {
        margin-bottom: 20px;
    }

    /* 
    .main-button-div .first-button:nth-child(1) span img {
        width: 25px;
        height: 30px;
        object-fit: contain;
    }

    .main-button-div .first-button:nth-child(2) span img {
        width: 25px;
        height: 25px;
        object-fit: contain;
    } */
    .main-button-div .first-button button {
        font-size: 14px;
    }

    .main-button-div .first-button span img {
        width: 25px;
        height: 25px;
        object-fit: contain;
    }

    .main-button-div .first-button span {
        height: 24px !important;
        width: 24px !important;
        margin: 0 2px 0 0;
    }

    .main-button-div .first-button span {
        padding-right: 0;
        width: 38px;
        display: inline-block;
        height: 38px;
        flex-shrink: 0;
        margin: 0 5px 0 0;
    }

    .main-button-div {
        padding: 10px;

    }

    .main-button-div .first-button {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        max-width: 245px;
        height: 55px;
        background: #F2F6FF;
        margin: 0 auto;
        padding: 10px;
        margin-bottom: 20px;
        border-radius: 10px;
    }

    /* .main-button-div {
        margin-top: 20px;

    } */
}

@media(max-width:1199px) {
    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-large {
        font-size: 13px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions>div .dn-designer-icon-image {
        width: 15px !important;
        height: 15px !important;
        margin-right: 5px !important;
    }

    .my-custom-div+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour,
    .my-custom-div+.dn-behaviour+.dn-behaviour+.dn-behaviour {
        width: 115px !important;
        text-align: center !important;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions .my-custom-div .dn-designer-icon-image {
        width: 86px !important;
        height: 46px !important;
        margin: 0 !important;
    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content h4.dn-styled {
        font-size: 13px;
    }

    .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container {
        width: 45px !important;
        height: 45px !important;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price {
        font-size: 13px;
    }

    .cstm-div .dn-designer-toolbar-add-to-cart .dn-btn-cart span {
        font-size: 13px;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-floppy label {
        font-size: 11px;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart {
        padding: 11px 10px;
        width: 114px;
        height: 45px;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container {
        margin: 0 15px 0 10px;
        width: auto;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .back-to-home label,
    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart label {
        font-size: 12px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close .dn-icon-x:after {
        font-size: 11px;

    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-user-actions .dn-designer-close>div:before {
        font-size: 14px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart:before {
        font-size: 21px;
    }

    .cstm-second-img {
        position: absolute !important;
        top: 22%;
        left: 17%;
        z-index: 111 !important;
    }

    .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header .dn-checkout-c-product {
        padding-right: 343px !important;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart #add_to_cart_button {
        width: 114px;
    }

    .cstm-login-right-page:before {
        max-width: 180px;
        height: 300px;

    }

    .cstm-login-left-page:after {
        max-width: 120px;
        height: 300px;
    }

    /* .dn-page-designer .dn-product-view-container {
        left: -22px !important;
    } */

    #dn_col_926c6abc-a019-4b7d-a783-3431ce8db6a5>.dn-page-column-content>.dn-background-container .dn-background-image-container .dn-background-image-image {
        background-size: 9%;
    }

    .custm-drop-down {
        max-width: 100%;
        margin-left: auto;
        padding: 0 20px;
        margin-right: 0;
    }

    .custm-drop-down .dn-page-section-margin {
        padding-left: 20px !important;
    }

    .dn-page-login .dn-alert.dn-page-alert.dn-error {
        max-width: 600px;
    }

    .dn-fixed-sizing .dn-nav-dropdown .dn-page-section-spacing-default>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
        padding-left: 12px;
        padding-right: 12px;
    }

    header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other a,
    header .dn-header-nav-container.dn-behaviour .dn-nav-item a span {
        font-size: 14px;

    }

    .why-ottawa-sec-services .why-ottawa-sec-services-right {
        width: 100%;
        max-width: calc(100% - 40%);
        padding: 20px;
    }

    .why-ottawa-sec-services .otawa-first {
        width: 100%;
        max-width: 40%;
    }

    .why-ottawa-sec-services .otawa-first h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .why-ottawa-sec-services .why-ottawa-sec-services-right {
        max-width: 500px;
    }

    .printe-t-shirt .three-box-section-whyotte .t-shirt {
        padding: 0 10px !important;
    }

    .three-box-section-whyotte .dn-page-section-content .dn-page-columns-container .dn-page-column-content .dn-btn {
        display: flex;
        padding: 0;
        height: 55px !important;
        width: 100% !important;
        max-width: 180px !important;
        min-width: 180px;
        justify-content: center;
        align-items: center;
    }

    .three-box-section-whyotte .dn-page-column-content {
        padding: 20px !important;
    }

    .dn-fixed-sizing .dn-nav-dropdown .cstm-support .dn-page-section-spacing-default>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
        padding-left: 0;
        padding-right: 0;
    }

    .cstm-support .dn-page-section-margin {
        max-width: 586px !important;
        margin-right: 32px !important;
    }

    .why-ottawa-sec-services .why-ottawa-sec-services-right {
        max-width: 50%;

    }

    .why-ottawa-sec-services .otawa-first {
        width: 100%;
        max-width: 50%;
    }

    .two-box-section-whyotte,
    .custom-screen-sec.sec02,
    .custom-screen-sec,
    .three-box-section-whyotte,
    .ottawa-screen,
    .three-box-section-whyotte,
    .why-ottawa-sec-services {
        max-width: 850px !important;
    }

    .three-box-section-whyotte .dn-page-section-content .dn-page-columns-container .dn-page-column-content .dn-btn {

        width: 100% !important;
        max-width: 160px !important;
        min-width: 160px;

    }

    .three-box-section-whyotte h2,
    .three-box-section-whyotte .t-shirt h2 {
        font-size: 20px !important;
    }

    .heading h2,
    .ottawa-screen .your-drror h2,
    .container-cstm.hero-banner-content h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .why-ottawa-sec-services .dn-page-section-content {
        padding-bottom: 100px !important;
    }

    .take-your-prints-sec {
        max-width: 1000px !important;

    }

    .your-print-lavels-sec {
        max-width: 950px !important;

    }

    .your-print-lavels-sec h2 {
        font-size: 18px !important;
    }

    .three-box-section-whyotte h2 {
        font-size: 20px !important;
    }
}



.dn-product-color-field-container.show-minimum-color-btn div.dn-color-panel-cell {
    display: none;
}

.dn-product-color-field-container.show-minimum-color-btn div.dn-color-panel-cell:nth-child(-n+20) {
    display: block;
}

a.more_option_for_color1,
a.hide_colors1 {
    display: block;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
}

.dn-product-color-selected-label.show-me a.more_option_for_color1 {
    display: block !important;
}

.dn-product-color-selected-label a.hide_colors1 {
    display: block !important;
}

.dn-product-color-selected-label.show-me a.hide_colors1 {
    display: none !important;
}


header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav {
    display: flex;
    align-content: center;
}

header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav .dn-nav-cart {
    padding-right: 0;
    padding-left: 10px;
}

#dn_search_popup_pt_background {
    display: none;
}

.dn-inline-popup.dn-search-page-top form {
    max-width: 1330px;
    margin: 0 auto;
}

.dn-inline-popup.dn-search-page-top form #search {
    position: relative;
    width: 98%;
}

.dn-inline-popup.dn-search-page-top {
    box-shadow: 0 0 6px rgba(153, 153, 153, 0.28) !important;
}

.dn-product-decoration-price .new-wrapper .pp_price .dn-price-container {
    display: none;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div:nth-child(2) {
    display: block;
    margin: 20px 0 0;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div:nth-child(2) .sum_of_products {
    margin: 0 3px 0 0;
    font-weight: 600;

}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price .bluetext {
    color: #4271EC;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.32px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price.anotherprice .dn-price-container {
    display: inline-block;
}

.select_size_open {
    width: 100%;
    text-align: center;
    display: inline-block;
    background-color: #FFF254;
    position: relative;
    padding: 10px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600;
    color: #182633 !important;
    height: 46px;
    border-radius: 10px;
    margin: 0 0 10px;
    cursor: pointer;
    pointer-events: all;
}

.dn-page-designer div#size_field_popup.open_size {
    display: block;
}

.dn-page-designer div#size_field_popup.open_size .dn-popup {
    margin: 0 auto;
    transform: translateY(-50%);
    top: 50%;
    max-width: 1365.436px !important;
    width: 90%;
}

.dn-page-designer div#size_field_popup.open_size .dn-popup-background {
    display: block !important;
    background: linear-gradient(0deg, rgba(24, 38, 51, 0.40) 0%, rgba(24, 38, 51, 0.40) 100%) lightgray 50% / cover no-repeat;
}

.dn-page-designer div#size_field_popup.open_size .dn-popup #product_type_data_all ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 60px;
    row-gap: 20px;
}

.dn-page-designer div#size_field_popup.open_size .dn-popup .dn-popup-footer {
    display: flex;
    justify-content: flex-end;
    align-content: center;
}

.dn-page-designer div#size_field_popup.open_size .dn-popup .dn-popup-footer .dn-btn.dn-btn-ok {
    order: 2;
    border-radius: 10px;
    background: #4271EC;
    height: 42px;
    color: #FFF;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0 30px;
    width: 100%;
    max-width: 287px;
}

.dn-page-designer div#size_field_popup.open_size .dn-popup h3 {
    padding: 0;
    margin: 0 0 55px;
}

.select_size_open {
    width: 100%;
    text-align: center;
    display: inline-block;
    background-color: #FFF254;
    position: relative;
    padding: 10px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600;
    color: #182633 !important;
    height: 46px;
    border-radius: 10px;
    margin: 0 0 10px;
    cursor: pointer;
}

/*#designer_container .main-cstm-parent-wrap {
    padding: 0;
    max-width: 100%;
}*/
#designer_container #views_panel {
    right: 0;
}

#designer_container .new-div {
    right: 50px;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart label {
    padding-left: 0;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart::before {
    width: 35px;
    text-align: center;
}

div.dn-product-display div.dn-product-details-panel>div#pt_fc_2 {
    border-radius: 10px 10px 0 0;
    background: #F2F6FF;
    padding: 16px;
}

.single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label+input {
    background: #fff;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices {
    margin-top: 0;
    border-radius: 0 0 10px 10px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price .eachtext {
    padding-left: 3px;
}

.dn-designer .dn-designer-product-views-panel .dn-designer-product-views .dn-d-select-area-container select {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    background-image: url('/rshared/ssc/i/riq/8647056/200/200/ffffff/0/3/image.png?ts=1699616927') !important;
    background-repeat: no-repeat !important;
    background-size: 6px !important;
    background-position: center right 6px !important;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 3px 0 5px;
}


.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel .dn-color-panel-cell {
    width: 29.123px !important;
    height: 29.123px !important;
    margin: 0 !important;
    display: block !important;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel-cell span {
    width: 100%;
    height: 100%;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .more_option_for_color {
    display: none;
}

.dn-page-designer div#size_field_popup.open_size .dn-popup .cross-btn-size-popup {
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer;
}


.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content h4,
.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .dn-d-qty-input-container {
    display: none;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size {
    display: flex;
    align-items: center;
    gap: 18px;
    color: #182633;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 3px solid #4271EC;
    background: #F2F6FF;
    margin: 0 20px 0 0;
    white-space: nowrap;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size img {
    height: 20px;
    object-fit: contain;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content {
    margin-left: 16px;
}

.two-box-section-whyotte-main {
    display: none;
}

.standred-del-cstm-new {
    position: relative;
    top: -65px;
}

.new-div span.support-label {
    display: none;
}

span.save-later-cstm {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    color: #4271EC;
    cursor: pointer;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    line-height: normal;
    min-height: auto;
    height: auto;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-intro-content {
    display: flex;
    align-items: center;
    gap: 2px;
    justify-content: flex-start;
    width: 100%;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-intro-content span {
    color: #4271EC;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-content-scroll .dn-intro-content {
    display: none;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-btn {
    padding: 0;
    margin: 0 0 0 auto;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-intro-content p {
    margin: 0;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer {
    right: 0 !important;
    margin: 130px 0 0 !important;
}

.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-btn.dn-btn-cancel {
    text-align: right;
}


.dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-content-container {
    margin-top: 50px;
}

.dn-popup.dn-designer-intro-popup ul#new_ul {
    padding-top: 4px;
}

.custom-model-main.model-open .custom-model-wrap {
    box-shadow: none;
    border: 0;
    padding: 0;
    height: 100%;
}

.custom-model-main.model-open {
    border-radius: 10px;
    background: rgba(24, 38, 51, 0.40);
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.custom-model-main.model-open .custom-model-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 50px 20px 20px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
    width: 100%;
    max-width: 687px;
    margin: auto;
}

.custom-model-main .custom-model-inner .close-btn {
    top: 18px;
    right: 20px;
    color: #000;
}

.custom-model-main .custom-model-inner .custom-model-wrap .pop-up-content-wrap {
    margin-bottom: 50px;
}

.custom-model-main .custom-model-inner .custom-model-wrap .cstm-price-popbtn {
    position: absolute;
    right: 21px;
    cursor: pointer;
    bottom: 15px;
}

.custom-model-main .custom-model-inner .custom-model-wrap h2 {
    margin: 0 0 27px;
}

.price-break-pop {
    overflow: hidden !important;
}

div#save_warning_popup {
    padding: 50px 21px 20px;
    width: 95%;
    max-width: 687px;
}

div#save_warning_popup h3 {
    padding: 0;
    margin: 0 0 30px;
    color: #EE3224;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.25px;
}

div#save_warning_popup #min_qty_err_div p.dn-alert.dn-error {
    display: none;
}

div#save_warning_popup #min_qty_err_div p,
div#save_warning_popup #min_qty_err_div #min_qty_err_errors {
    text-align: center;
    margin: 0 0 10px;
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.14px;
}

body.dn-popup-visible {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}

div#alert_warning_has_errors {
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0px;
    right: 0;
    background-color: transparent;
}

div#save_warning_popup .dn-popup-content-container {
    margin: 0 0 35px;
}

div#save_warning_popup #min_qty_err_div p a,
div#save_warning_popup #min_qty_err_div #min_qty_err_errors a {
    color: #4271EC;
}

div#save_warning_popup>span {
    position: absolute;
    top: 12px;
    right: 17px;
    cursor: pointer;
}

/* 16 Nov 2023 start */
.main-button-div .first-button span {
    padding-right: 0;
    width: 38px;
    display: inline-block;
    height: 38px;
    flex-shrink: 0;
    margin: 0 5px 0 0;
}

.cstm-form-sec div textarea::placeholder {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.new-parent-div .custom-radio-wrapper:nth-child(2) {
    display: none;
}


.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized .dn-product-brand {
    width: 100%;
    color: #182633;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span.dn-product-name {
    padding-left: 7px;
    color: #182633;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}

.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized {
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
}

.single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span {
    color: #182633;
    font-size: 32px;
    line-height: 36px;
}

.dn-page-designer .dn-page-section-content {
    max-width: 100% !important;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-price.dn-price.design-prc-shown .dn-price-container {
    display: none;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-price .dn-designer-price-container .dn-unit-price-container {
    display: none !important;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .dn-price-container {
    display: none !important;
}

.dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file {
    background: #4271EC !important;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file span {
    color: #fff !important;
}

.dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file::before {
    filter: invert(1) brightness(100);
}

.cstm-form-sec .dn-request-quote-extra-container .dn-btn.dn-btn-std.dn-sized.dn-styled {
    background: #FFF254;
    max-width: 100%;
}

.cstm-form-sec .dn-request-quote-extra-container .dn-form.dn-label-over-field li .dn-btn.dn-btn-std span {
    color: #182633;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel {
    display: inline-flex;
    flex-flow: column;
}

.single-product .single-product-col .dn-product-details-panel .dn-showing-add-to-cart {
    order: 1;
    margin: 0;
}

.dn-page-create_product div.dn-product-display div.dn-product-details-panel>div#pt_fc_2,
.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices {
    order: 2;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel #color_field_container {
    order: 3;
    margin: 0 0 0px;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel .dn-product-add-button-container {
    order: 4;
    max-width: 100% !important;
}

.dn-page-create_product div.dn-product-display div.dn-product-details-panel .dn-product-extra-details-container {
    order: 5;
    margin-top: 100px !important;
}

.single-product .single-product-col .dn-product-add-button-container .dn-product-decorate-now-container {
    max-width: 100%;
    width: 100%;
}

.single-product .single-product-col .dn-product-add-button-container>div:last-child {
    max-width: 30%;
    width: 100%;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div::before,
.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-close {
    display: none !important;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart::before {
    width: 25px;
    position: absolute;
    right: 20px;
    top: 12px;
}

.dn-designer .dn-designer-toolbar-user-actions>div.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
    justify-content: flex-end;
    padding-right: 40px;
}

#dn_col_11ebac1a-a5cc-4e13-b4d2-331194ef26b0 .dn-widget {
    margin: 0;
}

.dn-widget-page_content_designer .my-custom-div {
    width: 180px !important;
}

.dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size {
    padding: 10px 20px;
}

.dn-designer .dn-designer-toolbar-user-actions>div.parent-div {
    padding: 11px;
}

.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:first-child,
.dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:last-child {
    margin: 0;
}

.dn-designer-save-warning-popup.unique-class-25.dn-with-error div#alert_warning_has_errors .dn-btn-label span {
    margin-right: 15px;
}

.dn-designer-save-warning-popup.unique-class-25 .dn-btn.dn-btn-ok.dn-styled {
    margin-left: auto;
}

.dn-designer-save-warning-popup.unique-class-25 #alert_warning_no_errors {
    background-color: transparent;
}

span.upload-art-cstm {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
}

/* 16 Nov 2023 end */

/* 20 Nov 2023 */
#designer_container .new-div .save-later-cstm>span,
#designer_container .new-div .phone-number>span {
    width: 43px;
    height: 43px;
    flex-shrink: 0;
    border-radius: 70px;
    background-color: #fff254;
    justify-content: center;
    align-content: center;
}

#designer_container .new-div .save-later-cstm>span svg,
#designer_container .new-div .phone-number>span img {
    display: block;
    margin: auto;
}

#screen_selector .dn-existing-screen-choice-new {
    width: 100% !important;
    display: flex;
    justify-content: center;
    margin: 20px 0 0;
}

#screen_selector .dn-designer-existing-screens-popup .dn-popup-footer {
    display: none;
}

#screen_selector .dn-designer-existing-screens-popup .close-existing-design {
    position: absolute;
    top: 14px;
    right: 10px;
    width: 30px;
    z-index: 3;
    cursor: pointer;
}

/* 20 Nov 2023 end */

/* 21 Nov 2023 CSS */
.dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel #des_opt_size {
    display: none;
}

.dn-designer.dn-with-used-colors[data-breakpoint-small='true'] .dn-designer-used-colors {
    background: transparent;
}

div#designer_container {
    overflow: hidden;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-image-listing-add-image {
    display: block !important;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div#add_image_3 {
    order: 1;
}

#limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-popup-footer .dn-btn.dn-btn-ok.dn-styled {
    background: var(--blue);
    letter-spacing: 0;
    line-height: 40px;
}

#screen_selector .dn-designer-existing-screens-popup {
    max-height: 85%;
    overflow-y: auto;
}

.dn-designer .dn-designer-product-views-panel .dn-designer-product-views .dn-d-select-area-container select {
    padding: 5px 15px 5px 5px;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div.dn-disabled {
    opacity: 0.4;
}

.main-cstm-parent-wrap #product_image_panel {
    border: 0;
    position: static;
    overflow: unset !important;
    max-height: calc(100vh - 150px);
    min-height: calc(100vh - 150px);
    height: auto;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel .dn-product-decorate-now-container {
    order: 4;
    display: flex;
    align-items: center;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel .dn-product-decorate-now-container .dn-btn.dn-btn-major {
    max-width: 60%;
    margin-right: 12px;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel .dn-product-decorate-now-container a {
    border-radius: 10px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    font-stretch: normal;
    text-transform: uppercase;
    text-align: center;
    transition: ease-in-out 0ms;
    box-shadow: none;
    background-color: #4271ec;
    border-color: #284056;
    color: white;
    height: 42px;
    padding: 0 30px;
    line-height: 42px;
    margin-left: 12px;
    width: 35%;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel .dn-product-decorate-now-container a:hover {
    background-color: #fff254;
    color: #000;
    border-color: #fff254;
}

.dn-page-designer .cstm-div {
    background-color: #fff !important;
    z-index: 2;
}

/* 21 Nov 2023 CSS End */

/* 23 Nov 2023 css start */

#artworks.dn-form.dn-label-over-field li:first-child {
    display: block !important;
}

#artworks.dn-form.dn-label-over-field li.dn-field-container:last-child {
    display: none;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li:nth-last-child(2),
div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li:last-child {
    width: 50% !important;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field {
    display: flex;
    flex-wrap: wrap;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li:nth-last-child(2) {
    /* padding-right: 22px; */
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li:last-child {
    padding-left: 10px;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li .dn-form-field-value {
    position: relative;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li .dn-form-field-value img#need_job_by_cds_icon {
    position: absolute;
    top: 28px;
    left: 11px;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li .dn-form-field-value input#need_job_by {
    padding-left: 40px !important;
}


.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price.different_price .dn-unit-price {
    display: block !important;
}

ul#artworks li {
    margin: 0;
}

#artworks.dn-form.dn-label-over-field li:first-child .dn-btn.dn-btn-std {
    height: 54px;
    background-color: #f06292;
}

#artworks.dn-form.dn-label-over-field li:first-child .dn-btn.dn-btn-std::after {
    content: '';
    position: absolute;
    background-image: url(https://printparrot.ca/rshared/ssc/i/riq/8400536/f/f/t/0/3/file_upload.svg?1693467413);
    width: 24px;
    height: 24px;
    left: 30px;
    top: 15px;
    filter: invert(1) brightness(2);
}

ul#artworks .dn-label-over-field label,
ul#artworks .dn-label-over-field label span.upload-art-cstm {
    font-size: 0;
}

#artworks.dn-form.dn-label-over-field li:first-child .dn-btn.dn-btn-std span {
    color: #fff;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container ul.dn-form.dn-request-quote-artwork-sizes {
    display: none;
}

/* 23 Nov 2023 css end */

/* 24 nov css start */

.dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file+span,
.dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file+span+a {
    position: relative;
    top: 10px;
    display: inline-block;
    color: #182633;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: -0.16px;
}

.dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file+span+a {
    width: 72px;
    white-space: nowrap;
    overflow: hidden;
    float: right;
    padding-top: 0;
}

ul#artworks li {
    order: 3;
}

#artworks.dn-form.dn-label-over-field li:first-child {
    order: 2;
}

ul#artworks li:nth-child(2) {
    order: 1;
}

.cstm-form-sec ul#artworks li label {
    font-size: 0;
}

.cstm-form-sec ul#artworks li:nth-child(2) label {
    font-size: 16px;
}

ul#artworks li:nth-child(2) .dn-label-over-field {
    height: 38px;
}

ul#artworks li:nth-child(n + 3)>label {
    line-height: 16px;
}

div#used_palette_inset {
    margin-top: 0px;
}

/* 24 Nov css end */

/* 29 Nov css start */
.get-inspired-mobile-cstm {
    display: none;
}

.the-delivery-section .dn-page-column .dn-page-column-content {
    border-radius: 10px;
}

/* 29 Nov css End */

/* 30 Nov CSS */
.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .different_price .dn-price-container {
    display: block !important;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .different_price .dn-price-container span.eachtext {
    color: #182633;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.14px;
}

.single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price.hide_first-price .dn-price-container {
    display: none !important;
}

/* 30 Nov CSS End */

/* 1 Dec 2023 */
div#used_palette_inset {
    margin-bottom: 15px;
}

.dn-page-signup .close_btn_login_pages a {
    z-index: 99;
}

.cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container {
    align-items: center;
}

.cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget>.dn-widget-content-container h3 {
    margin: 0;
    line-height: normal;
}

.cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget>.dn-widget-content-container h3 br {
    display: none;
}

.main-cstm-parent-wrap #product_image_panel .dn-designer-main-image-container {
    overflow: hidden;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-image-listing-add-image {
    display: block !important;
    position: absolute !important;
    top: 90px;
    left: 50%;
    width: 95%;
    transform: translateX(-50%);
    z-index: 9;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories {
    position: static;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-image-listing-add-image .dn-d-image-listing-add-image-file {
    padding: 0 !important;
}

.dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup h3.dn-styled {
    margin-bottom: 85px;
}

/* 1 Dec 2023 End */

/* 12 Dec 2023 CSS */
.dn-page-login form ul.dn-form.dn-label-over-field {
    display: flex;
    flex-flow: column;
}

.dn-page-login form ul.dn-form.dn-label-over-field li {
    width: 100%;
}

.dn-page-login form ul.dn-form.dn-label-over-field li.dn-form-footer-actions+li {
    display: block;
    order: 3;
}

.dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label input {
    width: 24px;
    background: #F2F6FF;
    height: 24px;
    border: 1px solid #F2F6FF;
    box-shadow: none;
    outline: none;
}


.dn-page-login form ul.dn-form.dn-label-over-field li.dn-form-footer-actions {
    order: 4;
}

.dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label span {
    color: #182633;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    /* 193.75% */
    letter-spacing: -0.16px;
}

.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-selected-label {
    margin: 0;
    position: absolute;
    top: 35px;
    padding: 0;
}

/* 12 Dec 2023 CSS End */

/* CSS for Design Page to remove browser scroll */
.dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
    max-height: calc(100dvh - 150px);
    overflow-y: auto;
}

.main-cstm-parent-wrap {
    margin-top: 63px;
    padding: 0 20px;
    width: 100%;
    max-width: calc(1920px - 100px);
    margin-left: auto;
    margin-right: auto;
    position: static;
}

.dn-designer[data-breakpoint-small='true'] .dn-designer-product-views-panel {
    margin-top: 92px !important;
}

#designer_container #views_panel {
    margin: 0 !important;
    padding: 0;
    top: 170px;
    max-height: calc(100dvh - 280px);
    overflow-y: auto;
}

#designer_container #views_panel .dn-designer-panel-heading {
    padding-top: 45px;
}

#designer_container.dn-with-used-colors-available #product_image_panel {
    max-height: calc(100vh - 260px);
    min-height: calc(100vh - 260px);
}

#designer_container.dn-with-used-colors-available .new-div {
    bottom: 20px;
}

/* Design Page CSS End */

.cstm-parent-class .dn-checkout-shipping-rush-fee {
    margin-top: 0;
}

.cstm-parent-class {
    align-items: flex-start;
}

/* Responsive css end */


.dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel.dn-colors-heaps .dn-color-panel-cell span {
    height: 100% !important;
}

.dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok.dn-styled {
    margin-left: auto;
}

.dn-page-login .dn-alert.dn-page-alert.dn-error {
    width: 92%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    top: 65px;
    padding: 5px 10px;
}

.dn-page-login .dn-page-columns-container>.dn-page-column.dn-page-column-first.dn-page-column-last .dn-widget-image .dn-image-transform {
    margin: 0 0 40px;
}

.dn-view-cart-details-container .dn-checkout-c-product-name {
    padding-right: 5px;
}

.dn-page-address .dn-page-section-content ul.dn-form li.dn-form-field-padding-left .dn-form-field,
.dn-page-address .dn-page-section-content ul.dn-form li.dn-form-field-padding-left label {
    padding: 0;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading {
    margin: 0;
    padding: 0 !important;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading h3 {
    padding-left: 10px !important;
}

#designer_container #views_panel .dn-designer-panel-heading {
    padding-top: 20px !important;
}

.main-cstm-parent-wrap div#properties_panel_content .dn-designer-properties-heading.dn-designer-panel-heading {
    margin: 0 0 5px;
}

.dn-page-address .dn-page-section-content ul.dn-form li select {
    text-transform: capitalize;
}

.dnu-body .dnu-incomplete-fields div {
    padding: 15px 10px;
    line-height: 1.5;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container span {
    font-size: 16px;
}

body.dnu-body .dnu-content-container .dnu-content-header h2 .dnu-breadcrumb, body.dnu-body .dnu-content-container .dnu-content-header h2 .dnu-breadcrumb-div {
    display: inline-block;
}

.dnu-quote-content .dnu-order-status .dnu-order-status-saved span {
    line-height: normal;
    padding: 0 !important;
}

body.dnu-body .dnu-content-container .dnu-content .dnu-content-body .dnu-table tr .dnu-order-status {
    padding-left: 21px;
}

/* Search page css */
.dn-page-search_results #dn_section_main_section .dn-page-section-content {
    padding: 0 20px;
    max-width: 1350px;
}

.dn-page-search_results #dn_section_main_section {
    padding: 50px 0;
}

.dn-page-search_results #dn_section_main_section .dn-page-section-content #dn_col_main_column,
.dn-page-search_results #dn_section_main_section .dn-page-section-content .dn-page-section-content {
    padding: 0;
}

.dn-search-categories-panel {
    text-align: left;
}

.dn-search-categories-panel h3 {
    color: #182633;
    font-size: 20px;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: -0.3px;
}

.dn-search-categories-panel ul.dn-search-categories-list {
    margin: 0 0 20px;
}

.dn-search-categories-panel .dn-btn {
    padding: 8px 27px;
    margin-top: 12px;
}

.dn-page-search_results .dn-page-section-content .dn-widget-heading {
    margin: 0;
}

.dn-page-search_results .dn-page-section-content .dn-widget-heading h2 {
    display: none;
}

div.dn-search-results-container div.dn-search-results-panel .dn-search-results-entries-header {
    margin: 0;
    position: relative;
    top: 6px;
    font-size: 18px;
}

div.dn-search-results-container div.dn-search-results-panel h3 {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
}

div.dn-search-results-container .dn-search-results-panel ul.dn-search-results-list>li {
    border: 1px solid #e1e1e1;
    padding: 15px 20px !important;
    text-align: left;
    border-radius: 10px;
    margin-top: 30px !important;
}

div.dn-search-results-container .dn-search-results-panel ul.dn-search-results-list>li h4 a {
    font-size: 20px;
    color: #000;
}

div.dn-search-results-container .dn-search-results-panel ul.dn-search-results-list>li .product {
    margin: 0;
    font-size: 16px;
    color: #000;
    line-height: 33px;
}

div.dn-search-results-container .dn-search-results-panel ul.dn-search-results-list>li h4 {
    line-height: 33px;
    margin: 0 0 15px;
    font-weight: 600;
}

div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li div {
    width: 89%;
}

div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li div ul li {
    font-size: 16px;
}

div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li div+p {
    display: none;
}

div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li p,
div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li p a {
    font-size: 16px;
}

.dn-page-search_results .dn-widgets .dn-widget.dn-widget-search:last-child {
    display: none;
}

.pagination_cont .pagination a, .pagination_cont .pagination span {
    color: #000;
    margin: 0 5px;
    display: inline-block;
}

.pagination_cont .pagination .current {
    color: #4271EC;
    font-weight: 600;
}

div.dn-search-results-container,
div.dn-search-results-container div.dn-search-categories-panel {
    padding: 0 !important;
}

.cstm-related-product .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-overlay {
    height: auto;
    position: static;
    background-color: transparent;
}

.cstm-related-product .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image .dn-grid-image-content {
    position: static;
    height: auto;
}

.cstm-related-product .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image.dn-with-height-padding>div {
    padding: 0 !important;
}

.cstm-related-product .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image.dn-with-height-padding>div.dn-grid-image-content .dn-image-transform {
    border-radius: 10px;
    border: 4px solid #F2F6FF;
    background: url(<path-to-image>), lightgray 50% / cover no-repeat;
    margin: 0 0 10px;
}

.cstm-related-product .dn-widget-content-container>.dn-widget-content .dn-grid .dn-grid-image .dn-grid-image-overlay .dn-grid-overlay-text .dn-overlay-text {
    background-color: #fff !important;
    padding: 0;
}

.cstm-related-product {
    z-index: 3 !important;
}

.cstm-related-product .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image img {
    border: 0;
}

.custm-drop-down .dn-page-columns-container .dn-page-column.last-meus-div .dn-widget:not(:first-child) .dn-page-section-content .dn-page-columns-container {
    align-items: center;
}

.custm-drop-down .dn-page-columns-container .dn-page-column.last-meus-div .dn-widget:nth-child(2) .dn-page-section-content .dn-page-columns-container .dn-page-column-last {
    padding-top: 20px;
}

.dn-page-forgot_password_email_sent #dn_section_main_section {
    padding: 60px 0;
}

.dn-popup-container.dn-alt .dn-designer-save-layout-name .dn-popup-footer.dn-2-button {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.dn-popup-container.dn-alt .dn-designer-save-layout-name .dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok {
    margin-inline: 0;
}

.cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-price .dn-designer-price-container #price {
    pointer-events: none;
}

#cart_saving .dn-popup #cart_saving_content {
    padding-top: 0;
}

.dn-page-billing .dn-page-section-content form ul li select, .dn-page-address .dn-page-section-content ul.dn-form li select {
    box-shadow: none !important;
}

div#checkout_next_button .dn-btn-label {
    text-transform: math-auto;
}

select#cart_payment_method option {
    text-transform: math-auto;
}

.main-button-div .first-button button {
    font-family: poppins;
}

.dn-widget-page_content>.dn-widget-content-container>.dn-widget-content .dn-checkout-page .dn-checkout-existing-member-login label, .dn-widget-page_content>.dn-widget-content-container>.dn-widget-content .dn-checkout-page .dn-checkout-existing-member-login a {
    text-transform: capitalize;
}

.dn-page-billing .dn-page-section-content form ul li label, .dn-page-shipping .dn-page-section-content form ul li label {
    text-transform: capitalize;
}

#dn_checkout_shipping_address_container .dn-checkout-shipping-address-options .dn-radio-collapse-header .dn-checkout-radio-btn-option h4 input {
    accent-color: #4271EC;
}

.dn-request-quote-product-container .new-parent-div {
    display: none;
}

.dn-request-quote-product-container {
    border: 0;
}

form#quote_request_form .dn-request-quote-product-container ul#product_not_known_options label {
    margin: 0 0 10px;
    font-weight: 600;
}

.dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label input+span {
    position: absolute;
    width: 24px;
    background: #F2F6FF;
    height: 24px;
    left: 0;
    top: 5px;
    border-radius: 20px;
    z-index: 1;
    border: 1px solid #D0DDFF;
}

.dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label {
    position: relative;
}

.dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label input {
    z-index: 2;
    opacity: 0;
}

.dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label input[type="checkbox"]:checked+span {
    background-color: #4271ec;
}

.dn-designer-new-text-popup .dn-btn.dn-btn-ok.dn-styled {
    visibility: hidden;
    position: relative;
}

.dn-designer-new-text-popup .dn-btn.dn-btn-ok.dn-styled:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Change Text";
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 600;
    background: var(--blue);
    height: 55px;
    width: 159px;
    transition: all 0.5s ease-in-out;
    line-height: 1;
    text-transform: uppercase;
}

div#decoration_libraries_outer #decoration_libraries_container {
    height: calc(100% - 30px);
}

.dn-page-designer div#size_field_popup .dn-popup .dn-popup-footer .dn-btn.dn-btn-ok {
    font-size: 0 !important;
    margin: 0;
}

.dn-page-designer div#size_field_popup .dn-popup .dn-popup-footer .dn-btn.dn-btn-ok::before {
    font-size: 16px !important;
    content: 'Update';
    text-transform: capitalize;
}

.dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>div.dn-designer-toolbar-price {
    height: 100%;
    display: flex;
    justify-content: center;
}

div#checkout_next_button .dn-btn-label {
    font-size: 0;
}

div#checkout_next_button .dn-btn-label::before {
    content: "Proceed to Payment Method";
    font-size: 16px;
}

#payment_method_container .dn-checkout-billing-card-container .cstm-list .cstm-list-ul .dn-field-container:first-child {
    margin-bottom: 20px;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>.dn-designer-select-product>.dn-designer-icon-image {
    background-image: url("https://printparrot.ca/rshared/ssc/i/riq/8827876/200/200/ffffff/0/3/image.png") !important;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(5) .dn-designer-icon-image {
    background-image: url("https://printparrot.ca/rshared/ssc/i/riq/8827881/200/200/ffffff/0/3/image.png?ts=1704714070") !important;
}

.dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div:nth-child(4) .dn-designer-icon-image {
    background-image: url("https://printparrot.ca/rshared/ssc/i/riq/8827886/200/200/ffffff/0/3/image.png?ts=1704714101") !important;
}

div.dn-product-display div.dn-product-details-panel .dn-product-color-selected-label#dn_selected_color_label {
    position: absolute;
    top: 25px;
    left: 0;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel #color_field_container {
    position: relative;
}

.dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel #color_field_container h4 {
    margin-bottom: 25px;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-field input {
    border-radius: 10px !important;
    background: #F2F6FF;
    text-align: left;
    color: #000;
    font-size: 18px;
    letter-spacing: -0.18px;
    font-weight: 600;
    height: 100% !important;
    min-height: 45px;
    padding: 10px 20px !important;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-field input::placeholder {
    opacity: 1;
    color: #000;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar {
    display: block !important;
    margin-bottom: 24px;
    height: 45px;
    position: relative;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-field {
    margin: 0 !important;
    padding: 0 !important;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search-button {
    position: absolute !important;
    top: 48%;
    right: 0;
    transform: translateY(-50%);
    width: 60px !important;
}

.dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-button input[type="submit"] {
    height: 28px;
    margin-top: 5px;
    padding: 0 !important;
    background-image: url(/images/icons/open-iconic/png/magnifying-glass-2x.png?b7a57ec…) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px !important;
}

.testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow {
    overflow-x: hidden;
}

.grecaptcha-badge {
    z-index: 99;
}

/* Responsive css start */
@media(min-width:1800px) {
    .dn-designer[data-breakpoint-small="true"] .dn-designer-toolbar-user-actions>div {
        width: 100% !important;
        max-width: 27%;
    }

    .dn-designer[data-breakpoint-small="true"] .dn-designer-toolbar-user-actions>div:last-child {
        max-width: 20% !important;
        padding-left: 0;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
        justify-content: flex-start;
        padding-left: 0 !important;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart::before {
        right: auto;
        top: 13px;
        left: 101px;
    }
}

@media (min-width:1650px) {
    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
        max-height: calc(100dvh - 215px);
    }

    .main-cstm-parent-wrap #product_image_panel {
        border: 0;
        position: static;
        overflow: unset !important;
        max-height: calc(100vh - 215px);
        min-height: calc(100vh - 215px);
        height: auto;
    }

    #designer_container #views_panel {
        max-height: calc(100dvh - 350px);
    }

    #designer_container.dn-with-used-colors-available #properties_panel {
        max-height: calc(100dvh - 260px);
    }


}

@media (max-width:1649px) {
    .main-cstm-parent-wrap {
        margin-top: 42px;
    }

    #designer_container.dn-with-used-colors-available #properties_panel {
        max-height: calc(100dvh - 195px);
    }

    #designer_container.dn-with-used-colors-available #product_image_panel {
        max-height: calc(100vh - 195px);
        min-height: calc(100vh - 195px);
    }

    #designer_container #views_panel {
        max-height: calc(100dvh - 310px);
    }
}

@media(min-width:768px) {
    .main-cstm-parent-wrap #product_image_panel {
        padding: 0 0 0 39px !important;
    }

    #designer_container #views_panel {
        right: 50px;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-intro-content p {
        font-size: 16px;
        font-weight: 400;
    }

    .dn-d-product-listing-panel .dn-grid .dn-grid-item .dn-grid-item-container .dn-grid-text {
        text-align: initial;
    }

    .dn-d-product-listing-panel .dn-grid .dn-grid-item .dn-grid-item-container .dn-grid-text>span {
        font-size: 18px;
        font-weight: 400;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories .dn-d-hierarchy-container ul ul>li {
        padding: 0 !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container {
        padding-left: 23px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories .dn-d-hierarchy-container ul ul>li span>a {
        padding: 0 0 0 10px !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories .dn-d-hierarchy-container ul ul>li ul {
        margin: 0;
        padding: 0;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories .dn-d-hierarchy-container ul ul>li span {
        margin: 0 !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories .dn-d-hierarchy-container ul ul>li ul>li>ul {
        padding-left: 20px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories .dn-d-hierarchy-container ul ul>li ul li[data-name="🔥 Most Popular"] span {
        padding-left: 40px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-category-container {
        padding-left: 23px;
    }

    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button {
        margin-bottom: 10px;
    }

    .cstm-form .dn-page-section-content {
        padding-top: 20px !important;
    }

    .single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li label {
        font-size: 16px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div:nth-child(2) {
        font-size: 18px;
    }

    .request-quote-fast-quote-text {
        margin: 50px 0 0 !important;
    }

    .request-quote-fast-quote-text h4 {
        margin: 0;
    }

    .cstm-quote-form h2 {
        line-height: normal !important;
    }

    .cstm-quote-form h2 p {
        line-height: normal !important;
        padding: 15px 0 70px;
    }


    form#quote_request_form .dn-request-quote-customer-container {
        margin: 0;
    }

    form#quote_request_form div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field>li {
        margin: 0 0 30px;
    }

    form#quote_request_form .dn-request-quote-product-container ul#product_not_known_options label {
        margin: 0 0 24px;
    }

    form#quote_request_form .dn-request-quote-artwork-container {
        margin: 0 0 10px;
        padding: 0 0 48px;
    }

    .home-page-boxs-sec {
        display: none;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .last-meus-div>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget>.dn-widget-content-container>.dn-widget-content .dn-page-section div .dn-page-columns-container>.dn-page-column.dn-page-column-last {
        padding: 0 !important;
    }

    .last-meus-div>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget>.dn-widget-content-container>.dn-widget-content .dn-page-section div .dn-page-columns-container>.dn-page-column.dn-page-column-last .dn-page-column-content ul.dn-links-list a {
        font-size: 15px;
    }

    .hero-main-img-col .hero-forth-img {
        top: 81px;
        left: 37px;
    }

    .hero-main-img-col .hero-first-img {
        top: 10px;
        left: 100px;
    }

    header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav .dn-nav-cart {
        padding-left: 5px;
    }

    nav.dn-other-nav>div {
        padding: 0 6px;
    }

    div#dn_main_nav_request a span {
        max-width: 99px !important;
        min-width: 99px !important;
        font-size: 13px;
    }
}

@media(max-width:1800px) {
    .main-cstm-parent-wrap {
        padding: 0 55px;
    }
}

@media (max-width:1599px) {
    .standred-del-cstm-new .dn-page-column-content .dn-page-section .dn-widgets .dn-widget-content-container h2 {
        font-size: 35px;
        margin: 0;
    }
}

@media (max-width:1535px) {
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size {
        margin-right: 10px;
    }

    .cstm-div .dn-designer-toolbar-design-actions {
        width: 44% !important;
    }

    .dn-designer[data-breakpoint-small="true"] .dn-designer-toolbar-user-actions {
        width: 56% !important;
    }
}

@media (max-width:1439px) {

    .standred-del-cstm-new .dn-page-column-content .dn-page-section .dn-widgets .dn-widget-content-container h3,
    .standred-del-cstm-new .dn-page-column-content .dn-page-section .dn-widgets .dn-widget-content-container h4 {
        font-size: 22px;
    }

    .dn-widget-page_content_designer .my-custom-div {
        width: 150px !important;
    }

    .main-cstm-parent-wrap {
        padding: 0 30px;
    }

    #designer_container #views_panel {
        right: 30px;
    }

    .main-cstm-parent-wrap #product_image_panel {
        padding-left: 0 !important;
    }
}

@media (max-width:1365px) {
    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content {
        margin-left: 0;
    }

    .dn-widget-page_content_designer .my-custom-div {
        width: 118px !important;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size {
        margin-right: 0;
        padding: 6px 10px;
        gap: 10px;
        font-size: 14px;
    }

    .dn-designer[data-breakpoint-small="true"] .dn-designer-toolbar-user-actions {
        width: 51% !important;
    }

    .cstm-div .dn-designer-toolbar-design-actions {
        width: 48% !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
        max-width: 1140px !important;
    }

    .dn-d-product-listing-panel .dn-grid .dn-grid-item {
        width: calc(100%/4 - 20px) !important;
        margin: 0 10px 40px !important;
    }
}

@media (max-width:1199px) {
    #designer_container #views_panel {
        right: 10px;
    }

    #designer_container .new-div {
        right: 20px;
    }

    .dn-page-forgot_password_email_sent div#dn_section_main_section {
        padding: 25px 15px;
    }

    .the-delivery-section {
        padding: 0 15px 50px !important;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading h3 {
        padding-left: 0 !important;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_panel_content h3.dn-styled {
        padding-left: 0 !important;
    }

    .cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget>.dn-widget-content-container h3 {
        font-size: 14px;
    }

    .cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets .dn-widget.dn-widget-button {
        margin: auto;
    }

    .category-sec li.dn-grid-item {
        width: calc(100%/3) !important;
    }

    .category-sec li.dn-grid-item .dn-grid-image .dn-grid-image-content .dn-image-transform {
        position: static;
    }

    .category-sec li.dn-grid-item .dn-grid-image {
        height: auto;
    }

    .category-sec li.dn-grid-item .dn-grid-image .dn-grid-image-content {
        padding-bottom: 0% !important;
    }

    /* Product page css */

    .the-delivery-section .the-delivery-section-col>.dn-page-column-content {
        padding-inline: 0 !important;
    }

    .the-delivery-section .the-delivery-section-col,
    .the-delivery-section .the-delivery-section-col .dn-page-column {
        padding: 0 !important;
    }

    .the-delivery-section .dn-page-section-content,
    .the-delivery-section .dn-page-section-content .dn-padding-container {
        margin: 0 !important;
    }

    .the-delivery-section .the-delivery-section-col .dn-page-column {
        padding: 0 !important;
    }

    .dn-page-create_product div.dn-product-display div.dn-product-details-panel .dn-product-extra-details-container {
        margin-top: 30px !important;
    }

    .form-area-single::before,
    .form-area-single::after {
        display: none;
    }

    .dn-page-view_cart .dn-widgets h1.dn-styled.dn-sized {
        font-size: 30px;
        line-height: 50px;
    }

    .dn-page-view_cart #dn_section_main_section>.dn-page-section-margin>.dn-page-section-content {
        padding-top: 20px;
    }

    .dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-shipping-form-container.dn-checkout-address-2-col {
        max-width: 270px;
    }

    .dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col {
        max-width: calc(100% - 270px);
        padding-right: 60px;
    }

    .dn-checkout-steps-container {
        margin-bottom: 0;
    }

    .dn-page-address #dn_section_main_section .dn-page-section-content {
        padding-top: 20px;
    }

    .dn-checkout-page[data-breakpoint-800='true'] .dn-checkout-address {
        padding-top: 25px;
    }

    .dn-page-address .dn-page-section-content ul.dn-form li label,
    .dn-checkout-address .dn-checkout-address-billing-form-container.dn-checkout-address-2-col label.dn-form-field-label+div>div {
        padding: 0;
    }

    .dn-page-address .dn-page-section-content ul.dn-form {
        margin: 0 -10px !important;
    }

    .dn-page-address .dn-page-section-content ul.dn-form li {
        padding: 0 10px;
        margin-bottom: 25px;
    }

    .cstm-footer.dn-page-section-spacing-xlarge>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column:last-child {
        padding-left: 0 !important;
    }

    .dn-page-shipping #dn_section_main_section .dn-page-section-content {
        padding-top: 40px;
    }

    .cstm-parent-class {
        grid-gap: 60px;
        margin-bottom: 40px;
    }

    .cstm-parent-class h2 {
        margin-bottom: 20px;
    }

    .cstm-parent-class>div .dn-radio-collapse-header {
        padding-bottom: 15px;
    }

    .dn-page-shipping .dn-page-section-content form .dn-form-footer-actions {
        margin-top: 60px;
    }

    .dn-page-billing #dn_section_main_section .dn-page-section-content {
        padding-top: 30px;
    }

    .dn-page-billing #dn_section_main_section .dn-page-section-content #payment_method_container {
        margin-top: 50px;
    }

    .dn-page-billing .dn-page-section-content form .dn-form-footer-actions .dn-btn {
        font-size: 16px;
    }

    .dn-page-billing #dn_section_main_section .dn-page-section-content .dn-padding-container .dn-page-columns-container #dn_col_main_column {
        padding: 0 15px;
    }

    .dn-page-billing #dn_section_main_section .dn-page-section-content .dn-padding-container,
    .dn-page-billing #dn_section_main_section .dn-page-section-margin {
        margin: 0;
    }

    .dn-page-billing .dn-page-section-content form ul li {
        padding: 0 15px;
    }

    .dn-page-billing .dn-page-section-content form ul {
        margin: 0 -15px;
    }

    .dn-page-billing .dn-page-section-content form .dn-form-footer-actions {
        margin-top: 30px;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>Div {
        padding: 25px 28px 56px 20px !important;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details {
        max-width: 340px;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details+.dn-line-item-price {
        max-width: calc(100% - 350px);
        margin-left: auto;
        text-align: right;
    }

    .dn-page-confirm .dn-content>div>.dn-page-section .dn-page-columns-container .dn-page-column.dn-page-column-first .dn-widget-content-container {
        padding-bottom: 0;
        padding-top: 0;
    }

    .dn-page-confirm .dn-content>div>.dn-page-section #dn_section_main_section .dn-page-section-content {
        padding: 30px 0 50px !important;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widget.dn-widget-page_content {
        margin-top: -5px;
    }

    .dn-page-confirm .dn-content>div>.dn-page-section #dn_section_main_section .dn-page-section-content #dn_s_pc_main_section {
        margin: 0;
    }

    /* Designer page responsive css */
    .main-cstm-parent-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dn-page-designer .cstm-div {
        padding: 15px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart label {
        padding-left: 0;
        line-height: 25px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div {
        padding-inline: 0;
        max-width: 20%;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
        padding-right: 30px;
    }

    .dn-designer[data-breakpoint-small="true"] .dn-designer-toolbar-user-actions {
        width: 48% !important;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size {
        padding: 4px 6px;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div {
        padding: 10px;
    }

    .cstm-div .dn-designer-toolbar-design-actions {
        width: 52% !important;
    }

    .my.dn-widget-page_content_designer .my-custom-div {
        width: 92px !important;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>.dn-designer-select-product {
        margin-left: 20px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart::before {
        right: 0;
    }

    .dn-widget-page_content_designer .my-custom-div {
        width: 92px !important;
    }

    .main-cstm-parent-wrap {
        margin: 15px 0 0;
        grid-gap: 0;
    }

    .cstm-div:before {
        left: 0;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
        max-height: calc(100dvh - 93px);
        padding: 20px !important;
        max-width: 275px !important;
    }

    #designer_container #views_panel {
        top: 93px;
        max-height: calc(100dvh - 300px);
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views {
        width: 80px;
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-panel {
        max-width: 110px;
        margin-left: auto;
        margin-right: 15px !important;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels div#properties_panel_content h3.dn-styled {
        padding-left: 0;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled {
        margin-top: 10px;
        font-size: 15px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-select-product-container .dn-btn.dn-btn-minor.dn-styled.dn-with-width {
        margin-top: 0;
    }

    .select_size_open {
        margin: 10px 0 0px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label+div {
        margin-top: 15px;
    }

    .dn-designer-toolbar .dn-d-tb-button::before {
        font-size: 14px;
        top: -2px;
        position: relative;
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li label {
        font-size: 14px;
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li {
        max-width: 100%;
        width: 100%;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading h3 {
        font-size: 16px !important;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label, .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-product-select-size-container label {
        font-size: 16px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-selected-label {
        top: 30px;
    }

    #designer_container .new-div {
        bottom: 15px;
    }

    .main-cstm-parent-wrap #product_image_panel {
        max-height: calc(100dvh - 93px);
        min-height: calc(100dvh - 93px);
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup {
        width: 95%;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div {
        width: 100%;
        max-width: calc(100%/3 - 10px);
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button label,
    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div label {
        font-size: 14px;
        width: 100%;
    }

    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button .dn-icon {
        width: 25px;
        height: 25px;
    }

    .dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(1) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before, .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(1) .dn-icon.dn-icon-text:before {
        width: 100%;
        height: 100%;
        background-size: 20px;
    }

    .dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(2) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before, .dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(3) .dn-icon.dn-icon-text::before, .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div:nth-child(3) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image::before {
        width: 100%;
        height: 100%;
        background-size: 20px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup ul#cstm-design-type li p {
        font-size: 14px;
        line-height: 1.5;
    }

    .dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(2) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before, .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(2) .dn-icon.dn-icon-text:before {
        background-size: 20px;
        width: 100%;
        height: 100%;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup {
        padding: 50px 25px 19px 25px;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div label,
    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button label {
        width: fit-content !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button,
    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div .dn-designer-add-item-of-type-button {
        justify-content: center;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
        width: 95% !important;
        padding: 60px 30px 35px;
        max-height: 90%;
        overflow-y: auto;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories {
        margin-right: 20px;
    }

    .dn-d-product-listing-panel .dn-grid .dn-grid-item {
        width: calc(100%/3 - 30px) !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content {
        margin: 0;
        padding-bottom: 0;
    }

    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container span, .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container a {
        padding: 0px 10px;
        font-size: 16px;
        position: relative;
        top: 10px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-product-lifestyle-image img {
        width: 100%;
        max-width: 100%;
    }

    .dn-page-designer .dn-popup-container .dn-popup {
        width: 95% !important;
        max-height: 90% !important;
        overflow-y: auto !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories {
        width: 290px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel {
        width: calc(100% - 270px);
    }

    .dn-designer-popup.unique-class-16 .dn-d-image-details {
        max-width: 270px !important;
    }

    .dn-page-designer .dn-popup-container .dn-popup.dn-popup.dn-designer-save-layout-name {
        max-width: 370px;
    }

    .dn-page-view_cart #dn_section_main_section>.dn-page-section-margin {
        margin: 0;
    }

    span.save-later-cstm {
        font-size: 14px;
    }

    span.save-later-cstm span {
        margin-right: 12px;
    }

    .new-div span a {
        margin-left: 12px;
        font-size: 14px;
    }
}

@media (max-width:1023px) {
    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid .dn-grid-image img {
        height: 200px;
    }
}

@media (max-width:991px) {
    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-toolbar .dn-d-product-listing-search .dn-d-product-listing-search-field input {
        font-size: 15px;
    }

    div#l_c_orders a.dnu-menu-item-link span::after {
        left: 15px;
    }

    body.dnu-body .dnu-content-container .dnu-content .dnu-list-body {
        padding-right: 20px;
    }

    body.dnu-body .dnu-content-container .dnu-content-body .dnu-table tr th a, body.dnu-body .dnu-content-container .dnu-content-body .dnu-table tr th {
        width: 100% !important;
        min-width: 140px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
        padding: 50px 20px 30px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel {
        max-width: calc(100% - 250px) !important;
    }

    .dn-popup .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander:before {
        top: -6px;
    }

    .dn-d-hierarchy-container>ul#product_categories>div>ul>li>ul>li>span>a {
        font-size: 15px;
        padding-left: 5px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories {
        max-width: 230px !important;
    }

    header .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container {
        max-width: 112px;
    }

    .dn-page-shipping .dn-page-section-content form .dn-form-footer-actions .dn-btn {
        font-size: 16px;
    }

    .dn-page-shipping #dn_section_main_section .dn-page-section-content {
        padding-top: 20px;
    }

    .announcement-bar p.announcement-text {
        font-size: 16px;
        font-weight: 600;
    }

    .header h1.dn-logo.dn-logo-svg {
        min-width: 100px !important;
        max-width: 100px;
    }

    nav.dn-nav-main .dn-nav-item {
        padding: 0 5px;
    }

    div#dn_main_nav_request a span {
        max-width: 112px;
        min-width: 112px;
        padding: 7px;
        height: 35px;
    }

    nav.dn-other-nav>div {
        padding-right: 0;
    }

    .hero-banner .hero-banner-section .dn-page-column-content .dn-widget-content .dn-heading h2 {
        font-size: 40px !important;
        font-weight: 600;
        line-height: 53px !important;
        /* 132.5% */
        letter-spacing: -0.4px !important;
        text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
        margin: 0;
    }

    .hero-banner-content .dn-page-section-content:first-child .dn-page-columns-container .dn-page-column .dn-widget-content-container {
        padding-bottom: 0;
    }

    .hero-banner-section h4 {
        line-height: normal !important;
        letter-spacing: -0.22px !important;
        font-size: 22px !important;
        margin: 0 0 30px;
    }

    .hero-banner-content .my-btn .dn-page-section-content {
        padding-left: 0;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column {
        margin-left: 0 !important;
        max-width: 178px;
    }

    .hero-banner-content .dn-page-section-content:first-child * {
        margin-inline: 0 !important;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container {
        justify-content: flex-start;
        column-gap: 10px;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-btn-label span {
        font-size: 16px !important;
        letter-spacing: 0.5px;
    }

    .hero-banner-content .hero-banner-section .dn-widget:first-child .dn-widget-content-container {
        padding-top: 40px;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-column .dn-widget-content-container {
        padding-top: 0;
    }

    .home-page-brand-section>.dn-page-section-margin>.dn-page-section-content .dn-padding-container>.dn-page-columns-container .dn-page-column .dn-widget-content-container .dn-widget-content h3 {
        margin: 0;
        line-height: 65px;
        font-size: 30px;
        font-weight: 600;
    }

    .home-page-brand-section {
        padding: 30px 0 60px;
    }

    .canada-most-sec .dn-page-column .dn-widgets .dn-widget-content h2 {
        font-size: 30px;
        line-height: 47px !important;
        margin: 20px 0 0;
        letter-spacing: -0.3px !important;
    }

    .canada-most-frst-col .dn-page-column-content .dn-widgets .dn-widget .dn-widget-content-container {
        padding-top: 0;
        padding-bottom: 15px;
    }

    .from-head-toe .dn-page-column .dn-widgets .dn-widget .dn-widget-content-container {
        padding: 0;
    }

    .from-head-toe .dn-page-column .dn-widgets .dn-widget:nth-child(2) {
        padding-bottom: 40px;
    }

    .from-head-toe .dn-page-column .dn-widgets .dn-widget .dn-widget-content-container .dn-widget-content h3 {
        font-size: 30px;
        font-weight: 600;
        line-height: 47px !important;
        letter-spacing: -0.3px;
    }

    .from-head-toe .dn-page-column .dn-widgets .dn-widget.dn-widget-button {
        margin: 40px 0 0;
    }

    .from-head-toe .dn-page-column .dn-widgets .dn-widget .dn-widget-content-container {
        padding: 0;
    }

    .from-head-toe {
        padding: 40px 12px 73px;
    }

    .favourite-cstm-cls .dn-widgets .dn-widget-heading .dn-widget-content-container {
        padding-top: 52px;
        padding-bottom: 30px;
    }

    .favourite-cstm-cls ul li {
        max-width: calc(100%/3 - 20px) !important;
    }

    .favourite-cstm-cls li.dn-grid-item .dn-grid-image {
        height: 300px;
    }

    .favourite-cstm-cls ul.dn-grid.dn-with-spacing {
        row-gap: 40px;
    }

    .looking-awesome .dn-widget-heading h2,
    .bring-your-brand-cstmn .dn-widget-heading h2,
    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading .dn-widget-content-container h3,
    .favourite-cstm-cls h3 {
        font-size: 30px !important;
        line-height: 47px !important;
        letter-spacing: -0.3px !important;
    }

    .favourite-cstm-cls>div .dn-page-section-content .dn-padding-container {
        margin: 0;
        margin-left: -4px;
    }

    .step-3-looking .dn-page-section-content .dn-page-columns-container .dn-page-column-variable.dn-page-column-first,
    .step-3-looking .dn-page-section-content .dn-page-columns-container .dn-page-column-variable.dn-page-column-last {
        width: 40%;
        padding: 0 !important;
    }

    .step-3-looking .dn-page-section-content .dn-page-columns-container .dn-page-column-variable.dn-page-column-last {
        width: 60%;
        padding-left: 30px !important;
    }

    .looking-awesome .dn-widget .step-3-looking .dn-widget-content {
        text-align: left;
    }

    .looking-awesome .dn-widget .step-3-looking .dn-widget-content h3 {
        text-align: center;
    }

    .looking-awesome .dn-widget .step-3-looking .dn-widget.dn-widget-text .dn-widget-content {
        text-align: center;
    }

    .pick-your-gear-sec .dn-widget.dn-widget-image .dn-widget-content-container {
        text-align: right;
    }

    .delivery-cstm-cls>div>.dn-page-section-content {
        padding-bottom: 85px;
    }

    .delivery-cstm-cls>div>.dn-page-section-content {
        padding-bottom: 85px;
    }

    .bring-your-brand-cstmn .dn-page-section-content .dn-padding-container {
        margin: 0 -3px !important;
    }

    .bring-your-brand-cstmn .dn-widget-heading h2 {
        margin: 0 0 20px;
    }

    .bring-your-brand-cstmn .dn-widget-button.home-page.bring-brand {
        margin-left: 22px;
    }

    .bring-your-brand-cstmn .dn-widget-button.home-page.bring-brand .dn-widget-content-container {
        padding-left: 0;
        width: 100%;
    }

    .bring-your-brand-cstmn .paragraph-brina,
    .bring-your-brand-cstmn .dn-widget-heading,
    .bring-your-brand-cstmn .dn-widget-heading {
        margin-left: 22px !important;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-first {
        width: 55%;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-last {
        width: 45%;
    }

    .cstm-form>div>.dn-page-section-content {
        padding: 0;
    }

    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading .dn-widget-content-container {
        width: 100%;
    }

    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading.get-inspire-desc .dn-widget-content-container {
        width: unset;
        padding-bottom: 40px;
    }

    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading.get-inspire-desc {
        max-width: 75%;
        margin: 0 auto;
    }

    .cstm-form>div>.dn-page-section-content {
        padding: 0;
    }

    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading .dn-widget-content-container {
        width: 100%;
    }

    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading.get-inspire-desc .dn-widget-content-container {
        width: unset;
        padding-bottom: 40px;
    }

    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading.get-inspire-desc {
        max-width: 75%;
        margin: 0 auto;
    }

    .cstm-footer>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
        width: 50%;
    }

    .get-inspire {
        z-index: 3 !important;
    }

    .copyright-text p br {
        display: none;
    }

    .copyright-text p {
        margin: 10px 0 12px !important;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer {
        margin: 70px 0 0 !important;
    }

    .cstm-form-sec {
        padding: 0 15px;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column.dn-page-column-first .dn-page-column-margin {
        padding-right: 10px !important;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column.dn-page-column-last .dn-page-column-margin {
        padding-left: 10px !important;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin h3 {
        font-size: 20px;
        margin: 0 0 15px;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin h4 {
        font-size: 18px;
        margin: 0;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin .dn-page-column-content {
        padding-left: 10px !important;
    }

    .cstm-form-sec .dn-request-quote-extra-container ul.dn-form.dn-label-over-field li label {
        display: none;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column {
        width: 100%;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column .dn-page-column-content h3 {
        line-height: normal;
        margin: 0 0 25px;
        line-height: 53px;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column .dn-page-column-content .dn-widget-content-container {
        padding-left: 0;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column .dn-page-column-content .dn-widget.dn-section-widget .dn-widget-content-container .dn-widget-content .dn-page-section {
        margin: 0;
    }

    .cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets .dn-widget.dn-widget-button {
        width: 100%;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column .dn-page-column-content .dn-widget.dn-section-widget *,
    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column.dn-page-column-first,
    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column.dn-page-column-first * {
        position: static !important;
    }

    .cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container .dn-page-column.dn-page-column-last {
        position: absolute !important;
        padding: 0;
        bottom: 25px;
        left: 50%;
        width: 100%;
        max-width: 300px;
        transform: translateX(-50%);
        z-index: 9;
    }

    .cstm-succ-row>div>.dn-page-section-content {
        padding: 15px 18px 23px !important;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column-last {
        padding-bottom: 150px;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column-last .dn-widgets {
        max-width: 340px;
        margin: 40px auto 0;
        position: relative;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column-last .dn-widgets .dn-widget:last-child {
        width: fit-content;
    }

    .cstm-succ-row .dn-widget-content-container .dn-page-section>div>.dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget>.dn-widget-content-container h3 {
        font-size: 16px;
    }

    .cstm-succ>.dn-page-section-margin>.dn-page-section-content {
        padding-bottom: 50px;
    }

    .category-sec li.dn-grid-item {
        width: calc(100%/2) !important;
    }

    /* Single Product page css */
    .single-product .single-product-col .dn-product-main-image-panel.dn-product-views-container-bottom {
        padding: 0;
        max-width: 100%;
    }

    .single-product .single-product-col .dn-product-details-panel {
        width: 100%;
        max-width: 100% !important;
    }

    .single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li {
        width: 22%;
    }

    .single-product .single-product-col .dn-product-main-image-panel.dn-product-views-container-bottom h1.dn-styled.dn-sized {
        width: 100%;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 20px;
    }

    .single-product .single-product-col .dn-product-main-image-panel.dn-product-views-container-bottom h1.dn-styled.dn-sized span {
        padding: 0;
        color: #182633;
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.3px;
    }

    .single-product .single-product-col .dn-product-main-image-panel.dn-product-views-container-bottom h1.dn-styled.dn-sized span.dn-product-code {
        padding: 0 10px;
        font-weight: 700 !important;
    }

    .dn-page-section.single-product {
        padding-top: 0;
    }

    .dn-page-section.single-product .dn-product-display.dn-product-image-left.dn-no-add-to-cart {
        padding-top: 40px;
    }

    .single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span.dn-product-brand {
        display: inline-block;
        width: auto;
        order: 1;
        color: #182633;
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.3px;
        padding-right: 10px;
    }

    .single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span.dn-product-name {
        order: 3;
        display: block;
        width: 100%;
        padding: 0;
        color: #182633;
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.3px;
    }

    .single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span.dn-product-code {
        order: 2;
        display: flex;
        align-items: center;
    }

    .single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li img {
        height: 135px;
        padding: 10px;
    }

    .single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li label {
        font-size: 16px;
    }

    .cstm-related-product .dn-page-column.dn-page-column-variable .dn-widgets .dn-widget:nth-child(2) .dn-widget-content-container {
        min-height: 70px;
    }

    .single-product .single-product-col .dn-product-details-panel h1.dn-styled.dn-sized span {
        font-size: 30px;
    }

    .cstm-form .dn-page-section-content {
        padding-top: 0 !important;
    }

    .cstm-form .dn-page-section-content h2 {
        line-height: normal;
        margin: 0;
    }

    footer .dn-page-section-spacing-xlarge>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
        width: 50%;
    }

    .header h1.dn-logo.dn-logo-svg {
        max-width: 125px;
        margin-top: -2px;
    }

    .dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label+span {
        font-size: 16px;
    }

    .dn-checkout-address-container .dn-checkout-address-billing-form-container>h2, div#dn_checkout_shipping_address_container>h2 {
        font-size: 20px;
        text-align: left;
        line-height: normal;
        margin: 0px 0 15px;
    }

    .dn-checkout-address-container .dn-checkout-address-billing-form-container {
        margin: 32px 0 20px;
    }

    .dn-page-address .dn-page-section-content ul.dn-form li label {
        text-align: left;
        margin: 0;
    }

    .dn-checkout-address-container .dn-form-footer-actions {
        justify-content: center;
        margin: 40px 0 0;
        padding: 0;
    }

    #dn_checkout_shipping_address_container .dn-checkout-shipping-address-options .dn-radio-collapse-header {
        padding: 0;
    }

    #dn_checkout_shipping_address_container .dn-checkout-shipping-address-options .dn-radio-collapse-header .dn-checkout-radio-btn-option {
        margin: 25px 0 0;
    }

    #dn_checkout_shipping_address_container .dn-checkout-shipping-address-options .dn-radio-collapse-header .dn-checkout-radio-btn-option h4 input {
        width: 24px;
        height: 24px;
        display: inline-block;
        margin-right: 11px;
    }

    #dn_checkout_shipping_address_container .dn-checkout-shipping-address-options .dn-radio-collapse-header .dn-checkout-radio-btn-option h4 label {
        font-weight: 600;
    }

    .dn-radio-collapse-container .dn-radio-collapse-panel.dn-alt {
        border-top: 0;
        margin-top: 20px;
    }

    .dn-radio-collapse-container .dn-radio-collapse-panel:last-child {
        border-radius: 10px;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container {
        max-width: 100%;
        padding-right: 0 !important;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm {
        max-width: 100%;
        margin: 30px 0 0;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-widget-content-container {
        padding: 0;
    }

    .dn-page-confirm .dn-content>div>.dn-page-section #dn_section_main_section .dn-page-section-content {
        padding-top: 6px !important;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content h2 {
        margin-bottom: 18px;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widget.dn-widget-page_content .dn-checkout-confirm-instructions-container {
        margin-bottom: 0;
        padding-bottom: 31px;
        border-bottom: 3px solid #F2F6FF;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widget.dn-widget-page_content .dn-checkout-confirm-instructions-container .dn-checkout-page-instruction {
        margin: 0;
    }

    .cstm-confirm .dn-checkout-address-container .dn-checkout-address-billing-form-container {
        margin: 30px 0 20px;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm .dn-checkout-footer-row.dn-total .dn-checkout-c-total.dn-total-price {
        width: fit-content;
    }

    .dn-inline-popup.dn-existing-member-login {
        padding: 27px 25px 40px 25px;
        width: 92%;
        top: 130px !important;
    }

    .dn-inline-popup.dn-existing-member-login h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .dn-search-results-content .dn-search-categories-panel {
        width: 100% !important;
    }

    .dn-search-results-content .dn-search-results-panel {
        width: 100% !important;
        margin: 20px 0 0;
    }

    div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li div {
        float: none;
        width: 100%;
        text-align: center;
    }

    .dn-page-search_results #dn_section_main_section .dn-page-section-content {
        padding-top: 20px;
    }

    .dn-widget.dn-mobile-align-center .dn-widget-content-container {
        padding: 0;
    }

    div.dn-search-results-container {
        padding: 0 15px;
    }

    .dn-page-search_results #dn_section_main_section .dn-page-section-content .dn-widget .dn-widget-content-container {
        width: 100%;
    }

    .dn-page-search_results #dn_section_main_section .dn-page-section-content .dn-widget .dn-widget-content-container ul.dn-form li input {
        height: 42px;
    }

    .dn-page-search_results #dn_section_main_section .dn-page-section-content .dn-widget {
        margin: 0 15px;
    }

    div.dn-search-results-container div.dn-search-results-panel .dn-search-results-entries-header {
        float: none;
    }

    div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li h5 {
        float: none;
        margin: 0;
    }

    div.dn-search-results-container div.dn-search-categories-panel .dn-btn {
        min-width: 130px;
    }

    .dn-page-search_results #dn_section_main_section .dn-page-section-content .dn-widget .dn-widget {
        margin: 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions {
        width: 100% !important;
        justify-content: space-between;
        align-items: center;
        column-gap: 20px;
    }

    .dn-page-designer .cstm-div {
        flex-wrap: wrap;
    }

    .cstm-div .dn-designer-toolbar-design-actions .my-custom-div {
        width: 123px !important;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
        padding: 0;
        order: 3;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-price {
        order: 2;
    }

    .cstm-div .dn-designer-toolbar-design-actions .my-custom-div a {
        display: block;
        width: 100%;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar-design-actions .my-custom-div .dn-designer-icon-image {
        width: 100% !important;
        height: 50px !important;
        object-fit: contain;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div {
        background-color: #fff;
        height: auto;
        border-radius: 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions>div {
        width: auto !important;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div .dn-designer-price-container {
        height: auto;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div .dn-designer-price-container .dn-price-container {
        color: #4271EC;
        text-align: center;
        font-size: 22px;
        font-weight: 600;
        line-height: 44px;
        /* 200% */
        letter-spacing: -0.22px;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart label {
        font-size: 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart::before {
        font-size: 25px;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div .dn-designer-price-container {
        position: relative;
        padding: 5px 15px 0 0;
    }

    .dn-designer[data-breakpoint-small='true'] .cstm-div .dn-designer-toolbar-design-actions>div .dn-designer-price-container img {
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        border-radius: 50px;
        z-index: 1;
        cursor: pointer;
    }

    .dn-page-designer .cstm-div {
        padding: 24px 15px 15px;
    }

    .dn-designer[data-breakpoint-small="true"] .dn-designer-toolbar-user-actions {
        width: 100% !important;
        column-gap: 20px;
    }

    .dn-fullscreen-large .dn-designer.dn-exit-large-close .dn-designer-toolbar-user-actions>.parent-div {
        display: none;
    }

    .dn-page-designer .cstm-div .dn-designer-toolbar-design-actions {
        margin: 0 0 22px !important;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div {
        width: 100% !important;
    }

    #designer_container #views_panel {
        position: static;
        width: 100%;
        max-width: 100%;
        max-height: unset;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div #add_to_cart_button {
        width: 100%;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_text, body div#designer_container .dn-designer-toolbar-user-actions>div#select_product_toolbar, body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_image {
        border-radius: 10px;
        background: #F2F6FF;
        padding: 12px 7px;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_text label, body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_image label, body div#designer_container .dn-designer-toolbar-user-actions>div#select_product_toolbar label {
        color: #182633;
        font-size: 16px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: -0.16px;
        text-align: center;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart {
        height: auto;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart .dn-btn-label {
        line-height: normal;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart span {
        top: 0;
        font-size: 16px;
        letter-spacing: -0.18px;
        font-weight: 600;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div .dn-designer-toolbar-qty-content {
        margin: -20px 0 0;
    }

    .dn-designer .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty .dn-designer-toolbar-qty-content .opt-size {
        padding: 9px 6px !important;
        font-size: 16px;
        column-gap: 7px;
        width: 100%;
        justify-content: center;
    }

    .main-cstm-parent-wrap {
        margin: 35px 0 0;
        justify-content: space-between;
        position: static;
        flex-wrap: wrap;
    }

    .main-button-div .first-button {
        height: 45px;
        padding: 5px;
    }

    .main-button-div .first-button button {
        font-size: 14px;
        padding: 0;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-main-image-panel {
        width: calc(100% - 275px) !important;
    }

    #designer_container #views_panel {
        width: 100% !important;
        margin: 30px 0 0 !important;
    }

    #designer_container #views_panel #product_views_panel {
        max-width: 100%;
        background-color: #fff;
        margin: 0 15px;
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views {
        width: 100%;
        display: flex;
        padding: 20px 13px;
        border-radius: 10px;
        background: #F2F6FF;
        column-gap: 25px;
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li img {
        height: 160px;
        object-fit: contain;
        background-color: #fff;
    }

    #designer_container #views_panel .dn-designer-panel-heading {
        background-color: #fff;
        margin: 0 0 5px;
        padding: 0;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading h3 {
        text-align: left;
        font-size: 18px !important;
    }

    #designer_container #views_panel #product_views_panel #product_views_content_scroll {
        border-radius: 10px;
    }

    #designer_container .new-div {
        position: absolute;
        width: 100%;
        left: 15px;
        display: flex;
        column-gap: 20px;
        justify-content: center;
        bottom: 30px;
    }

    div#designer_container {
        padding-bottom: 90px;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels {
        max-height: unset;
        padding: 20px !important;
        max-width: 100% !important;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content {
        display: flex;
        flex-wrap: wrap;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content .dn-product-lifestyle-image {
        width: 100%;
        max-width: 200px;
        padding: 0;
        margin: -4px 0 0 -4px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-product-lifestyle-image img {
        width: 100%;
        max-width: 100%;
        border-radius: 10px;
        border: 4px solid #F2F6FF;
        background: lightgray 50% / cover no-repeat;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled {
        width: 100%;
        max-width: calc(100% - 215px);
        color: #182633;
        font-size: 18px;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.18px;
        margin: 0 0 0 auto;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-heading {
        padding: 0;
        margin: 0 0 15px;
    }

    .dn-designer .dn-designer-panel-container.dn-at-fullheight .dn-designer-panel {
        padding: 0;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-select-product-container {
        margin-top: 20px;
    }

    .main-cstm-parent-wrap #product_image_panel {
        max-width: 100%;
        width: 100% !important;
    }

    .dn-designer[data-breakpoint-small='true'] .dn-designer-toolbar {
        margin: 0 auto;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .main-cstm-parent-wrap #product_image_panel .dn-designer-main-image-container {
        margin-top: 45px;
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li label {
        font-size: 16px;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-price .dn-designer-price-container {
        position: relative;
        padding: 5px 15px 0 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-price .dn-designer-price-container img {
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        border-radius: 50px;
        z-index: 1;
        cursor: pointer;
    }

    .dn-designer .dn-designer-toolbar-design-actions>div>div.dn-valign-middle-guide:empty {
        display: none;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button label,
    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div label {
        font-size: 12px;
    }

    /* .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel {
        max-width: calc(100% - 290px) !important;
    } */

    .dn-d-product-listing-panel .dn-grid .dn-grid-item {
        width: calc(100%/3 - 10px) !important;
        margin: 0 !important;
    }

    .dn-popup-container .dn-d-product-listing-panel .dn-grid {
        justify-content: space-between;
    }

    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container span, .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container a {
        padding: 0px 5px;
        font-size: 14px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid .dn-grid-image img {
        height: 160px;
    }

    .dn-d-product-listing-panel .dn-grid .dn-grid-item .dn-grid-text {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-category-container {
        padding-top: 10px !important;
    }

    .dn-page-confirm .dn-view-cart-details-container .dn-checkout-footer-row>div.dn-checkout-c-equal {
        display: inline-block !important;
        width: auto;
        padding-left: 8px;
    }

    .dn-view-cart-details-container[data-breakpoint-600="true"] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-c-equal {
        display: inline-block !important;
    }

    div.dn-search-results-container .dn-search-results-panel ul.dn-search-results-list>li h4,
    div.dn-search-results-container .dn-search-results-panel ul.dn-search-results-list>li h4 a {
        line-height: 25px;
    }

    div.dn-search-results-container div.dn-search-results-panel ul.dn-search-results-list>li div {
        text-align: left !important;
    }

    .dn-search-results-panel .dn-search-results-list {
        width: 100%;
        order: 3;
    }

    .dn-search-results-panel .pagination_cont {
        width: 100%;
        order: 4;
    }

    div.dn-search-results-container div.dn-search-results-panel {
        display: flex;
        flex-wrap: wrap;
        column-gap: 20px;
    }

    div.dn-search-results-container div.dn-search-results-panel .dn-search-results-entries-header {
        max-width: fit-content;
        text-align: center;
        order: 2;
    }

    div.dn-search-results-container div.dn-search-results-panel h3 {
        max-width: 100%;
        text-align: center;
        order: 1;
        margin: 0;
    }

    .dn-view-cart-details-container[data-breakpoint-600="true"] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header .dn-checkout-c-product {
        display: flex;
        align-items: center;
    }

    .dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-cart.dn-checkout-with-table .dn-checkout-header>div {
        margin: 0;
    }

    .cstm-related-product ul.dn-grid li.dn-grid-item .dn-grid-item-container {
        max-width: 100% !important;
    }

    .cstm-related-product .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-text {
        font-size: 13px;
    }

    .cstm-related-product .dn-blank-product-categories .dn-product-category-name h4 {
        font-size: 14px;
    }

    .cstm-related-product ul.dn-grid {
        margin: 0 !important;
    }

    .dn-designer .dn-designer-used-colors>div span.dn-designer-used-colors-plus-whitebase, .dn-designer .dn-designer-used-colors>div span#used_palette_inset_count {
        display: none;
    }
}
.dn-popup-container .dn-popup .dn-popup-footer {
   padding: 0px !important;

}
.dn-popup-container .dn-popup .dn-popup-footer .dn-btn {
    min-width: 60px;

}

@media (max-width:767px) {
    .dn-page-confirm .dn-view-cart-details-container .dn-checkout-footer-row>div.dn-checkout-c-equal {
        display: inline-block !important;
        width: auto;
        padding-left: 8px;
    }

    .dn-alert.dn-error {
        font-size: 15px;
        margin: 20px 20px 0;
    }

    .dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header {
        border-bottom: 0 !important;
        display: block;
    }

    .dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header>div:nth-child(1) {
        display: block !important;
        padding: 0;
    }

    .dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-header>div {

        display: none;
    }


    .dn-designer-popup.unique-class-11 .dn-popup-footer {
        display: flex;
        flex-direction: row-reverse;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer p {
        letter-spacing: -.8px;
    }

    div#designer_container {
        padding-bottom: 130px;
    }

    #designer_container.dn-with-used-colors-available .new-div {
        bottom: 20px;
    }

    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings {
        padding-left: 0;
    }

    .dn-tabs-container .dn-tabs {
        margin-left: 0;
    }

    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-settings h4 {
        padding-left: 0;
    }

    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview {
        width: 100%;
    }

    .dn-popup-container.dn-alt .dn-designer-limit-colors-popup .dn-d-limit-colors-preview {
        width: 100%;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour div#dn_main_nav_designer {
        display: none !important;
    }

    #dynamic_popup div#dynamic_popup_content {
        max-width: calc(100% - 30px) !important;
        min-width: calc(100% - 30px) !important;
        padding: 20px;
    }

    .dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file::before {
        filter: unset !important;
    }

    .dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file span {
        color: #182633 !important;
    }

    .dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file {
        background: #FFF254 !important;
    }

    .cstm-form-sec .dn-request-quote-extra-container .dn-btn.dn-btn-std.dn-sized.dn-styled span {
        color: #fff !important;
    }

    .cstm-form-sec .dn-request-quote-extra-container .dn-btn.dn-btn-std.dn-sized.dn-styled {
        background: #4f6fe8;
        max-width: 100%;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-after-cart-note {
        font-size: 16px;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widget.dn-widget-page_content .dn-checkout-page .dn-checkout-confirm-container-col1 .dn-checkout-shipping-container {
        margin: 0 0 35px;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content .dn-widget.dn-widget-page_content .dn-checkout-page .dn-checkout-confirm-container-col1 .dn-checkout-address-shipping-form-container {
        padding: 20px 0 !important;
    }

    .dn-alert.dn-notice {
        max-width: calc(100% - 30px);
    }

    .dn-radio-collapse-container .dn-radio-collapse-panel:last-child {
        border-radius: 10px;
        background: transparent;
        padding: 10px 0;
    }

    .main-cstm-parent-wrap #product_image_panel {
        max-height: unset;
        min-height: unset;
    }

    .dn-designer .dn-designer-main-image-panel .dn-designer-main-image-container .dn-designer-view-container .dn-product-view-container {
        position: relative !important;
        top: 20px !important;
    }

    .dn-designer .dn-designer-main-image-panel .dn-designer-main-image-container .dn-designer-view-container .dn-designer-toolbar {
        position: unset !important;
        margin: 0 0 25px !important;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label, .dn-designer[data-breakpoint-small='true'] .dn-designer-properties-panels .dn-product-select-size-container label {
        font-size: 18px;
    }

    .box-section-customm .dn-page-section-content {
        padding: 24px 10px 18px 18px !important;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets {
        display: flex;
        flex-wrap: wrap;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widget:first-child h2 {
        letter-spacing: -4px;
        width: 100%;
        max-width: 180px;
        line-height: 1.4 !important;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget {
        width: 100%;
        max-width: 45%;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget .dn-image-container {
        min-height: 175px;
        max-width: 100%;
        width: 100%;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget .dn-image-container img {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: -15px;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget:nth-child(3),
    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget:nth-child(4),
    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget:nth-child(5) {
        max-width: 100%;
        margin: 0 0 8px;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget:nth-child(5) {
        margin: 16px 0 0px;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget:nth-child(5) h2 {
        margin: 0;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget:nth-child(2) {
        max-width: 55%;
    }

    .box-section-customm .dn-page-section-content .dn-padding-container .dn-widgets>.dn-widget:nth-child(2) .dn-widget-content-container {
        width: 100%;
        max-width: 100%;
    }

    .home-page-boxs-sec {
        padding: 0 12px 50px !important;
    }

    .home-page-boxs-sec .dn-page-section-margin {
        margin: 0 !important;
    }

    .home-page-boxs-sec .dn-page-column {
        padding: 0 !important;
    }

    .home-page-boxs-sec .dn-page-columns-container>.dn-page-column:not(:last-child) {
        margin: 0 0 51px;
    }

    .dn-checkout-address-2-col>h2 {
        position: relative;
    }

    .dn-checkout-address-2-col>h2::after {
        position: absolute;
        content: "";
        background-repeat: no-repeat;
        background-image: url(https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8791446/200/200/ffffff/0/3/image.png?ts=1703588677);
        background-size: contain;
        width: 12px;
        height: 12px;
        right: 0;
        top: 9px;
        transition: all .1s ease;
    }

    .dn-checkout-address-2-col>.dn-radio-collapse-container,
    .dn-checkout-address-2-col>ul {
        overflow: hidden;
        visibility: hidden;
        transition: all .5s ease;
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
        height: 0;
    }

    .dn-checkout-address-2-col h2.active+.dn-radio-collapse-container,
    .dn-checkout-address-2-col h2.active+ul {
        height: auto;
        visibility: visible;
        opacity: 1;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }

    .dn-checkout-address-2-col>h2 {
        border-bottom: 3px solid #F2F6FF;
        padding: 0 0 15px;
    }

    .dn-checkout-address-2-col>h2.active::after {
        background-image: url(https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8791441/200/200/ffffff/0/3/image.png?ts=1703588593);
    }

    .dn-checkout-address-container .dn-checkout-address-billing-form-container>h2, div#dn_checkout_shipping_address_container>h2 {
        margin: 0;
    }


    .custom_select_design .dn-popup-content .dn-d-image-selector {
        flex-direction: column;
        width: 100%;
        justify-content: center;
    }

    .custom_select_design .dn-popup-content .dn-d-image-selector>div {
        width: 100% !important;
        max-width: 100%;
        padding: 0 !IMPORTANT;
        height: auto !important;
        position: unset !important;
    }

    html body .custom_select_design .dn-popup-content .dn-d-image-selector>div .dn-d-image-listing-add-image {
        width: 100% !IMPORTANT;
        position: unset !important;
        transform: unset !important;
    }

    .custom_select_design .dn-popup-content .dn-d-image-selector>div .dn-d-category-container {
        display: none;
    }

    .custom_select_design .dn-popup-content .dn-d-image-selector>div h4 {
        border: 0 !important;
        color: #182633;
        text-align: center;
        font-family: Poppins;
        font-size: 18px !important;
        font-style: normal;
        line-height: 31px;
        font-weight: 600;
        margin: 36px 0 0;
        background: transparent !important;
        padding: 0 !IMPORTANT;
    }

    .custom_select_design .dn-popup-content .dn-d-image-selector>div .dn-d-image-listing-container {
        margin: 0 !important;
        padding: 0 !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-image-popup .dn-popup-content .dn-d-image-selector .dn-d-image-categories .dn-d-image-listing-add-image {
        position: unset !important;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector>div .dn-d-image-listing-container .dn-d-image-listing {
        margin: 0px !important;
        padding: 0 !important;
        height: auto !important;
        justify-content: center;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector>div .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item {
        margin: 6px 5px !important;
    }

    .custom_select_design {
        padding: 60px 40px 30px !important;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector>div h4 {
        border: 0;
        color: #182633;
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        line-height: 31px;
        font-weight: 600;
        margin: 36px 0 0;
        background: transparent;
        padding: 0;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector>div .dn-d-image-listing-container>.dn-d-image-listing {
        margin: 12px 0 0 !important;
    }


    .custom_select_design {
        padding: 60px 40px 30px !important;
    }

    .custom_select_design h3.dn-styled {
        display: block !important;
        margin: 0 0 23px !important;
    }

    .custom_select_design .dn-popup-content {
        margin: 30px 0 0 !important;
    }


    .custom_select_design .dn-popup-content .dn-d-image-selector .dn-d-image-listing-panel {
        margin: 0 !important;
        padding: 0 !important;
    }

    .custom_select_design #library_browser_1 .dn-d-image-listing-add-image {
        width: 100%;
        position: unset !important;
        transform: unset;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector {
        flex-direction: column;
        width: 100%;
        justify-content: center;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector>div {
        width: 100%;
        max-width: 100%;
        padding: 0;
        height: auto;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector>div .dn-d-category-container {
        display: none;
    }

    .custom_select_design #library_browser_1 .dn-d-image-selector>div .dn-d-image-listing-container {
        margin: 0;
        padding: 0;
    }


    .custom_select_design #library_browser_1 .dn-d-image-listing-add-image {
        width: 100%;
        position: unset !important;
        transform: unset;
    }

    .custom_select_design h3.dn-styled {
        display: block !important;
        margin: 0 0 23px !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button {
        margin: 0 0 10px;
        justify-content: flex-start !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image {
        flex-wrap: wrap;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div {
        width: 100%;
        max-width: 100%;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div>li {
        list-style: none;
        display: flex;
        justify-content: space-between;
        margin: 10px 0 0;
        padding: 0 20px;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div>li p {
        margin: 0;
        color: #182633;
        text-align: center;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button label, .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div label {
        font-size: 16px;
    }

    .dn-popup-container.dn-alt .dn-designer-select-item-type-popup .dn-designer-select-decoration-type .dn-designer-add-item-of-type-button .dn-icon {
        width: 35px;
        height: 35px;
        margin-right: 22px;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(2) {
        margin: 0;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div .dn-designer-add-item-of-type-button {
        margin: 0;
        justify-content: flex-start;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div {
        margin: 0 0 40px;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div {
        max-width: 100%;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text {
        text-align: center;
        flex-direction: column;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup h3.dn-styled {
        font-size: 22px !important;
        margin-bottom: 40px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup {
        padding: 60px 44px 35px;
    }

    #select_product_popup .dn-popup-footer .dn-btn.dn-btn-cancel {
        padding: 0;
        text-align: end;
    }

    #select_product_popup .dn-popup-footer {
        background: transparent !IMPORTANT;
        text-align: end;
        padding-right: 0;
    }

    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container span, .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container a {
        padding: 0px 2.5px;
        font-size: 12px;
    }

    .dn-popup-container.dn-alt .dn-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .dn-d-hierarchy-container>ul#product_categories>div>ul>li>ul>li {
        padding-bottom: 2px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
        width: calc(100% - 32px) !important;
    }

    .dn-d-product-listing-panel .dn-grid .dn-grid-item .dn-grid-text {
        padding-top: 14px;
        padding-bottom: 20px;
        font-size: 16px;
    }

    .dn-d-product-listing-panel .dn-grid .dn-grid-item {
        width: calc(100%/2 - 12px) !important;
        margin: 0 !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel .dn-d-product-listing-container .dn-grid .dn-grid-image img {
        height: 175px;
        width: 100%;
        object-fit: cover;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel .dn-d-product-listing-container {
        margin: 0 !important;
        padding: 0 !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel>h4 {
        display: none;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup {
        padding: 60px 44px 20px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container ul>li.dn-expanded>span>a {
        color: #4271EC !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories>h4 {
        background: transparent;
        color: #182633;
        text-align: center;
        font-family: Poppins;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.22px;
        padding: 0;
        margin: 0 0 19px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container {
        display: block;
        border-radius: 10px;
        background: #F2F6FF;
        padding: 13px 25px 20px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container ul>li {
        padding: 0;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container ul>li>span.dn-hierarchy-expander {
        margin-left: 0 !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container ul>li>ul {
        padding: 0;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-category-container .dn-d-selected-category-container {
        display: none;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container ul>li span.dn-selected {
        text-align: left;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container ul>li span.dn-selected>a {
        padding: 0px 0 0 19px !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container ul>li>ul>li>ul {
        padding-left: 40px;
    }


    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories .dn-d-hierarchy-container>ul div>ul>li>ul>li#sp_cat_7932771 {
        padding-left: 40px;
    }



    .dn-d-hierarchy-container>ul#product_categories>div>ul>li>ul>li>span>a {
        font-size: 16px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-popup-content .dn-d-product-selector .dn-d-product-categories>h4 {
        background: transparent;
        color: #182633;
        text-align: center;
        font-family: Poppins;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.22px;
        padding: 0;
        margin: 0 0 16px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-category-container {
        padding-top: 0px !important;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-listing-panel {
        max-width: 100% !important;
        margin: 0 !important;
        padding: 28px 0 0 !important;
    }

    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-categories {
        height: auto;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-product-popup .dn-d-product-categories {
        max-width: 100% !important;
        margin: 0 !important;
        background: transparent !important;
    }

    .dn-large-header-container.container.header .dn-header-nav-container.dn-behaviour {
        display: none;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div {
        display: none;
    }

    .cstm-quote-form .dn-background-image-container .dn-background-image-image {
        background-image: unset !important;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-small-header {
        display: block;
        width: 100%;
    }

    .container-cstm.hero-banner-content .dn-padding-container .dn-page-columns-container .hero-banner-section .dn-page-column-content .dn-widget-content-container {
        padding: 0;
        width: 100%;
    }


    .hero-banner .hero-banner-section .dn-page-column-content .dn-widget-content .dn-heading h2 {
        margin: 0 0 10px;
    }

    .announcement-bar p.announcement-text span.fa.fa-truck {
        display: none;
    }

    .announcement-bar a.announcement-button {
        letter-spacing: -0.16px !important;
        padding: 0;
        min-width: 150px;
        height: 33px;
        margin-left: 10px;
        font-size: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .announcement-bar {
        padding: 19px 15px;
    }

    .announcement-bar p.announcement-text {
        letter-spacing: -0.16px;
        justify-content: space-between;
        text-align: left;
    }

    .hero-banner {
        padding-top: 39px !important;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container {
        justify-content: flex-start;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column {
        max-width: 48.6%;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column:nth-child(2) {
        max-width: 45.6%;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container {
        gap: 18px;
    }

    .hero-main-img-col {
        max-width: 330px;
        margin: 20px auto 0 !important;
    }

    .hero-main-img-col .hero-first-img {
        left: 62px;
        top: 18px;
        max-width: 56px;
    }

    .hero-banner-content .dn-page-section-content:first-child .dn-page-columns-container {
        justify-content: center;
    }

    .hero-banner-content .dn-page-section-content:first-child .dn-page-columns-container .dn-page-columns-container {
        justify-content: flex-start;
    }

    .hero-main-img-col .hero-forth-img {
        z-index: 10 !important;
        top: 74px;
        left: 33px;
        max-width: 80px;
    }

    .hero-main-img-col .hero-second-img {
        bottom: 31px;
        right: 85px;
        max-width: 55px;
    }

    .hero-main-img-col .hero-third-img {
        left: 75px;
        bottom: 24px;
        max-width: 38px;
    }

    .container-cstm.hero-banner-content>div>.dn-page-section-content {
        padding-bottom: 20px;
    }

    .home-page-brand-section .shop-by-brand+.dn-widget .dn-page-columns-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        row-gap: 20px;
    }

    .home-page-brand-section .shop-by-brand+.dn-widget .dn-page-columns-container>.dn-page-column {
        width: calc(50% - 20px);
        padding: 0 !important;
    }

    .home-page-brand-section .shop-by-brand+.dn-widget .dn-page-columns-container>.dn-page-column .dn-page-column-margin,
    .home-page-brand-section .shop-by-brand+.dn-widget .dn-page-columns-container>.dn-page-column .dn-page-column-margin .dn-page-column-content {
        padding: 0 !important;
    }

    .shop-by-brand {
        padding-top: 50px !important;
    }

    .home-page-brand-section {
        padding: 0 0 30px !important;
    }

    .canada-most-sec .dn-widget-content {
        text-align: center;
    }

    .canada-most-sec .dn-widget-heading .dn-widget-content-container {
        padding: 0 !important;
    }

    .canada-most-sec .dn-page-column .dn-widgets .dn-widget-content h2 {
        margin: 0 0 20px;
    }

    .canada-most-sec .dn-page-column .dn-widget-text {
        margin: 0;
    }

    .canada-most-sec .dn-page-column .dn-widget-text p {
        margin: 0 0 25px;
    }

    .canada-most-frst-col .dn-page-column-content .dn-widgets .dn-widget .dn-widget-content-container {
        padding: 0;
    }

    .canada-most-frst-col .dn-page-column-content .dn-widgets .dn-widget:last-child .dn-widget-content-container {
        padding-bottom: 20px;
    }

    .canada-most-container .dn-page-section-content .dn-page-columns-container .dn-page-column-last.canada-most-2nd-col {
        padding: 0 !important;
    }

    .canada-most-container .dn-page-section-content .dn-page-columns-container .dn-page-column-last.canada-most-2nd-col .dn-widget-content-container {
        display: block;
        width: 100%;
    }

    .canada-most-sec>div .dn-page-section-content {
        padding: 0 15px 67px !important;
    }

    .cstm-footer>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
        width: 100%;
    }

    .from-head-toe-sec .dn-page-column-content {
        padding: 0 !important;
    }

    .from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item {
        max-width: calc(100%/2 - 20px);
    }

    .from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing {
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 55px;
    }

    .from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing {
        row-gap: 55px;
        max-width: 265px;
        margin: 0 auto;
    }

    .from-head-toe .dn-page-column .dn-widgets .dn-widget.dn-widget-button {
        margin: 50px 0 0;
    }

    .favourite-cstm-cls,
    .from-head-toe-sec:after,
    .from-head-toe-sec::before {
        display: none;
    }

    .from-head-toe .dn-page-column .dn-widgets .dn-widget.dn-widget-button .dn-btn {
        width: 100%;
        max-width: 153px;
        margin: 0 auto;
    }

    .from-head-toe {
        padding-bottom: 70px;
    }

    .from-head-toe-sec .from-head-toe ul.dn-grid.dn-with-spacing li.dn-grid-item {
        max-width: 100%;
    }

    .looking-awesome .dn-page-column .dn-widget-content-container {
        display: block;
        width: 100%;
        padding-top: 0 !important;
    }

    .looking-awesome .dn-page-column {
        padding: 0 !important;
    }

    .heading-below-text .dn-widget-content p br {
        display: none;
    }

    .step-3-looking .dn-page-section-content .dn-page-columns-container .dn-page-column-variable.dn-page-column-first {
        width: 100% !important;
        padding: 0 !important;
    }

    .step-3-looking .dn-page-section-content .dn-page-columns-container .dn-page-column-variable.dn-page-column-last {
        width: 100% !important;
        padding: 0 !important;
    }

    .looking-awesome .dn-widget .step-3-looking .dn-widget-content dn-image-container {
        display: block;
        max-width: 100%;
        width: 100%;
    }

    .looking-awesome .dn-widget .step-3-looking .dn-widget-content .dn-image-container {
        width: 100%;
    }

    .looking-awesome .dn-widget.heading-below-text .dn-widget-content-container {
        padding-bottom: 58px;
    }

    .step-3-looking .dn-page-section-content .dn-page-columns-container .dn-page-column-variable.dn-page-column-first>.dn-page-column-content {
        padding-bottom: 20px !important;
    }

    .pick-your-gear-sec .dn-page-columns-container {
        flex-direction: column-reverse;
        margin-top: 70px;
    }

    .pick-your-gear-sec .dn-page-columns-container .dn-page-column .dn-page-column-content .dn-widget-heading .dn-widget-content-container {
        padding: 0 0 20px !important;
    }

    .delivery-cstm-cls>div>.dn-page-section-content {
        padding-bottom: 70px;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-first,
    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-last,
    .pick-your-gear-sec .dn-page-columns-container .dn-page-column .dn-image-container {
        width: 100%;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-last {
        padding-bottom: 107px;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-first {
        padding: 0px 20px !important;
        position: static;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-first * {
        position: static;
    }

    .bring-your-brand-cstmn .paragraph-brina,
    .bring-your-brand-cstmn .dn-widget-heading,
    .bring-your-brand-cstmn .dn-widget-heading {
        text-align: center;
        margin-left: 0 !important;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-first h2 {
        margin: 0 auto 40px;
        max-width: 215px;
    }

    .bring-your-brand-cstmn .paragraph-brina .dn-widget-content-container {
        padding-bottom: 22px;
    }

    .bring-your-brand-cstmn .dn-widget-button.home-page.bring-brand {
        width: calc(100% - 44px);
        position: absolute;
        bottom: 38px;
        left: 22px;
        margin: 0;
        max-width: 733px;
    }

    .bring-your-brand-cstmn .dn-page-columns-container .dn-page-column-first .dn-page-column-content {
        padding-bottom: 0 !important;
    }

    .bring-your-brand-cstmn .dn-widget-button.home-page.bring-brand .dn-btn-label {
        width: 100%;
    }

    .bring-your-brand-cstmn .dn-widget-button.home-page.bring-brand .dn-btn {
        width: 100%;
        max-width: 100% !important;
    }

    .bring-your-brand-cstmn .dn-page-section-content>.dn-padding-container .dn-page-columns-container {
        padding: 0 20px;
    }

    .bring-your-brand-cstmn .dn-widget-button.home-page.bring-brand .dn-widget-content-container {
        padding: 0 !important;
    }

    .cstm-contact>.dn-page-column-content>.dn-widgets:before {
        height: calc(100% - 128px);
        top: auto;
        bottom: 0;
        z-index: 3;
    }

    .cstm-logo-img .dn-page-columns-container {
        flex-wrap: nowrap;
        margin: 40px 0 60px;
    }

    .cstm-contact h2 {
        margin: 0;
    }

    .contact-us .tel img {
        margin-right: 40px;
    }

    .bring-your-brand-cstmn .dn-widget-button.home-page.bring-brand span {
        letter-spacing: 0;
    }

    .get-inspire-desc {
        display: none;
    }

    .get-inspire .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-widget-heading .dn-widget-content-container h3 {
        margin: 0 0 35px;
    }

    .form-section:before,
    .form-section:after {
        display: none;
    }

    .copyright-text p {
        letter-spacing: 0;
    }

    .cstm-contact>.dn-page-column-content>.dn-widgets {
        display: flex;
        flex-direction: column;
    }

    .cstm-contact>.dn-page-column-content>.dn-widgets>.dn-widget:last-child {
        order: 1;
    }

    .cstm-contact>.dn-page-column-content>.dn-widgets {
        padding: 0;
    }

    .cstm-contact>.dn-page-column-content>.dn-widgets .dn-widget {
        order: 2;
    }

    .cstm-contact .dn-widget.dn-section-widget .dn-page-columns-container>div {
        padding: 0 !important;
    }

    .contact-us {
        padding-bottom: 20px;
    }

    .cstm-footer {
        padding: 27px 15px 39px;
    }

    .cstm-footer>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column.csrtm-shop,
    .cstm-footer>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column#dn_col_column2 {
        padding-bottom: 10px;
    }

    .get-inspire {
        padding-bottom: 0 !important;
    }

    .get-inspire .get-inspire-desc+.dn-widget.dn-section-widget {
        display: none;
    }

    .get-inspired-mobile-cstm {
        display: block;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container {
        margin: 0 !important;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
        padding: 0 0 46px;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget {
        padding: 0 15px;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget>.dn-widget-content-container>.dn-widget-content .dn-page-section-content .dn-padding-container>.dn-page-columns-container {
        display: flex;
        justify-content: space-between;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget>.dn-widget-content-container>.dn-widget-content .dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column {
        width: calc(50% - 13px);
        padding: 0 0 15px;
    }

    .get-inspired-mobile-cstm .dn-page-section-margin {
        margin: 0 !important;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget>.dn-widget-content-container>.dn-widget-content .dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column .dn-image-image.dn-image-aspect-cropped {
        padding-top: 71% !important;
        border-radius: 10px;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget>.dn-widget-content-container>.dn-widget-content .dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column .dn-widgets .dn-widget {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .get-inspired-mobile-cstm>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget>.dn-widget-content-container>.dn-widget-content .dn-page-section-content .dn-padding-container>.dn-page-columns-container>.dn-page-column .dn-widgets .dn-widget .dn-widget-content-container {
        width: 100%;
    }

    .delivery-cstm-cls .dn-page-section-content {
        padding-bottom: 67px !important;
        padding-top: 35px !important;
    }

    .t-shirt-logos-section>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container .dn-page-columns-container {
        justify-content: space-between;
    }

    .t-shirt-logos-section>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container .dn-page-columns-container>.dn-page-column {
        flex: 0 0 auto;
        width: calc(50% - 13px);
        margin: 0 0 45px;
    }

    .t-shirt-logos-section {
        margin: 20px 0 40px !important;
    }

    .t-shirt-logos-section>.dn-page-section-margin>.dn-page-section-content>.dn-padding-container .dn-page-columns-container>.dn-page-column .dn-widget-content-container {
        width: 100%;
    }

    .t-shirt-logos-heading h2 {
        font-size: 30px !important;
        line-height: 47px;
        letter-spacing: -0.3px;
    }

    .request-quote-fast-quote-text .dn-widget.cstm-heading>.dn-widget-content-container {
        padding-top: 50px !important;
    }

    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file span, #artworks.dn-form.dn-label-over-field li:first-child .dn-btn.dn-btn-std span {
        font-size: 16px;
        padding-right: 20px;
    }

    .dn-page-request div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-artwork-container .dn-btn.dn-request-quote-choose-file::before, #artworks.dn-form.dn-label-over-field li:first-child .dn-btn.dn-btn-std::after {
        left: auto;
        right: 35px;
    }

    .request-quote-fast-quote-text .dn-widget.cstm-heading>.dn-widget-content-container h4 {
        font-weight: 600;
        margin: 0;
    }

    .cstm-form-sec .dn-request-quote-content h2 p {
        font-weight: 500 !important;
        line-height: 26px !important;
        margin: 10px 0 22px;
    }

    .cstm-form-sec form#quote_request_form .dn-request-quote-customer-container ul li {
        width: 100% !important;
        margin-bottom: 10px;
        padding: 0 !important;
    }

    .cstm-form-sec form#quote_request_form .dn-request-quote-customer-container ul li div,
    .cstm-form-sec form#quote_request_form .dn-request-quote-customer-container ul li label {
        padding: 0 !important;
    }

    .cstm-form-sec form#quote_request_form .dn-request-quote-customer-container ul li label {
        margin: 0px 0 4px;
    }

    .cstm-form-sec form#quote_request_form .dn-request-quote-customer-container ul li label[for="need_job_by"] {
        font-size: 18px;
        font-weight: 600;
        margin: 0 0 10px;
    }

    .new-parent-div .custom-radio-wrapper {
        max-width: 100%;
    }

    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes .dn-form-field-value {
        flex-wrap: wrap;
    }

    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes label {
        margin: 0px 10px 21px 0;
    }

    ul#product_not_known_options li.dn-field-container {
        margin: 0 0 28px;
    }

    .new-parent-div {
        margin-top: 25px;
    }

    div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-decoration-container .dn-request-quote-decoration-processes {
        padding: 36px 0 22px;
        margin-bottom: 25px;
    }

    ul#artworks li {
        max-width: 100%;
    }

    .cstm-form-sec ul#artworks li label {
        line-height: 20px;
    }

    ul#artworks li:nth-child(2) .dn-label-over-field {
        height: 30px;
        padding: 0;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column.dn-page-column-first .dn-page-column-margin {
        padding: 0 !important;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column.dn-page-column-last .dn-page-column-margin {
        padding-left: 0 !important;
        margin: 28px 0 0;
        height: auto;
    }

    .cstm-quote-form.dn-page-section-spacing-none {
        padding-bottom: 50px;
    }

    ul#request_quote_decoration_process .dn-form-field-value label:nth-child(1) {
        padding: 0;
    }

    ul#product_not_known_options label {
        padding-bottom: 12px;
    }

    .standered-cstm-date+.dn-page-column,
    .rush-cstm-date+.dn-page-column {
        position: absolute;
        bottom: -10px;
        right: 0;
        width: 180px;
        height: 140px;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin .dn-page-column-content {
        padding-left: 15px !important;
        padding-bottom: 26px !important;
    }


    .standered-cstm-date+.dn-page-column img,
    .rush-cstm-date+.dn-page-column img {
        height: 150px;
        object-fit: contain;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin h3 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin h4 {
        font-size: 24px;
        margin: 0 0 15px;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin .dn-page-column-content .dn-widgets>.dn-widget:not(:first-child) .dn-widget-content-container {
        padding-bottom: 0;
    }

    /* 30 Nov 2023 */
    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-small-header {
        display: none;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other {
        display: block;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav .dn-nav-cart {
        display: block;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div {
        display: none;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.dn-nav-search {
        display: block;
    }

    header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-logo-and-nav-container {
        display: block;
        max-width: fit-content;
        position: absolute;
        left: 50%;
        top: -5px;
        transform: translateX(-50%);
        z-index: 9;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header {
        position: relative;
    }

    .dn-shopping-cart-icon-over-right-container span {
        width: 16px;
        height: 16px;
        justify-content: center;
        top: -8px;
        right: -10px;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus {
        position: relative;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour {
        display: block;
        width: 100% !important;
        position: absolute;
        background-color: #fff;
        z-index: 999;
        top: 100%;
        left: 0;
        height: calc(100vh - 138px);
        overflow-y: auto;
        padding-top: 15px;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour div#dn_main_nav_more,
    nav.dn-nav-dropdown {
        display: none;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour #dn_main_nav_create,
    body.dn-inline-header header .dn-large-header-container.header.openmenus div#dn_main_nav_designer,
    body.dn-inline-header header .dn-large-header-container.header.openmenus div#dn_main_nav_support,
    body.dn-behaviours-bound-critical .dn-nav-main>div#dn_main_nav_login,
    body.dn-behaviours-bound-critical .dn-nav-main>div#dn_main_nav_register {
        border-bottom: 3px solid #F2F6FF;
        padding: 18px 0;
        display: block !important;
    }

    body.dn-behaviours-bound-critical .dn-nav-main>div#dn_main_nav_register {
        border-bottom: 0;
    }

    body.dn-behaviours-bound-critical .dn-nav-main>div#dn_main_nav_login a span,
    body.dn-behaviours-bound-critical .dn-nav-main>div#dn_main_nav_register a span {
        color: #4271EC;
    }

    div#dn_main_nav_request {
        display: none !important;
    }

    header .dn-header-nav-container.dn-behaviour .dn-nav-item a span {
        color: #182633;
        text-align: center;
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    body.openmenus {
        overflow: hidden;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour .dn-nav-item.assasas nav.dn-nav-dropdown {
        display: block;
        margin: 21px 0 0;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour .dn-nav-item.assasas nav.dn-nav-dropdown .custm-drop-down .dn-page-section-margin {
        padding: 0 !important;
        box-shadow: none;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour .dn-nav-item.assasas nav.dn-nav-dropdown .custm-drop-down .dn-page-section-content {
        padding-top: 0;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column {
        width: 50%;
        margin: 0px 0 35px;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column .dn-page-column {
        width: auto;
        margin: 0;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column .dn-image-image {
        background-repeat: no-repeat !important;
        background-position: top left !important;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column ul.dn-grid.dn-with-spacing li.dn-grid-item .dn-grid-item-container {
        margin-left: 0;
    }

    span.mobile-togle-btn {
        width: 48px;
        display: block;
    }

    span.mobile-togle-btn span {
        background: #182633;
        height: 5px;
        display: block;
        border-radius: 5px;
    }

    span.mobile-togle-btn span:nth-child(2) {
        margin: 7px 0;
    }

    .custm-drop-down h2.dn-styled.dn-sized {
        font-size: 16px;
        font-weight: 600;
    }

    .custm-drop-down ul.dn-links-list li.dn-links-list-node span a {
        font-size: 16px;
        font-weight: 400;
        line-height: 36px;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column .dn-page-column * {
        display: block;
        height: 100%;
        padding: 0;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column .dn-page-column.dn-page-column-first {
        width: 50px;
        height: 50px;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column img.dn-image-image {
        padding: 0 !important;
        background-position: center !important;
        background-size: contain !important;
        margin: 0 auto;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column:nth-last-child(2),
    .custm-drop-down .dn-page-columns-container .dn-page-column:last-child {
        width: auto;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column:last-child {
        margin-left: auto;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column:last-child .dn-page-column {
        margin: 0;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column:last-child .dn-page-column>.dn-page-column-content {
        padding: 0 !important;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column:last-child .dn-page-section .dn-page-section-content .dn-page-columns-container {
        align-items: center;
        gap: 12px;
        position: relative;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column:last-child .dn-page-section .dn-page-section-content .dn-page-columns-container .dn-page-column {
        margin: 0 0 15px;
    }

    nav.dn-nav-dropdown .cstm-support .dn-page-section-margin {
        margin: 0 !important;
    }

    nav.dn-nav-dropdown .cstm-support .dn-page-section-margin div.dn-page-column {
        margin: 0 !important;
    }

    nav.dn-nav-dropdown .cstm-support .cstm-contact-sec .dn-page-column .dn-page-column {
        padding: 0 !important;
    }

    nav.dn-nav-dropdown .cstm-support .cstm-contact-sec .dn-page-column .dn-page-column .dn-widget-content-container {
        padding: 0 !important;
    }

    nav.dn-nav-dropdown .cstm-support .cstm-contact-sec .dn-page-column .cstm-help-sec .dn-page-column .dn-widget {
        text-align: center;
        margin-top: 20px;
    }

    nav.dn-nav-dropdown .cstm-support .cstm-contact-sec .dn-page-column .cstm-help-sec .dn-page-column .dn-widget+.dn-widget.dn-section-widget,
    nav.dn-nav-dropdown .cstm-support .cstm-contact-sec .dn-page-column .cstm-help-sec .dn-page-column .dn-widget .dn-widget {
        margin: 0;
    }

    nav.dn-nav-dropdown .cstm-support .cstm-contact-sec .dn-page-column .cstm-help-sec .dn-page-column .dn-widget .dn-widget li {
        padding: 0;
    }

    nav.dn-nav-dropdown .cstm-support .cstm-contact-sec .dn-page-column .cstm-help-sec .dn-page-column .dn-widget ul.dn-links-list {
        padding-top: 10px;
    }

    body.dn-inline-header header .dn-large-header-container.header.openmenus .dn-header-nav-container.dn-behaviour #dn_main_nav_create.assasas a.openbelowsubmenus span {
        color: #4271EC;
    }

    nav.dn-nav-main .dn-nav-item nav.dn-nav-dropdown .dn-page-section-margin {
        float: none !important;
        box-shadow: none;
        padding-bottom: 20px !important;
    }

    .assasas .cstm-support .dn-page-column {
        border-radius: 0 !important;
    }

    .assasas .cstm-support .dn-page-column h2 {
        padding: 0 !important;
        text-align: center;
    }

    .supportmenus-div img.dn-image-image {
        padding: 0 !important;
        width: 52px;
        height: 50px;
        margin: 0;
        background-repeat: no-repeat !important;
    }

    .cstm-support .dn-page-section-margin .dn-page-columns-container .dn-page-column .dn-page-column .dn-page-column:first-child .dn-page-columns-container .dn-page-column {
        width: 100%;
    }

    .supportmenus-div .dn-widget .dn-widget-content-container .dn-widget-content .dn-page-section .dn-page-section-content .dn-padding-container .dn-page-columns-container .dn-page-column.dn-page-column-first {
        width: auto;
        flex-shrink: 0;
    }

    .supportmenus-div .dn-widget .dn-widget-content-container .dn-widget-content .dn-page-section .dn-page-section-content .dn-padding-container .dn-page-columns-container {
        flex-wrap: nowrap;
        align-items: center !important;
        margin: 0 0 20px;
        column-gap: 30px;
        justify-content: center;
    }

    .supportmenus-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget {
        padding-left: 40px;
    }

    .supportmenus-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:first-child {
        padding-left: 0 !important;
    }

    .supportmenus-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:first-child .dn-page-columns-container {
        margin: 0 auto 15px !important;
    }

    .supportmenus-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:last-child .dn-page-columns-container {
        margin-bottom: 0 !important;
    }

    .supportmenus-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column:first-child {
        padding-bottom: 54px !important;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column .dn-page-column-content .dn-widgets .dn-widget .dn-widget-content-container .dn-widget-content .dn-listing-container .dn-image-transform {
        width: 50px;
        height: 50px;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column .dn-page-column-content .dn-widgets .dn-widget .dn-widget-content-container .dn-widget-content .dn-listing-container .dn-image-transform .dn-image-image {
        background-size: 47px !important;
    }

    .custm-drop-down .dn-page-columns-container .dn-page-column:last-child {
        margin-left: auto;
        width: 50%;
    }

    .supportmenus-div .dn-widget .dn-widget-content-container .dn-widget-content .dn-page-section .dn-page-section-content .dn-padding-container .dn-page-columns-container {
        max-width: 400px;
        margin-inline: auto;
    }

    .we-are-on-main-cstm>div>.dn-page-section-content {
        padding: 0 18px !Important;
    }

    .cstm-succ-row>div>.dn-page-section-content {
        padding: 15px 18px 28px !important;
        ;
    }

    .we-are-on-main-cstm .dn-widget-content-container {
        padding-bottom: 62px;
    }

    .category-sec .category-left-sec {
        width: 100% !important;
    }

    .category-sec .dn-page-columns-container {
        width: 100% !important;
        margin: 40px auto 0 !important;
    }

    .category-right-sec .dn-widget-content-container {
        padding-left: 0;
    }

    .category-sec ul.dn-grid.dn-with-spacing {
        margin: 0 -15px;
    }

    .category-right-sec ul li.dn-grid-item {
        padding: 0 15px !important;
    }

    .category-sec .category-left-sec .dn-page-column-content {
        padding: 24px !important;
    }

    .category-right-sec ul li {
        margin-bottom: 0;
    }

    /* Category page css */
    .category-sec .dn-widget-blank_product_categories {
        display: none !important;
    }

    .custom-categoy {
        display: block;
    }

    .custom-categoy.view-all {
        display: block !important;
    }

    .custom-categoy.view-all.openfilter_main {
        display: none !important;
    }

    .category-left-sec .dn-widgets>div.dn-widget {
        display: block;
    }

    .category-sec .category-left-sec .dn-page-column-content h2.dn-styled.dn-sized {
        padding-bottom: 29px;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter {
        position: absolute;
        top: 0;
        right: 0;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container {
        position: relative;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter .expand-filter {
        display: none;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter.active span.expand-filter {
        display: block;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter.active span.close-filter {
        display: none;
    }

    .category-left-sec .dn-widgets>div.dn-widget.openfilter_main {
        display: none;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container form .dn-form-field-value {
        width: 100%;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container form .dn-btn {
        width: 100% !important;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-blank-product-categories-select {
        width: 100%;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-blank-product-categories-select select {
        width: 100%;
    }

    .custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node-view-all {
        padding: 0;
    }

    .custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node-view-all a {
        font-size: 16px;
        letter-spacing: -0.16px;
        text-transform: capitalize;
    }

    .custom-categoy.view-all .dn-hierarchy>li:nth-child(2) {
        padding: 0;
        margin: 7px 0;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-blank-product-hierarchy-container ul.dn-hierarchy {
        margin: 0 0 30px;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-lists .dn-filter-list:not(:last-child) {
        border-bottom: 1px solid rgba(24, 38, 51, 0.30);
    }


    .custom-categoy.view-all .dn-hierarchy>li:nth-child(2) span.dn-hierarchy-label {
        padding: 0;
    }

    .custom-categoy.view-all .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-label {
        padding: 0;
    }

    .custom-categoy.view-all .dn-hierarchy li {
        padding: 0;
    }

    .custom-categoy .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander {
        margin-left: 5px;
    }

    .custom-categoy .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander::before {
        left: 0;
    }

    .custom-categoy .dn-hierarchy li.dn-hierarchy-node span.dn-hierarchy-expander+.dn-hierarchy-label {
        padding-left: 15px;
    }

    .custom-categoy.view-all .dn-hierarchy li ul.dn-hierarchy-children {
        padding-left: 50px;
    }

    .custom-categoy.view-all .dn-hierarchy li ul.dn-hierarchy-children a {
        padding: 0 !important;
    }

    .category-sec li.dn-grid-item .dn-grid-image {
        min-height: 233px;
    }

    .category-sec .dn-grid-container .dn-grid-item .dn-grid-item-container .dn-grid-image img {
        min-height: 233px;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter span {
        color: rgba(24, 38, 51, 0.50);
        text-align: right;
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 31px;
        letter-spacing: -0.16px;
        padding-right: 25px;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter .expand-filter::after,
    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter .close-filter::after {
        content: '\2b';
        font-size: 18px;
        font-weight: 700;
        font-family: 'Font Awesome 6 Free';
        position: absolute;
        right: 0;
        color: #182633;
    }

    .category-sec .category-left-sec .dn-page-column-content .dn-search-container .expanded-filter span.close-filter::after {
        content: '\f068';
        font-size: 20px;
    }

    .category-sec {
        padding-bottom: 30px;
    }

    .mobile-heading-shop-page h2 {
        line-height: 53px;
        padding: 0 40px;
        margin: 30px 0 45px;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list h3 {
        padding-right: 30px;
        position: relative;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list h3::after {
        content: '\f0da';
        position: absolute;
        right: 0;
        top: 8px;
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        font-size: 25px;
        color: #182633;
        line-height: 25px;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list.open_filter h3::after {
        content: '\f0d7';
        color: #4271EC;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list.open_filter h3 {
        color: #4271EC !important;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list div#dn_bpf_color,
    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list div#dn_bpf_manufacturer,
    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list div#dn_bpf_process {
        display: none;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list.open_filter div#dn_bpf_color,
    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list.open_filter div#dn_bpf_manufacturer,
    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list.open_filter div#dn_bpf_process {
        display: block;
        margin: 0 0 30px;
    }

    .category-left-sec .dn-widgets>div.dn-widget .dn-filter-list h3 {
        padding: 5px 30px 15px 0;
    }

    footer .dn-page-section-spacing-xlarge>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column {
        width: 100%;
    }

    .single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li {
        width: 20%;
    }

    .single-product .single-product-col .dn-product-views-container.dn-behaviour.dn-grid-container ul li img {
        height: 90px;
        padding: 5px;
    }

    .dn-page-create_product div.dn-product-display div.dn-product-details-panel>div#pt_fc_2 {
        order: 1;
        padding-bottom: 0;
    }

    .single-product-col .dn-product-color-container {
        order: 3;
    }

    div.dn-product-display div.dn-product-details-panel>div.dn-product-decorate-now-container .or-text {
        display: none;
    }

    div.dn-product-display div.dn-product-details-panel>div.dn-product-decorate-now-container a {
        border-radius: 10px;
        background: #4271EC;
        color: #fff;
        padding: 10px;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: -0.16px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 55px;
    }

    div.dn-product-display div.dn-product-details-panel .dn-product-decorate-now-container .dn-product-decorate-now-button {
        display: none;
    }

    .single-product .single-product-col div.dn-d-size-multi-container ul {
        column-gap: 10px;
        justify-content: center;
    }

    .single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label {
        min-width: 32px;
        flex-shrink: 0;
    }

    .single-product .single-product-col .dn-product-size-container .dn-product-size-field-container ul li label+input {
        width: 49px;
        height: 45px;
    }

    .single-product .single-product-col div.dn-d-size-multi-container ul li {
        width: auto;
        margin: 0 0 20px;
    }

    .form-area-single,
    .cstm-related-product {
        display: none;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices {
        order: 2;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div {
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 20px;
        justify-content: flex-start;
    }

    .single-product .single-product-col .dn-product-details-panel {
        display: flex;
        flex-flow: column;
    }

    div.dn-product-display div.dn-product-details-panel>.dn-product-decorate-now-container {
        order: 4;
        margin: 52px 0 0 !important;
    }

    .single-product .single-product-col .dn-product-shipping-info h4+p {
        line-height: 0;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices {
        padding: 20px 20px 30px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-header.dn-behaviour {
        padding-bottom: 10px;
        margin-bottom: 5px;
    }

    .dn-page-create_product div.dn-product-display div.dn-product-details-panel .dn-product-extra-details-container {
        margin-top: 10px !important;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-panel.dn-alt {
        padding: 10px 0 0;
    }

    .the-delivery-section-col>.dn-page-column-content {
        padding-top: 20px !important;
    }

    .the-delivery-section-col>.dn-page-column-content {
        padding-top: 20px !important;
    }

    .single-product-col .dn-product-color-container {
        position: relative;
    }

    .single-product-col .dn-product-color-container .dn-product-color-field-container {
        padding-top: 20px;
        display: flex;
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 10px;
    }

    .single-product-col .dn-product-color-container div#dn_selected_color_label {
        position: absolute;
        top: 30px;
    }

    .single-product .single-product-col div.dn-product-display div.dn-product-details-panel .dn-product-color-container .dn-color-panel .dn-color-panel-cell {
        margin: 0;
        width: 34px !important;
        height: 34px !important;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div .dn-product-decoration-price .pp_price {
        margin-top: 10px;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin .dn-page-column-content .dn-page-column-last .dn-page-column-content {
        padding: 0 !important;
    }

    .the-delivery-section-col .dn-page-column-content {
        padding-bottom: 0 !important;
    }

    .form-area-single,
    .cstm-related-product {
        display: block;
    }

    .form-area-single .dn-page-column-content {
        padding: 0 !important;
    }

    .cstm-form .dn-page-section-content h2 {
        margin: 0 0 15px;
        padding: 0 20px;
        font-size: 30px;
    }

    .cstm-related-product ul.dn-grid {
        display: grid;
        transform: unset !important;
        position: relative;
        left: 0 !important;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 30px;
    }

    .cstm-related-product ul.dn-grid li.dn-grid-item {
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .home-page-brand-section .shop-by-brand {
        padding-top: 0 !important;
    }

    .canada-link a {
        font-size: inherit;
        display: block;
    }

    .canada-most-sec>div .dn-page-section-content {
        padding: 0 15px 42px !important;
    }

    .footer-sec .dn-widgets ul li {
        padding-bottom: 0;
    }

    .bring-your-brand-cstmn .dn-page-section-content>.dn-padding-container .dn-page-columns-container>.dn-page-column.dn-page-column-first,
    .bring-your-brand-cstmn .dn-page-section-content>.dn-padding-container .dn-page-columns-container {
        padding: 0 !important;
    }

    .from-head-toe-sec h4.dn-styled.dn-sized {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .canada-link a+br {
        display: none;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin h2 {
        margin: 0 0 15px;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-widget-content-container {
        padding: 0;
    }

    .category-sec .category-left-sec ul.dn-form.dn-label-over-field li .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width span {
        font-size: 16px;
    }

    .cstm-succ .dn-page-section-margin {
        margin: 0 !important;
    }

    .we-are-on-main-cstm .dn-widget-content-container {
        padding-bottom: 60px;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column .dn-page-column-content .dn-widget.dn-section-widget .dn-btn-label span {
        letter-spacing: 0;
    }

    .we-are-on-main-cstm .dn-widget-content-container h1 {
        line-height: 78px;
        margin: 0;
    }

    header .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container .dn-logo.dn-logo-svg,
    header .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container {
        min-width: 123px !important;
        padding: 0;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-panel.dn-alt ul li {
        display: inline-block;
        list-style: none;
        position: relative;
        padding-left: 10px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-extra-details-container .dn-collapse-panel.dn-alt ul li::after {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50px;
        background-color: #000;
        position: absolute;
        left: -5px;
        top: 14px;
    }

    .single-product .single-product-col .dn-product-details-panel .dn-product-decoration-prices>div:nth-child(2) {
        font-size: 18px;
    }

    body.dn-page-login .cstm-login-left-page:after,
    body.dn-page-login .cstm-login-right-page:before {
        display: none;
    }

    .contact-us .tel p {
        font-size: 16px;
    }

    .dn-page-login .dn-login-container .dn-login-extra-links {
        margin: 20px 0 0;
    }

    .dn-page-login form ul.dn-form.dn-label-over-field li.dn-form-footer-actions+li {
        margin-bottom: 12px;
    }

    .dn-page-login .dn-login-container ul.dn-form li.dn-form-footer-actions+li .dn-form-field-checkbox label.dn-form-field-label {
        padding: 0 0 3px;
    }

    .dn-page-login form ul.dn-form.dn-label-over-field li {
        margin: 0 0 10px;
    }

    .dn-widget-forgot_password .dn-widget-content-container {
        padding: 0;
    }

    .dn-widget-forgot_password .dn-widget-content-container form ul li {
        width: 90% !important;
        margin: 0 auto;
        max-width: 280px;
    }

    .dn-widget-forgot_password .dn-widget-content-container form ul li .dn-btn {
        width: 100% !important;
    }

    .dn-page-replace_existing_session:after, .dn-page-replace_existing_session:before {
        display: none;
    }

    .dn-page-replace_existing_session .dn-btn.dn-btn-major.dn-styled {
        width: 90%;
    }

    .dn-page-replace_existing_session .dn-alert.dn-page-alert.dn-error {
        padding: 5px;
        line-height: normal;
    }

    body.dn-page-signup .cstm-login-right-page:before,
    body.dn-page-signup .cstm-login-left-page:after {
        display: none;
    }

    .dn-view-cart-details-container[data-breakpoint-600='true'] .dn-checkout-footer input.dn-btn.dn-btn-std.dn-styled.dn-sized {
        margin-left: 10px;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row form input {
        margin-left: 15px;
    }

    .dn-page-address #dn_section_main_section .dn-page-section-content {
        padding-top: 27px;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-height: 88%;
        width: 92%;
        padding: 30px 20px;
        height: auto;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup h3.dn-styled {
        padding-top: 26px;
    }

    .cstm-close-button {
        right: 25px;
        top: 22px;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-content-container {
        margin-top: 38px;
    }

    ul#new_ul li {
        font-size: 14px;
        letter-spacing: -0.14px;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup ul {
        flex-wrap: wrap;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup ul li {
        max-width: 100%;
    }

    .dn-designer-popup.unique-class-29 .dn-popup-content-container .dn-d-intro-add-text {
        margin: 71px 0 0;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup.unique-class-29 ul#new_ul li:first-child {
        display: none;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup.unique-class-29 ul#new_ul li {
        max-width: 100%;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer {
        flex-wrap: wrap-reverse;
        margin: 90px 0 0 !important;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer .dn-intro-content {
        justify-content: center;
        margin-bottom: 30px;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup ul li:first-child::after {
        content: 'Upload your existing logo or art.';
        font-size: 14px;
        position: absolute;
        bottom: -19px;
        left: 0;
        width: 100%;
        text-align: center;
        font-weight: 400;
    }

    .dn-designer .dn-designer-toolbar-design-actions .dn-designer-select-location {
        display: none;
    }

    .cstm-div .dn-designer-toolbar-design-actions>div {
        background: transparent;
        border-radius: 0;
        height: auto;
        margin: 0;
    }

    .dn-designer .dn-designer-toolbar-design-actions>div>div {
        height: auto;
    }

    .cstm-div .dn-designer-toolbar-design-actions>div#exit_close_toolbar {
        display: none !important;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
        height: 28px;
        margin-bottom: 0;
    }

    .cstm-div .dn-designer-toolbar-user-actions {
        max-width: 100%;
        flex-wrap: wrap;
        position: static;
        margin: 0;
    }

    .dn-page-designer .cstm-div .dn-designer-toolbar-design-actions {
        max-width: 100% !important;
        height: auto !important;
        column-gap: 10px;
    }

    .dn-page-designer .cstm-div {
        flex-wrap: wrap;
        padding-bottom: 0;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-icon-floppy {
        height: auto;
    }

    .main-cstm-parent-wrap {
        display: block !important;
        margin: 22px 0 0;
    }

    .main-cstm-parent-wrap>div#properties_panel {
        display: block;
        max-width: 100% !important;
    }

    .cstm-div .dn-designer-toolbar-design-actions .my-custom-div a {
        height: 100%;
    }

    .cstm-div .my-custom-div .dn-designer-icon-image {
        width: 100%;
        height: 100%;
        background-size: contain;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div#add_to_cart_button_container {
        order: 1;
        margin: 0 0 24px;
    }

    .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty {
        order: 2;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_text, body div#designer_container .dn-designer-toolbar-user-actions>div#select_product_toolbar, body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_image, body div#designer_container .dn-designer-toolbar-user-actions>div.dn-designer-toolbar-qty {
        border-radius: 10px;
        background: #F2F6FF;
        padding: 12px 7px;
        order: 3;
        max-width: calc(100%/2 - 15px);
        margin-bottom: 14px;
    }

    .cstm-div .dn-behaviour {
        max-width: 100%;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div.dn-designer-toolbar-qty {
        padding: 0;
        order: 4;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div.dn-designer-toolbar-qty .dn-valign-middle-guide:empty {
        display: none;
    }

    .cstm-div:before {
        display: none;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content .dn-product-lifestyle-image {
        max-width: 131px;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled {
        max-width: calc(100% - 131px);
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-select-product-container {
        padding: 0;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-select-product-container .dn-btn {
        height: 46px;
        background-color: #4271EC;
        border-radius: 10px;
        border-color: #4271EC;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel[data-breakpoint-200='true'] .dn-designer-properties-content .dn-select-product-container .dn-btn:hover {
        background-color: #FFF254;
        border-color: #FFF254;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container {
        padding: 22px 0px 0px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label+div {
        margin-top: 22px;
        grid-template-columns: repeat(auto-fit, minmax(64.123px, 1fr));
        grid-gap: 15px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-selected-label {
        top: 46px;
        line-height: normal;
        font-size: 16px;
        width: 100%;
        position: unset;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel .dn-color-panel-cell {
        width: 64.474px !important;
        height: 43.813px !important;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div .dn-designer-toolbar-qty-content {
        margin: 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-price {
        border-radius: 0;
        background-color: #fff;
        margin: 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-cart.dn-behaviour.dn-icon-shopping-cart {
        background-color: #fff;
        border-radius: 0;
        margin: 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions .my-custom-div {
        height: 45px;
        margin: 0;
    }

    .cstm-div .dn-designer-toolbar-design-actions .dn-designer-toolbar-price .dn-price-container {
        color: #4271EC;
        text-align: center;
        font-size: 22px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: -0.22px;
    }

    .dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 {
        padding: 30px 20px !important;
        height: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 92%;
    }

    .dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 h3 {
        padding-top: 26px;
    }

    .dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn {
        height: auto;
    }

    .custom-model-main.model-open .custom-model-inner {
        width: 92%;
        padding: 70px 20px 33px;
    }

    .custom-model-main.model-open .custom-model-inner .pop-up-content-wrap h2 {
        max-width: 230px;
        margin-inline: auto;
    }

    .custom-model-main.model-open .custom-model-inner .pop-up-content-wrap p {
        line-height: 22px;
        letter-spacing: -0.14px;
    }

    .custom-model-main .custom-model-inner .custom-model-wrap .cstm-price-popbtn {
        position: static;
        width: 100%;
        display: block;
        text-align: center;
    }

    .custom-model-main .custom-model-inner .custom-model-wrap .pop-up-content-wrap {
        margin-bottom: 30px;
    }

    .custom-model-main .custom-model-inner .close-btn {
        top: 22px;
        right: 22px;
    }

    .dn-designer .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-add-to-cart .dn-btn-cart span {
        font-size: 18px;
    }

    div#des_opt_size {
        display: none;
    }

    #designer_container .new-div .save-later-cstm>span, #designer_container .new-div .phone-number>span {
        margin: 0 6px 0 0;
    }

    .new-div span.support-label, .new-div span a {
        margin: 0;
    }

    #designer_container #views_panel {
        display: block;
    }

    .dn-designer .dn-designer-product-views-panel .dn-designer-product-views li img {
        height: 65px;
        border-radius: 10px;
    }

    .custom-model-main.model-open {
        width: 100%;
        height: 100%;
        top: 0;
    }

    div#designer_toolbar {
        width: 100%;
        margin: 0;
        position: absolute;
        display: flex;
        justify-content: center;
    }

    .main-cstm-parent-wrap #product_image_panel .dn-designer-main-image-container {
        height: 100%;
        max-height: unset;
        min-height: auto;
    }

    .main-cstm-parent-wrap #product_image_panel {
        padding: 0;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup {
        height: auto;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-height: 90%;
        padding: 70px 20px 40px;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup #product_type_data_all ul {
        row-gap: 15px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup {
        height: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 92%;
        max-height: 90%;
        padding: 60px 40px 35px;
    }

    .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup.unique-class-14 .dn-popup-footer {
        text-align: center;
    }

    .dn-page-designer .dn-popup-container .dn-popup {
        height: auto !important;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        width: 92% !important;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table thead {
        display: none;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table tbody tr {
        position: relative;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-thumbnail {
        max-height: 57px;
        margin-right: 15px;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-price {
        min-width: 70px;
        padding: 35px 0 0 !important;
        white-space: nowrap;
        width: auto;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-price span {
        color: #4271EC;
        font-size: 18px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.18px;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-qty {
        padding: 0 !important;
        position: absolute;
        right: 0;
        color: #182633;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: -0.18px;
        top: 44px;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-qty::after {
        content: 'X';
        color: #182633;
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: -0.16px;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td.dn-d-cart-line-item-details, .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-price, .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table td.dn-d-cart-line-item-qty {
        padding-top: 20px !important;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item-actions ul {
        padding: 20px 0;
        justify-content: center;
        margin-left: -77px;
    }

    tfoot#cart_total_container tr {
        text-align: center;
    }

    .dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button {
        flex-wrap: wrap;
        grid-gap: 0;
        row-gap: 13px;
        width: 100%;
        height: auto;
    }

    .dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-popup-footer.dn-3-button div {
        max-width: 100%;
        min-height: 55px;
    }

    .dn-designer-popup.unique-class-10 .dn-btn.dn-btn-close.dn-styled span, .dn-popup.dn-designer-show-cart-popup.dn-designer-popup.unique-class-23 .dn-btn span {
        line-height: 55px;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td .dn-d-cart-line-item-options,
    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table .dn-d-cart-line-item td a {
        font-size: 16px;
    }

    .dn-popup-container.dn-alt .dn-designer-show-cart-popup .dn-designer-cart-table tfoot td#total_price {
        font-size: 21px;
        padding-top: 5px;
    }

    .dn-popup-container.dn-alt .dn-designer-new-text-popup h3.dn-styled {
        padding-top: 60px;
        padding-bottom: 0;
    }

    .dn-popup-container.dn-alt .dn-designer-new-text-popup .dn-popup-content-scroll textarea {
        height: 334px;
    }

    #new_text_popup .dn-popup-footer.dn-2-button {
        padding-bottom: 30px;
        padding-top: 10px;
    }

    #create_account_popup .dn-page-designer .dn-popup-container .dn-popup {
        padding: 43px 40px 10px !important;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 h3.dn-styled {
        font-size: 22px;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 h3.dn-styled {
        margin-bottom: 44px;
        padding: 10px 0 0;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    #create_account_popup div#create_account_popup_login_form li.dn-form-action-footer {
        padding-top: 20px;
        margin: 0;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-login-form-container {
        padding: 0 0 68px;
        max-width: 100%;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-signup-form-container {
        padding-left: 0;
        max-width: 100%;
        border: 0;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label {
        margin: 0px 0 6px;
        padding: 0;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll h4.dn-styled,
    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-login-form-container h4.dn-styled {
        padding-bottom: 25px;
    }

    ul.dn-form label a {
        text-decoration: none;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label {
        display: flex;
        align-items: flex-start;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll li label input {
        margin: 5px 11px 0 0px;
        flex-shrink: 0;
    }

    div#confirm_conditions_container {
        margin: 20px 0 0px;
    }

    .dn-popup-background.unique-class-12+.dn-designer-popup.unique-class-12 .dn-popup-content-scroll .dn-d-signup-form-container ul .dn-form-action-footer {
        margin: 0 0 45px;
    }

    .canada-most-sec .dn-page-column .dn-widgets .dn-widget-content h2 {
        font-size: 25px;
        line-height: 36px !important;
    }

    .we-are-on-main-cstm {
        padding: 50px 0 60px;
    }

    .cstm-succ-row>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container .dn-page-column .dn-page-column-content h3 {
        margin: 0 0 35px;
    }

    .category-sec .category-left-sec ul.dn-form.dn-label-over-field li .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width span {
        letter-spacing: 0.5px;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_text, body div#designer_container .dn-designer-toolbar-user-actions>div#select_product_toolbar,
    body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_image, body div#designer_container .dn-designer-toolbar-user-actions>div.dn-designer-toolbar-qty {
        max-width: calc(100%/2 - 10px);
    }

    .main-cstm-parent-wrap div#properties_panel_content .dn-designer-properties-heading.dn-designer-panel-heading {
        margin: 0 0 18px;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content h3.dn-styled {
        padding-left: 25px;
        margin-left: 0;
    }

    .dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(1) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before,
    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(1) .dn-icon.dn-icon-text:before {
        background-size: 31px;
    }

    .dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(2) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before,
    .dn-popup-container.dn-alt.dn-designer-add-item-type-text .dn-designer-select-item-type-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(3) .dn-icon.dn-icon-text::before, .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div:nth-child(3) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image::before {
        background-size: 30px;
    }

    .dn-designer-add-item-type-image.dn-alt .dn-designer-add-item-type-image .dn-designer-add-item-container:nth-child(2) .dn-designer-add-item-of-type-button .dn-icon.dn-icon-image:before, .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div:nth-child(2) .dn-icon.dn-icon-text:before {
        background-size: 31px;
    }

    .dn-popup-container.dn-alt .dn-designer-new-text-popup h3.dn-styled {
        font-size: 22px;
    }

    .dn-popup.dn-designer-new-text-popup.dn-designer-popup.unique-class-15 .dn-popup-content-scroll {
        margin: 0 44px;
        margin-bottom: 17px;
    }

    #new_text_popup .dn-popup-footer.dn-2-button {
        padding: 10px 44px 30px;
    }

    #new_text_popup .dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel {
        margin-left: auto;
        text-align: left;
        padding-left: 0;
    }

    .dn-designer-intro-popup {
        padding-left: 42px !important;
        padding-right: 42px !important;
    }

    .dn-designer-intro-popup>h3.dn-styled {
        padding-left: 0;
        padding-right: 0;
        font-size: 22px !important;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer p {
        font-size: 14px;
    }

    .dn-designer-intro-popup .dn-popup-content .dn-popup-content-scroll ul>li {
        justify-content: flex-start;
        padding: 15px 27px;
    }

    .dn-designer-intro-popup .dn-popup-content .dn-popup-content-scroll ul>li .dn-d-intro-action-message {
        text-align: center;
        width: 100%;
        max-width: calc(100% - 25px);
    }

    .dn-designer-intro-popup .dn-popup-content .dn-popup-content-scroll ul#new_ul>li:last-child {
        padding: 0;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div {
        margin: 0 0 40px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div:nth-child(2) {
        margin: 0;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div li {
        list-style: none;
        display: flex;
        justify-content: space-between;
        margin: 10px 0 0;
        padding: 0 20px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div li p {
        margin: 0;
        margin: 0;
        color: #182633;
        text-align: center;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
    }

    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-details.dn-alt {
        display: block;
        top: 46%;
        box-shadow: none !important;
        left: 50%;
        width: 100% !important;
        max-width: calc(100% - 20px) !important;
        border: 1px solid #ddd;
        box-shadow: 0 0 5px #ddd !IMPORTANT;
        transform: translateX(-50%);
        padding: 12px;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 {
        padding: 43px 41px 52px;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 h3 {
        padding: 15px 0 33px;
        font-size: 22px;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-content-container img {
        height: 200px;
        border: 0px solid #F2F6FF;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-designer-copyright-warning {
        color: #000;
        padding-top: 16px;
        text-align: center;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-content-container .dn-designer-copyright-selected {
        align-items: flex-start;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-content-container .dn-designer-copyright-selected input {
        width: 100%;
        max-width: 14px;
        height: 14px;
        margin: 9px 10px 0 0;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-content-container .dn-designer-copyright-selected label {
        line-height: 1.1;
    }

    .dn-designer-signup-popup .dn-popup-content-container .dn-popup-content-scroll .dn-alert.dn-error {
        position: unset !important;
        margin: 0;
    }

    .dn-designer-properties-panels {
        width: 100%;
        max-width: calc(100% - 32px) !important;
    }

    .dn-designer-panel-open div#properties_panel_popup .main-cstm-parent-wrap div#properties_panel {
        width: 100% !important;
        max-width: calc(100% - 50px) !important;
        margin: 0 auto !important;
        border-radius: 10px;
        background: #F2F6FF;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 21px 21px 41px !important;
        height: 80%;
        top: 50%;
    }

    .dn-designer-panel-open div#properties_panel_popup .main-cstm-parent-wrap div#properties_panel .dn-product-color-field-container .dn-colors-heaps {
        height: 300px;
        overflow-y: scroll;
    }

    .main-cstm-parent-wrap div#properties_panel .dn-designer-properties-panel-footer {
        display: none;
    }

    body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_text, body div#designer_container .dn-designer-toolbar-user-actions>div#select_product_toolbar,
    body div#designer_container .dn-designer-toolbar-user-actions>div#add_item_image, body div#designer_container .dn-designer-toolbar-user-actions>div.dn-designer-toolbar-qty {
        padding: 12px 10px;
    }

    .custom-customize-page .dn-widget-content .cstm-div .dn-designer-toolbar-user-actions .dn-designer-toolbar-qty-content {
        width: 100%;
    }

    .custom-customize-page .dn-widget-content .cstm-div .dn-designer-toolbar-user-actions:nth-child(2) .dn-designer-icon-image {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        justify-content: center;
        background-position: center;
    }

    .custom-customize-page .dn-widget-content .cstm-div label.dn-small {
        width: 100%;
        max-width: calc(100% - 30px);
    }

    body.dnu-body .dnu-content-container .dnu-content-header h2 .dnu-breadcrumb-div {
        display: inline-block;
    }

    .cstm-div .dn-designer-toolbar-user-actions:nth-child(2) .dn-behaviour {
        display: flex;
        align-items: center;
    }

    .cstm-div .dn-designer-toolbar-user-actions:nth-child(2) .dn-designer-toolbar-qty {
        padding: 0 !important;
    }

    #user_assets .dnu-content-container .dnu-content-body p {
        line-height: 1.5;
        text-align: center;
    }

    .dn-popup.dnu-edit-account-popup .dn-popup-content-container #profile_pic_container .dn-image-field-actions .dnu-button {
        font-size: 16px;
        text-transform: capitalize;
    }

    /* 1 jan 2024 */
    #limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 #lc_preview_container .dn-tabs li span {
        font-size: 18px;
        text-transform: capitalize;
    }

    #limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 #lc_preview_container .dn-tabs li {
        margin-inline: revert-layer;
    }

    #limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-d-limit-colors-settings h4 {
        font-size: 16px;
    }

    #limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 #lc_preview_container+.dn-d-limit-colors-settings {
        width: 100%;
        margin: 0 0 30px;
    }

    #limited_colors_popup .dn-popup.dn-designer-limit-colors-popup.dn-designer-popup.unique-class-22 .dn-popup-footer .dn-btn.dn-btn-ok {
        font-size: 16px;
    }

    div#properties_panel_popup .main-cstm-parent-wrap div#properties_panel .dn-product-color-field-container .dn-colors-heaps {
        height: auto !important;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:last-child {
        background-color: #fff !important;
        width: auto;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button>div:first-child {
        min-width: 140px;
        text-transform: capitalize;
    }

    .dn-popup.dn-designer-confirm-copyright-popup.dn-designer-popup.unique-class-17 .dn-popup-footer.dn-2-button {
        gap: 10px;
    }

    .dn-search-categories-panel ul.dn-search-categories-list {
        margin: 0 0 10px;
    }

    .dn-page-search_results #dn_section_main_section {
        padding-top: 0;
    }

    .dn-page-address .dn-page-section-content ul.dn-form {
        margin: 15px -10px 0 !important;
    }

    .dn-checkout-address-container .dn-checkout-address-billing-form-container {
        margin-bottom: 0;
    }

    .dn-designer-panel-open div#properties_panel_popup .main-cstm-parent-wrap div#properties_panel #properties_panel_content {
        height: auto;
    }

    .dn-designer-panel-open div#properties_panel_popup .main-cstm-parent-wrap div#properties_panel #properties_panel_content .dn-designer-properties-panel-footer.dn-designer-panel-footer {
        display: block;
        letter-spacing: 0;
        padding: 0;
        position: static;
    }

    .dn-designer-panel-open div#properties_panel_popup .main-cstm-parent-wrap div#properties_panel #properties_panel_content .dn-designer-properties-panel-footer.dn-designer-panel-footer .dn-btn {
        line-height: 40px;
        margin: 10px 0 0;
    }

    .cstm-related-product ul.dn-grid {
        grid-template-columns: 1fr 1fr;
        column-gap: 30px;
    }

    .cstm-related-product ul.dn-grid li.dn-grid-item .dn-grid-item-container {
        max-width: 100% !important;
    }

    .dn-page-login .dn-login-container ul.dn-form label {
        line-height: normal;
        padding: 0 0 3px;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel.dn-alt .dn-designer-properties-heading h3.dn-styled:after {
        position: absolute;
        content: "";
        background-repeat: no-repeat;
        background-image: url(https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8791446/200/200/ffffff/0/3/image.png?ts=1703588677);
        background-size: contain;
        width: 12px;
        height: 12px;
        right: 0;
        top: 9px;
        transition: all .1s ease;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel.dn-alt div.dn-designer-properties-content {
        display: none;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel.dn-alt.active-dta .dn-designer-properties-heading h3.dn-styled:after {
        background-image: url(https://printparrot.secure-decoration.com/rshared/ssc/i/riq/8791441/200/200/ffffff/0/3/image.png?ts=1703588593);
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel.dn-alt.active-dta div.dn-designer-properties-content {
        display: block;
    }

    /* CSS for the account icon mobile */
    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.account-login {
        display: block !important;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.account-login img {
        width: 20px;
        height: 20px;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.dn-nav-search {
        order: 1;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.account-login {
        order: 2;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.login-user-div {
        order: 3;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.dn-nav-cart {
        order: 4;
    }

    header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav .dn-nav-cart {
        padding-left: 16px;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header>div.dn-other nav.dn-other-nav>div.account-login {
        margin-left: 20px;
    }

    header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav.active-menu .login-user-div {
        display: block;
        position: absolute;
        top: 55px;
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0px 0px 58px 0px rgba(66, 113, 236, 0.15);
        padding: 15px 17px;
        min-width: 208px;
        right: 0;
        text-align: left;
        z-index: 999;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel-footer>div,
    .dn-designer-panel-open div#properties_panel_popup .main-cstm-parent-wrap div#properties_panel #properties_panel_content .dn-designer-properties-panel-footer.dn-designer-panel-footer {
        background-color: transparent !important;
    }

    header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav.active-menu .login-user-div a {
        color: #182633;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 38px;
    }

    .dn-designer .dn-designer-panel-container #properties_product_details {
        margin: 0;
        padding: 0;
    }

    .dn-designer .dn-designer-panel-container #properties_product_details .dn-designer-properties-heading.dn-designer-panel-heading {
        margin: 0;
    }

    .dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content #properties_product_details_content {
        margin-top: 18px;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup .dn-popup-footer .dn-btn.dn-btn-ok {
        font-size: 0;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup .dn-popup-footer .dn-btn.dn-btn-ok::before {
        content: "Update";
        font-size: 16px;
        text-transform: capitalize;
        letter-spacing: -0.16px;
    }

    #new_text_popup .dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok {
        font-size: 0;
    }

    #new_text_popup .dn-popup-footer.dn-2-button .dn-btn.dn-btn-cancel {
        width: auto;
        text-align: center;
    }

    #new_text_popup .dn-popup-footer.dn-2-button .dn-btn.dn-btn-ok::before {
        content: "ADD TEXT";
        font-size: 16px;
    }

    .dn-color-panel .dn-color-panel-cell.dn-color-panel-cell-unavailable .unavailable-overlay {
        height: 35px !important;
    }

    .dn-page-create_product div.dn-product-display[data-breakpoint-600="true"] div.dn-product-image-panel-large div.dn-product-details-panel #color_field_container h4 {
        margin-bottom: 15px;
    }

    div.dn-product-display div.dn-product-details-panel .dn-product-color-selected-label#dn_selected_color_label {
        top: 30px;
    }

    .dn-popup-container .dn-popup .dn-popup-footer .dn-btn {
        min-width: 60px;

    }


/* body.dn-inline-header .dn-large-header-container .dn-search-icon {
	background: #fff;
	padding: 2px;
	border-radius: 4px;
} */
}

@media (max-width:635px) {
    header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav .dn-nav-cart .dn-shopping-cart-icon-over-right-container::before {
        font-size: 20px;
    }

    header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav .dn-nav-search .dn-search-icon::before {
        font-size: 17px;
    }

    .dn-page-create_product div.dn-product-display div.dn-product-details-panel .dn-product-extra-details-container {
        margin-top: 0px !important;
    }

    .cstm-succ-row>div>.dn-page-section-content {
        padding: 52px 18px 28px !important;
    }

    .cstm-form-sec form#quote_request_form .dn-request-quote-customer-container ul li {
        margin-bottom: 8px;
    }

    .request-quote-fast-quote-text .dn-widget.cstm-heading>.dn-widget-content-container h4 {
        margin: 15px 0 0;
    }

    .dn-checkout-address-container .dn-checkout-existing-member-login {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-rows .dn-checkout-c-product-thumbnail img {
        object-fit: contain;
    }

    .dn-checkout-cart-body .dn-checkout-cart-detail-container .dn-checkout-cart-detail-col1 .dn-checkout-rows .dn-checkout-c-product-thumbnail {
        max-width: 75px;
        padding-right: 0;
        flex-shrink: 0;
    }

    .dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-product .dn-checkout-c-product-name {
        font-size: 16px;
        margin: 0 0 7px;
    }

    .dn-view-cart-details-container .dn-checkout-c-row-details {
        flex-flow: column;
    }

    .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-product {
        max-width: calc(100% - 80px);
    }

    .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-product .dn-checkout-c-product-actions {
        position: absolute;
        bottom: -42px;
        width: calc(100% + 80px);
        text-align: center;
        left: -75px;
    }

    .dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label+span {
        margin: 0;
        padding: 0;
    }

    .dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label {
        width: fit-content;
        flex-shrink: 0;
        font-size: 14px;
    }

    .dn-view-cart-details-container .dn-checkout-c-lv>span {
        margin: 0;
        padding: 0;
        width: fit-content;
        flex-shrink: 0;
    }

    .dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label+span {
        width: fit-content;
        flex-shrink: 0;
        margin-left: 5px;
        font-size: 14px;
    }

    .no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-qty.dn-checkout-c-lv {
        max-width: 100% !important;
        flex-shrink: 0;
        padding: 0 !important;
        position: absolute;
        top: 55px;
        width: fit-content !important;
        right: 0;
        font-weight: 700;
    }

    .dn-view-cart-details-container .dn-checkout-c-lv>label {
        width: fit-content;
        flex-shrink: 0;
        margin-right: auto;
        font-size: 14px;
    }

    .no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-price {
        max-width: fit-content !important;
        padding: 0;
        position: absolute;
        right: 0;
        top: 25px;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        color: #4271EC;
    }

    .dn-checkout-row.dn-checkout-c-product-thumbnail-small {
        align-items: flex-start;
        padding: 20px 0 55px;
        border-bottom: 3px solid #F2F6FF !important;
    }

    .dn-checkout-c-row-details {
        max-width: calc(100% - 75px);
    }

    .no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-total {
        display: none;
    }

    .no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-qty.dn-checkout-c-lv>label,
    .no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-price>label,
    .dn-view-cart-details-container .dn-checkout-footer-row.dn-cart-subtotal.dn-with-footer-note,
    .dn-view-cart-details-container .dn-checkout-footer-row.dn-before-credit-subtotal,
    .dn-view-cart-details-container .dn-checkout-footer-row.dn-credit-used,
    .dn-view-cart-details-container .dn-checkout-footer-row.dn-checkout-shipping-notice.dn-with-footer-note.dn-with-missing-shipping,
    .dn-view-cart-details-container .dn-checkout-footer-row:last-child>div.dn-checkout-c-equal {
        display: none;
    }


    .dn-view-cart-details-container .dn-checkout-c-product-edit {
        padding-right: 10px !important;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row form {
        text-align: left;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row form input {
        width: 100%;
        margin: 0;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row>div {
        display: block;
        width: 100%;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row form {
        width: 100%;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row form input#coupon {
        width: calc(100% - 142px);
        margin-top: 10px;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row form input.dn-btn {
        width: 128px;
        padding: 17px 10px;
        line-height: normal;
        margin: 10px 0 0 10px;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row:last-child>div {
        width: fit-content;
        display: inline-block;
        margin: 0;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row:last-child {
        text-align: center;
        padding-top: 40px;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row.dn-total .dn-checkout-c-total {
        font-size: 26px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.26px;
        padding: 0 0 0 10px;
        color: #182633;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row:last-child .dn-footer-label {
        padding-right: 15px;
        color: #000;
    }

    .dn-view-cart-details-container .dn-checkout-footer {
        padding: 8px 0 0;
    }

    .dn-view-cart-details-container .dn-cart-checkout-options-container {
        margin: 26px 0 20px;
    }

    .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options {
        display: flex;
        flex-flow: column;
        align-items: center;
    }

    .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options a.dn-cart-checkout-continue-shopping-link {
        padding: 0;
        margin: 0 0 17px;
    }

    .dn-checkout-cart-summary-container .dn-after-cart-note.dn-currency-used {
        text-align: right;
        margin: 0;
    }

    .dn-view-cart-details-container .dn-cart-checkout-options-container .dn-cart-checkout-options a.dn-cart-checkout-continue-shopping-link+.dn-btn {
        width: 100%;
        border-radius: 10px;
        background: #FFF254;
        border-color: #FFF254;
        max-width: 400px;
        padding: 6px 15px;
    }

    div#cart_container .dn-cart-checkout-options-container .dn-btn-icon {
        display: none;
    }

    div#cart_container .dn-cart-checkout-options-container .dn-btn-label span {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        letter-spacing: -0.16px;
        text-transform: capitalize;
    }

    .no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-options {
        max-width: calc(100% - 80px);
    }

    .no-logged-user .dn-checkout-row.dn-checkout-c-product-thumbnail-small .dn-checkout-c-options .dn-checkout-c-o-field {
        flex-wrap: wrap;
        column-gap: 5px;
    }

    .dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label+span,
    .dn-view-cart-details-container .dn-checkout-row .dn-checkout-c-options label {
        margin: 0;
    }

    .dn-view-cart-details-container .dn-checkout-c-tax {
        text-align: left;
        padding: 0;
    }

    .dn-checkout-row.dn-checkout-c-product-thumbnail-small:first-child {
        border-top: 3px solid #F2F6FF;
        margin-top: 15px;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row.dn-cart-subtotal.dn-with-footer-note,
    .dn-view-cart-details-container .dn-checkout-footer-row.dn-checkout-shipping-notice.dn-with-footer-note.dn-with-missing-shipping {
        display: flex;
        align-items: center;
    }

    .dn-checkout-c-equal {
        display: none !important;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-total {
        font-size: 18px;
        font-weight: 600;
        letter-spacing: -0.18px;
        min-width: 90px;
        padding-top: 0;
    }

    .dn-view-cart-details-container .dn-checkout-footer-row form {
        margin-top: 37px;
    }

    header .dn-large-header-container .dn-large-header .dn-other .dn-other-nav-container .dn-other-nav .dn-nav-cart {
        padding-left: 20px;
    }

    .dn-checkout-cart-body .dn-checkout-footer .dn-checkout-footer-row.dn-cart-subtotal.dn-with-footer-note .dn-footer-label,
    .dn-checkout-footer-row.dn-checkout-shipping-notice.dn-with-footer-note.dn-with-missing-shipping .dn-footer-label {
        padding-right: 30px;
        padding-top: 0;
    }

    .dn-checkout-address-container .dn-checkout-address-billing-form-container {
        margin: 35px 0 15px;
    }

    .dn-page-address .dn-page-section-content ul.dn-form li {
        width: 100% !important;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .dn-checkout-address-container .dn-form-footer-actions .dn-btn.dn-btn-major.dn-sized.dn-styled {
        max-width: 386px !important;
        width: 100%;
        padding: 7px 13px;
        margin: 0;
    }

    .dn-page-shipping .dn-widget-page_content_checkout_shipping {
        padding-top: 10px;
    }

    .cstm-parent-class {
        flex-wrap: wrap-reverse;
        grid-gap: 0;
        grid-row-gap: 38px;
        margin-bottom: 55px;
    }

    .cstm-parent-class>div {
        max-width: 100%;
    }

    .dn-checkout-shipping-container .dn-checkout-shipping-description.dn-alt {
        margin: 15px 0 0px;
    }

    .cstm-parent-class>div:nth-child(2)>h2 {
        margin-bottom: 32px;
    }

    .cstm-parent-class h2 {
        font-size: 20px;
    }

    .cstm-parent-class>div .dn-radio-collapse-header:last-child {
        padding-bottom: 0;
    }

    .dn-page-shipping .dn-page-section-content form ul li {
        max-width: 100%;
    }

    .dn-page-shipping .dn-page-section-content form .dn-checkout-shipping-options h2 {
        padding-bottom: 23px;
        margin-bottom: 20px;
    }

    .dn-page-shipping .dn-widget-page_content>.dn-widget-content-container>.dn-widget-content .dn-checkout-page .dn-form-footer-actions {
        margin: 22px 0 0;
        padding: 0;
    }

    .dn-page-shipping .dn-widget-page_content>.dn-widget-content-container>.dn-widget-content .dn-checkout-page .dn-form-footer-actions #checkout_next_button {
        margin: 0;
        max-width: 100%;
    }

    .dn-checkout-billing-choose-method p {
        padding-top: 33px;
    }

    .dn-page-billing #dn_section_main_section .dn-page-section-content #payment_method_container {
        margin-top: 42px;
    }

    .dn-page-billing .dn-page-section-content form ul li {
        max-width: 100%;
        margin: 0 0 13px;
    }

    .dn-page-billing .dn-checkout-billing-container #card_cv2>div>span.dn-card-cv2-helper {
        display: none;
    }

    .dn-checkout-billing-container #card_cv2>div>span.dn-card-cv2-helper a {
        display: block;
    }

    .dn-page-billing .cstm-list {
        padding-top: 28px;
    }

    .dn-page-billing .dn-widget-content-container .dn-widget-content .dn-checkout-page .dn-form-footer-actions {
        margin: 28px 0 0;
        padding: 0;
        max-width: 100%;
        float: none;
    }

    .dn-page-billing .dn-widget-content-container .dn-widget-content .dn-checkout-page .dn-form-footer-actions .dn-btn {
        min-width: 1px;
        margin: 0;
        max-width: 100%;
    }

    .dn-page-confirm .dn-page-section .dn-widget-content h1 {
        font-size: 22px;
        font-weight: 700;
        letter-spacing: -0.22px;
        line-height: normal;
        margin: 28px 0 15px;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail {
        padding: 0;
        width: 60px;
        margin-left: 0;
        background: #fff;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>Div {
        padding: 22px 20px !important;
        padding-left: 11px !important;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row:last-child {
        text-align: right;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row {
        text-align: right;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-total.dn-shipping-price {
        width: 100%;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm .dn-footer-label {
        padding: 0;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container {
        max-width: calc(100% - 66px);
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm .dn-checkout-c-total.dn-subtotal-price {
        line-height: normal;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details+.dn-line-item-price, .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-total.dn-shipping-price {
        font-size: 16px;
        letter-spacing: -0.16px;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row .dn-checkout-c-total.dn-shipping-price {
        font-size: 16px;
        width: fit-content;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row.dn-checkout-shipping-notice {
        display: flex;
        align-items: center;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm .dn-checkout-footer-row.dn-total .dn-checkout-c-total.dn-total-price {
        font-size: 18px;
        letter-spacing: -0.18px;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-after-cart-note {
        padding: 0;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer-row:last-child {
        padding-top: 0;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details-name {
        font-size: 16px;
        line-height: normal;
        letter-spacing: -0.16px;
    }

    .cstm-confirm .dn-line-item-details-options {
        display: none;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail+.dn-line-item-details-container .dn-line-item-details+.dn-line-item-price {
        max-width: fit-content;
        margin-left: auto;
        margin-right: 0;
        padding-left: 7px;
    }

    .cstm-confirm .dn-view-cart-details-container .dn-checkout-footer {
        padding-top: 27px;
    }

    .cstm-confirm .dn-shopping-cart-line-item.dn-with-thumbnail:nth-last-child(2) {
        margin-bottom: 0;
    }

    .cstm-confirm .dn-shopping-cart-line-item.dn-with-thumbnail {
        margin-bottom: 20px;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail a {
        height: 100%;
        display: flex;
    }

    .cstm-confirm .dn-page-section-content .dn-page-columns-container .cstm-left-confirm>div .dn-shopping-cart-container .dn-line-item-thumbnail a img {
        flex-shrink: 0;
        object-fit: contain;
    }

    .cstm-confirm .dn-page-section-content .cstm-right-confirm .dn-page-column-content ul.dn-form.dn-no-labels li:first-child span {
        line-height: 40px;
    }

    .cstm-confirm .dn-form-footer-actions .dn-btn.dn-btn-major.dn-sized.dn-styled {
        padding: 0;
        margin: 0;
    }

    .dn-page-billing .dn-alert.dn-error {
        margin-bottom: 0;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup h3 {
        margin: 0 0 50px;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup #product_type_data_all ul {
        margin: 0 0 54px;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup #product_type_data_all ul>li {
        width: 33.333%;
        text-align: center;
    }

    .dn-page-designer .dn-popup h3 {
        font-size: 22px;
    }

    div.dn-d-size-multi-container ul li label {
        font-size: 16px;
        font-weight: 600;
        line-height: 28px;
        /* 175% */
        letter-spacing: -0.16px;
    }

    .dn-popup.dn-designer-select-size-popup.dn-designer-popup.unique-class-0 div.dn-d-size-multi-container ul li input {
        color: rgba(24, 38, 51, 0.50);
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 31px;
        /* 193.75% */
        border-radius: 4px !important;
        border: 1px solid #182633 !important;
        background: #F2F6FF !important;
        letter-spacing: -0.16px;
        width: 63px !important;
        height: 47px !important;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup .cross-btn-size-popup {
        top: 24px;
        right: 24px;
    }

    .dn-page-confirm .dn-view-cart-details-container .dn-checkout-footer-row>div.dn-checkout-c-equal {
        display: inline-block !important;
        width: auto;
        padding-left: 8px;
    }

    .dn-popup.dn-designer-intro-popup.dn-designer-popup .dn-popup-footer {
        margin: 30px 0 0 !important;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup .dn-popup-footer {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: auto;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup .dn-popup-footer .dn-btn.dn-btn-ok {
        flex-shrink: 0;
        height: 42px;
    }

    .dn-popup-containe.dn-page-designer div#size_field_popup.open_size .dn-popup .dn-btn-cancel {
        width: 100%;
    }

    .dn-popup-container .dn-popup .dn-popup-footer .dn-btn-cancel {
        flex-shrink: 0;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup-footer .dn-btn.dn-styled.dn-btn-cancel {
        flex-shrink: 0;
        height: auto;
        margin: 0 0 30px;
    }

    .dn-page-designer div#size_field_popup.open_size .dn-popup #product_type_data_all ul {
        margin: 0 0 50px;
    }

}

@media (max-width:479px) {
    .custom_select_design #library_browser_1 .dn-d-image-selector>div .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item {
        max-width: 80px !important;
        height: 80px;
    }

    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-grid-image img {
        width: 100%;
        height: 78px;
        object-fit: contain;
    }

    body.dn-inline-header header .dn-large-header-container .dn-large-header {
        padding-right: 10px;
    }

    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-grid-image {
        padding: 0px;
        height: 70px;
        text-align: center;
        max-height: 68px !important;
    }

    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item {
        margin: 6px !important;
        width: 100% !important;
        cursor: pointer;
        max-width: 80px !important;
        height: 70px;
    }

    .announcement-bar a.announcement-button {
        min-width: 123px;
        margin-left: 4px;
        font-size: 14px;
    }

    .standered-cstm-date+.dn-page-column,
    .rush-cstm-date+.dn-page-column {
        width: 110px;
        height: 120px;
    }

    .standered-cstm-date+.dn-page-column *, .rush-cstm-date+.dn-page-column * {
        height: 100% !important;
    }

    .standered-cstm-date+.dn-page-column img,
    .rush-cstm-date+.dn-page-column img {
        height: 90px;
        object-fit: contain;
    }

    .the-delivery-section .dn-page-column .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-page-column-margin .dn-page-column-content .dn-widgets>.dn-widget:not(:first-child) {
        max-width: 196px;
    }

    .the-delivery-section .rush-cstm-date,
    .standered-cstm-date {
        position: relative;
        z-index: 3;
    }

    .main-button-div {
        padding: 5px;
        width: 100%;
    }

    .main-button-div .first-button {
        margin-bottom: 10px;
    }

    .main-button-div .first-button span {
        height: 20px !important;
        width: 20px !important;
    }

    .main-button-div .first-button span img {
        width: 18px;
        height: 18px;
    }

    .main-button-div .first-button button {
        font-size: 13px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label+div {
        grid-template-columns: repeat(auto-fit, minmax(63.123px, 1fr));
    }
}

@media (max-width:389px) {
    .dn-popup-container.dn-alt .dn-designer-select-image-popup.dn-popup .dn-d-image-selector .dn-d-image-listing-panel .dn-d-image-listing-container .dn-d-image-listing .dn-grid-item {
        max-width: 77px !important;
        height: 70px;
        margin: 3px !important;
    }

    .standered-cstm-date+.dn-page-column, .rush-cstm-date+.dn-page-column {

        margin-right: -20px;
    }

    .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container span, .dn-popup-container.dn-alt .dn-designer-select-product-popup.dn-popup .dn-d-product-selector .dn-d-product-listing-panel .dn-d-product-listing-container .dn-pagination-container a {
        padding: 0px 1.5px;
        font-size: 12px;
    }

    .dn-popup-container.dn-alt .dn-popup.dn-designer-select-item-type-popup.dn-designer-popup .dn-designer-select-decoration-type.dn-designer-add-item-type-image>div .dn-designer-add-item-of-type-button label, .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div label {
        font-size: 14px;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div>li {
        padding: 0 15px;
    }

    .dn-designer-add-item-type-text.dn-alt .dn-popup-content-container .dn-designer-select-decoration-type.dn-designer-add-item-type-text>div>li p {
        font-size: 14px;
    }

    .announcement-bar a.announcement-button {
        min-width: 119px;
        margin-left: 6px;
        font-size: 13px;
    }

    .announcement-bar p.announcement-text {
        font-size: 14px;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column {
        max-width: 50.6%;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container {
        gap: 10px;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container .dn-color-panel .dn-color-panel-cell {
        width: 100% !important;
    }

    .dn-designer .dn-designer-properties-panels .dn-product-details-panel .dn-designer-properties-content .dn-product-color-field-container>label+div {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 15px;
    }
}



header.dn-lh-1rllor .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-header-nav-container {
    width: inherit !important;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li:nth-child(5) {
    width: 50% !important;
    padding-right: 25px;
}

div.dn-request-quote-container div.dn-request-quote-content .dn-request-quote-customer-container ul.dn-form.dn-label-over-field li:nth-last-child(2) {
    padding-left: 10px !important;
}

header.dn-lh-1rllor .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-logo-and-nav-container {
    margin: inherit !important;
    padding: inherit;
}



form#quote_request_form .dn-request-quote-artwork-container ul#artworks li:nth-child(2) {
    display: none;
}

form#quote_request_form .dn-request-quote-artwork-container ul#artworks ul.dn-form.dn-label-over-field {
    width: 100%;
    flex: 100%;
    max-width: 50%;
    order: 2;
}


#artworks.dn-form.dn-label-over-field li:first-child {
    order: 1;
}

form#quote_request_form .dn-request-quote-artwork-container ul#artworks ul.dn-form.dn-label-over-field li {
    width: 100%;
    max-width: 100%;
    margin-top: 47px;
}

form#quote_request_form .dn-request-quote-artwork-container ul#artworks li {
    margin-top: 10px;
}



@media(max-width:767px) {
    form#quote_request_form .dn-request-quote-artwork-container ul#artworks ul.dn-form.dn-label-over-field {
        max-width: 100%;
    }
}

body.dn-page-designer a.select_size_open {
    display: none;
}


div.dn-designer-properties-content div.dn-product-select-size-container {
    display: none;
}

.dn-designer .dn-designer-panel-container .dn-designer-panel .dn-designer-panel-content a.more_option_for_color1 {
    display: none !important;
}

.dn-page-billing div#payment_method_container div.dn-checkout-billing-card-container li:first-child label.dn-form-field-label+div:after {
    content: '';
    position: absolute;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/8410241/200/200/t/0/3/arrow02.png?1693812841);
    width: 100px;
    height: 31px;
    right: 4px;
    top: 31%;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 24px;
    z-index: 2;
    pointer-events: none;
}

.dn-page-billing div#payment_method_container div.dn-checkout-billing-card-container li:first-child label.dn-form-field-label+div {
    position: relative;
}

body.dn-page-request ul.dn-request-quote-product-options {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-top: 40px;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:nth-child(2) {
    order: 1;
    width: 100%;
    max-width: 35%;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:first-child {
    order: 2;
    width: 100%;
    max-width: 65%;
}

body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container {
    position: absolute;
    width: 65%;
    max-width: 65%;
    right: 0;
    top: 150px;
}

body.dn-page-request ul.dn-request-quote-product-options li#type_colors_container {
    order: 3;
}

body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container div.dn-d-size-multi-container ul {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
}

body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container div.dn-d-size-multi-container ul li {
    max-width: calc(100%/4 - 19px);
    display: flex;
    align-items: center;
}

body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container div.dn-d-size-multi-container ul li label {
    margin-right: 10px;
    display: table;
    min-width: 23px;
}

body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container div.dn-d-size-multi-container ul li input {
    background: #F2F6FF;
    width: 63px;
    height: 47px;
    border: 1px solid #182633;
}


body.dn-page-request ul.dn-request-quote-product-options .dn-form-field img {
    width: 206px !important;
    height: 279px !important;
    border: 4px solid #F2F6FF;
    object-fit: contain;
}

body.dn-page-request ul.dn-request-quote-product-options .dn-form-field .dn-form-field-value>div#d_pane {
    overflow: unset !important;
    height: 300px !important;
}


body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:first-child .dn-form-field .dn-form-field-value {
    text-align: left;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:first-child .dn-form-field .dn-form-field-value span {
    font-size: 32px;
    width: 100%;
    display: block;
    line-height: 40px;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div:nth-child(16n) {
    margin-right: 0 !important;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div.dn-color-panel-cell span, body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div.dn-color-panel-cell {
    border-radius: 4px !important;
    border: 0;
}

.cstm-form-sec .dn-color-panel.dn-colors-heaps {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div:nth-child(16n) {
    margin-right: 0 !important;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div.dn-color-panel-cell span, body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div.dn-color-panel-cell {
    border-radius: 4px !important;
    border: 0;
}

body.dn-page-request ul.dn-request-quote-product-options li#type_colors_container label:last-child {
    margin-bottom: 10px;
    display: block;
}

body.dn-page-request ul.dn-request-quote-product-options li#type_colors_container div#dn_selected_color_label {
    color: #182633;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px;
    margin-bottom: 10px;
    font-weight: 400;
}

body.dn-page-request ul.dn-request-quote-product-options li#type_colors_container label {
    display: block;
    color: #182633;
    font-weight: 600;
}

body.dn-page-request div#product_known_options .dn-btn-label span {
    visibility: hidden;
    position: relative;
}

body.dn-page-request div#product_known_options .dn-btn-label span::after {
    visibility: visible;
    position: absolute;
    top: -3px;
    left: 0;
    content: "Open Product Selector";
}

div#product_known_options div#open_product_selector {
    height: 55px;
    background: #4271EC;
    color: #fff !important;
}

body.dn-page-request div#product_known_options .dn-btn-label span::before {
    content: "";
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10437276/200/200/ffffff/0/3/image.png?ts=1739524852);
    height: 22px;
    width: 25px;
    display: block;
    position: absolute;
    top: 2px;
    z-index: 9999;
    visibility: visible;
    left: -31px;
    background-repeat: no-repeat;
}

div#product_known_options div#open_product_selector .dn-btn-label {
    overflow: unset;
}

div#product_known_options div#open_product_selector span {

    position: relative;
}

.dn-request-quote-product-container .new-parent-div {
    display: block;
}

.dn-request-quote-product-container .new-parent-div .custom-radio-wrapper {
    display: inline-flex;
}

.dn-page-request .dn-request-quote-product-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    margin-top: 40px;
}

.dn-page-request .dn-request-quote-product-container .new-parent-div {
    width: 100%;
    max-width: 60%;
    margin: 0;
    padding-bottom: 20px;
}

ul#product_not_known_options {
    width: 100%;
}

div#product_known_options {
    width: 100%;
}

.dn-page-request .dn-request-quote-product-container div#open_product_selector {
    position: absolute;
    width: 40%;
    top: -13px;
    right: 0;
}

body.dn-page-request ul.dn-request-quote-product-options li#type_colors_container div#pt_col_1 {
    text-align: left;
}

body.dn-page-request ul.dn-request-quote-product-options li#type_colors_container div#pt_col_1 span[style="background-color: #FFFFFF; height: 50%; position: relative;"] {
    border: 1px solid #ddd;
}

div#product_known_options {
    padding-top: 0 !important;
}

.dn-page-request .dn-request-quote-product-container .new-parent-div {
    display: flex;
    flex-wrap: wrap;
}

body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container div.dn-d-size-multi-container ul li label {
    font-size: 12px;
}

.dn-page-request li#rq_qty_container {
    width: 100%;
    justify-content: start !important;
    display: flex !important;
}

.dn-page-request li#rq_qty_container div#qty_container {
    display: flex;
}

.dn-page-request li#rq_qty_container div#qty_container p#c_bun_info {
    margin-bottom: 0;
    line-height: normal;
    padding-top: 5px;
    padding-left: 10px;
}

.cstm-form-sec .dn-color-panel.dn-colors-heaps {
    justify-content: start;
}

body.dn-page-request ul.dn-request-quote-product-options li#type_colors_container div#pt_col_1 div.dn-color-panel-cell {
    margin-right: 16px !important;
}

body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div.dn-color-panel div.dn-color-panel-cell:nth-child(16n) {
    margin-right: 0 !important;
}


@media(max-width:991px) {
    .new-parent-div .custom-radio-wrapper label {
        font-size: 16px;
    }
}


@media(max-width:811px) {
    body.dn-page-request ul.dn-request-quote-product-options li.dn-product-color-container div:nth-child(16n) {
        margin: 0 14px 14px 0 !important;
    }
}


@media(max-width:767px) {
    body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container {
        position: unset;
    }

    body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container div#des_opt_size {
        display: block;
    }

    body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container {
        width: 100%;
        max-width: 100%;
    }

    body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:first-child {
        max-width: 100%;
    }

    body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:nth-child(2) {
        width: 100%;
        max-width: 100%;
    }

    body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:first-child {
        order: unset;
    }

    body.dn-page-request ul.dn-request-quote-product-options li.dn-field-container:nth-child(2) {
        order: unset;
    }

    .dn-page-request .dn-request-quote-product-container .new-parent-div {
        max-width: 100%;
    }

    .dn-page-request .dn-request-quote-product-container div#open_product_selector {
        position: unset;
        width: 100%;
    }

    body.dn-page-request ul.dn-request-quote-product-options li#rq_size_container div.dn-d-size-multi-container ul li input {
        width: 43px;
        height: 37px;
    }
}


/* 15 may 2025 */

header.dn-lh-1rllor {
    background: #D3F0FF;
}

/* 16 may 25 */
.free-shipping-custom {
    z-index: 30 !important;
}

.home-customizing-row .home-customizing-col {
    width: calc(100% / 5);
}

.home-customizing-row .home-customizing-col .dn-image-transform img {
    min-height: 255px !important;
    max-width: 255px !important;
    width: 100% !important;
}

.last-div {
    position: relative;
    padding-left: 36px !important;
}

.last-div:before {
    content: "";
    position: absolute;
    width: 1px;
    background: #BCBBC9;
    height: 28px;
    left: 16px;
}

.look-awesome-cstm-row .yellow-box>.dn-page-column-content {
    position: relative;
}

.look-awesome-cstm-row .yellow-box>.dn-page-column-content:after {
    content: "";
    width: 0;
    height: 100%;
    left: 50%;
    position: absolute;
    border: 1px dashed #DBE5FE;
}

.look-awesome-cstm-row .yellow-box {
    padding-top: 0 !important;
}

.look-awesome-cstm-row .yellow-box.yello_last>.dn-page-column-content:after {
    height: 50%;
    top: 0;
}

.look-awesome-cstm-row .yellow-box.first-yellow>.dn-page-column-content:after {
    height: 50%;
    top: auto;
    bottom: 0;
}

.yellow-box .dn-page-section-content {
    box-shadow: 0 7px 30px 0 hsl(0deg 0% 0% / 13%);
}

.look-awesome-cstm-row img.dn-image {
    max-width: 355px;
    height: auto !important;
    min-height: 322px;
    object-fit: contain;
    max-height: 322px;
}

.most-popular-row ul.dn-grid.dn-with-spacing {
    row-gap: 50px;
}

.ancor-custm span a {
    color: #182633;
    text-decoration: underline;
}

.custm-shadow>.dn-page-column-content {
    box-shadow: 0 16px 46px 0 hsl(0deg 0% 0% / 10%) !important;
    background-color: #F2F6FF !important;
}

.get-video-sec .dn-video-container, .get-video-sec .dn-video-container iframe, .get-video-sec .dn-background-container {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}





.gat-quote-form .form-row label.dn-form-field-label {
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 8px;
}

.gat-quote-form .form-row input, .gat-quote-form .form-row select, .gat-quote-form .form-row textarea {
    background-color: #F2F6FF80;
    border-radius: 8px;
    border: 1px solid #181C391A;
    min-height: 65px;
    width: 100%;
    outline: unset;
    box-shadow: unset;
    font-size: 18px;
    font-weight: 400;
    color: #182633;
}

.gat-quote-form .form-row textarea::placeholder {
    color: #5E6075;
}

.gat-quote-form .form-row select {
    appearance: none;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10789166/200/200/ffffff/0/3/image.png?ts=1747397598);
    background-repeat: no-repeat;
    background-position: 95%;
}

.gat-quote-form ::placeholder {
    font-size: 18px;
    font-weight: 400;
    color: #182633;
}

.gat-quote-form .form-row textarea {
    min-height: 97px !important;
}

.gat-quote-form .dn-form-field-dropdown .dn-form-field-value:after {
    display: none !important;
}

.gat-quote-form .form-row input[type="file"] {
    background-color: inherit;
    border: unset;
}

.gat-quote-form ::file-selector-button {
    border: unset;
    min-height: 65px;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #F2F6FF;
    max-width: 162px;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #182633;
    margin-right: 8px;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10789161/200/200/ffffff/0/3/image.png?ts=1747396994);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-position: 90% 20px;
    text-align: start;
    padding: 18px;
}

.gat-quote-form .form-row select {
    appearance: none;
}

.left-form-dis h4 {
    margin-bottom: 0;
}

.custm-shadow-2 .dn-page-section-content {
    box-shadow: 0 16px 46px 0 #00000014 !important;
}



.testimonial-from-head-toe-sec-first:before, .testimonial-from-head-toe-sec-first:after, .testimonial-from-head-toe-sec-yellow:before, .testimonial-from-head-toe-sec-yellow:after, .gat-quote-form:after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
}

/* .hero-main-img-col .hero-main-img:after {
    width: 287px;
    height: 283px;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10789281/200/200/ffffff/0/3/image.png?ts=1747401993);
    top: 0px;
    left: 0;
} */

/* .hero-main-img-col .hero-main-img:before {
    max-width: 357px;
    height: 100px;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10789326/200/200/ffffff/0/3/image.png?ts=1747403656);
    top: 98px;
    right: 30px;
} */

.hero-main-img .dn-image-transform>img.dn-image-image.dn-image {
    max-width: 480px;
    width: 100%;
}




.testimonial-from-head-toe-sec-first {
    position: relative;
}

.testimonial-from-head-toe-sec-first:before {
    max-width: 134px;
    height: 334px;
    width: 100%;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10779941/640/640/ffffff/0/3/image.png);
    top: 40px;
    left: 0;
}


.testimonial-from-head-toe-sec-first:after {
    max-width: 214px;
    height: 334px;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10779776/0/0/ffffff/0/3/image.png);
    top: 55%;
    left: auto;
    right: 0;
}

.testimonial-from-head-toe-sec-yellow, .gat-quote-form {
    position: relative;
}

.testimonial-from-head-toe-sec-yellow:before {
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10780006/640/640/t/0/3/box%20left.png);
    height: 100%;
    max-width: 470px;
    width: 100%;
    top: 50%;
    left: 0px;
    transform: translate(0px, -50%);
    background-size: cover;
    background-position: left;
    -webkit-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
}

.testimonial-from-head-toe-sec-yellow:after {
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10780011/f/f/t/0/3/box%20right.png);
    height: 100%;
    max-width: 400px;
    width: 100%;
    top: 50%;
    right: 0;
    left: auto;
    transform: translate(10px, -50%);
    background-size: cover;
    background-position: right;
}

.gat-quote-form:after {

    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10782801/f/f/t/0/3/Vector%20%2821%29.png);
    right: 0;
    height: 395px;
    max-width: 254px;
    width: 100%;
    top: 80px;
}

/* 19 may 25 */
header.dn-lh-1rllor nav div#dn_main_nav_request a span:after {
    content: " + ";
    position: relative;
    top: 1px;
}

.hero-banner h3, .hero-banner h1 {
    margin-bottom: 0;
}

.custom-p {
    margin: 0;
}

.common_btn_main span {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.hero-banner-section .dn-widget.custom-p {
    max-width: 541px;
}

.hero-banner-content .dn-page-columns-container {
    align-items: center;
}

.banner-cstm-icon-row .dn-widget-text p {
    font-weight: 400;
}

.font-semibold p {
    font-weight: 600 !important;
}

.home-customizing-row .dn-widget.dn-widget-text p {
    font-weight: 400;
}

.home-customizing-row .home-customizing-col .dn-widget.dn-widget-text {
    max-width: 240px;
    margin-inline: auto;
    display: inline-block;
}

.home-customizing-row .home-customizing-col .dn-widgets {
    text-align: center;
}

.btn-18 span {
    font-size: 18px;
    font-weight: 600;
}

.plus_font h2 {
    font-family: 'Plus Jakarta Sans' !important;
}

.three-div .dn-widget-content p, .three-div .dn-widget-content p span {
    font-weight: 400;
    color: #18181B !important;
}

.last-div_re .dn-widgets>.dn-widget:first-child p span {
    font-weight: 600 !important;
}

.last-div_re .dn-widgets>.dn-widget:last-child p span {
    color: #52525B !important;
}

.last-div_re .dn-widgets>.dn-widget:last-child {
    margin-top: 0 !important;
}

.review-custom-row p span {
    color: #18181B !important;
    font-size: 16px !important;
    font-weight: 600;
}

.review-custom-row .dn-page-column-last p span {
    text-underline-offset: 10px;
}

.two-p-text {
    margin-top: 0;
}

.two-p-text p {
    margin: 0 0 6px;
}

.two-p-text p span {
    font-weight: 600;
    line-height: 1.2;
    display: block;
}

.look-awesome-cstm-row .dn-widget-content p span {
    font-weight: 400;
    font-size: 16px;
}

.look-awesome-cstm-row .dn-widget-content p {
    margin-bottom: 0;
}

.font-400 p {
    font-weight: 400;
}

.order-row-yellow .dn-page-columns-container {
    justify-content: space-between;
}

.order-row-yellow .dn-page-columns-container>.col-main {
    padding-left: 0 !important;
    width: calc(50% - 35px);
}

.most-poplar-cstm p {
    font-weight: 600;
}

.most-popular-boxes h4.dn-styled.dn-sized.dn-below a {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    color: #182633;
}

.bring-your-p p span {
    font-size: 18px;
    font-weight: 400;
}

.bring-your-p p {
    font-weight: 400 !important;
}

.cross0the-p span {
    font-weight: 600 !important;
}

.para-400-18 p, .para-400-18 p span {
    font-size: 18px;
    font-weight: 600 !important;
    color: #182633;
    line-height: 1.3 !important;
}

.left-form-dis .para-400-18 p, .left-form-dis .para-400-18 p span {
    font-weight: 400 !important;
}

.left-form-dis .para-400-18 p span>span>span {
    font-weight: 700 !important;
}

.left-form-dis .dn-widget-content .custm-shadow-2 .dn-page-section-content .dn-widget {
    margin: 0;
}

.left-form-dis .dn-widget-content .custm-shadow-2 .dn-page-section-content .dn-widget p span {
    font-weight: 400;
}

.most-popular-boxes h4.dn-styled a span.dn-name {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

.most-popular-boxes ul.dn-grid.dn-with-spacing {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    justify-content: space-between;
}

.most-popular-boxes ul.dn-grid.dn-with-spacing>li.dn-grid-item {
    width: calc(100% / 4 - 60px);
}

.medium-pp p, .medium-pp p span {
    font-weight: 600;
}

.friend-div-img-div img.dn-image-image {
    max-width: 530px;
    width: 100%;
}

.friend-div-img-div .dn-widget-content {
    display: flex;
    justify-content: end;
}

.heading-with-icon h3 {
    position: relative;
    max-width: max-content;
    padding-right: 22px;
}

.heading-with-icon h3:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10802736/200/200/ffffff/0/3/image.png?ts=1747723831);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: 0px;
}

.check-out-ideas p, .check-out-ideas p span {
    font-weight: 400;
    font-size: 16px;
}

.wear_canada_btn .dn-widget-content-container .dn-widget-content .dn-btn.dn-btn-std {
    background-image: url(https://www.printparrot.ca/rshared/ssc/i/riq/10802726/200/200/ffffff/0/3/image.png?ts=1747719942);
    background-repeat: no-repeat;
    background-position: 22% 40%;
    background-size: 28px;
}

.wear_canada_btn .dn-widget-content-container .dn-widget-content .dn-btn.dn-btn-std .dn-btn-label {
    position: relative;
    right: -25px;
}

.video-sec-wraper>.dn-page-section-margin {
    margin: 0 !important;
}

.hero-youtube-section:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(24, 38, 51, 1) 0%, rgba(24, 38, 51, 0) 100%);
}

.hide-section-div {
    display: none !important;
}


.faq-main-wraper::before, .faq-main-wraper::after {
    display: none;
}

.faq-main-wraper {
    overflow: hidden;
}

.faq-main-wraper .dn-page-section-margin {
    margin: 0 !important;
}




.testimonial-from-head-toe-sec-yellow .dn-padding-container {
    margin-inline: 0 !important;
}

.testimonial-from-head-toe-sec-yellow .dn-page-column.dn-page-column-first.dn-page-column-last {
    padding-left: 0 !important;
}

.three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div>.dn-page-column-content>.dn-widgets {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget.dn-following-section {
    margin-top: auto;
}



/* 21 may 25 */
.video-sec-wraper {
    overflow-x: hidden;
}

/* banner img */
.common-banner-img {
    position: absolute !important;
}

.banner-yellow-img.common-banner-img {
    z-index: 1 !important;
    top: 90px;
    left: 0px;
    max-width: 287px;
    width: 100%;
}

.banner-main-img {
    z-index: 2 !important;
    position: relative !important;
}

.banner-girl-img.common-banner-img {
    top: 0;
    right: 15px;
}

.banner-flowerpot-img.common-banner-img {
    bottom: 0;
    left: 0;
}

.banner-tshirt-img.common-banner-img {
    bottom: 40px;
    right: 70px;
}

.banner-dot-img.common-banner-img {
    right: 0;
    top: 170px;
    z-index: 1 !important;
}

.banner-main-img img.dn-image-image {
    max-width: 100%;
    width: 100%;
}

.banner-main-img>.dn-widget-content-container {
    max-width: 481px !important;
    width: 100% !important;
}


/* video */
.main-sec-video .inner-wraaper {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.main-sec-video .inner-wraaper>.video-item {
    width: calc(100% / 4 - 6px);
    position: relative;
}

.main-sec-video .inner-wraaper>.video-item .video-controls {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-sec-video .inner-wraaper>.video-item .video-controls button {
    border: unset;
    background-color: transparent;
    outline: unset;
    cursor: pointer;
}

.main-sec-video .inner-wraaper>.video-item .video-wrap video {
    display: block;
    border-radius: 20px;
    object-fit: cover;
    height: 375px;
}

.main-sec-video button.play {
    opacity: 0;
}

.main-sec-video .inner-wraaper>.video-item:hover button.play {
    opacity: 1;
}

/* search */
body .dn-inline-popup.dn-search-page-top {
    height: auto;
}

.dn-category-icons-cstm {
    max-width: 1330px;
    margin-inline: auto;
    justify-content: flex-start !important;
    gap: 35px !important;
    padding-bottom: 10px;
}

.dn-category-icons-cstm .icon-cont-cat {
    display: flex;
    align-items: center;
    gap: 20px;
}

.dn-category-icons-cstm .icon-cont-cat .icn-cstm {
    width: 43px;
    height: 43px;
    background: #FFF254;
    padding: 5px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    margin: auto;
    display: flex;
}

.dn-category-icons-cstm .icon-cont-cat img {
    margin: auto;
    width: 100%;
    height: 100%;
    object-fit: contain;
    height: 25px;
}


.dn-category-icons-cstm .icon-cont-cat .icn-cstm {
    width: 43px;
    height: 43px;
    background: #FFF254;
    padding: 5px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    margin: auto;
    display: flex;
    align-items: center;
}

body .dn-inline-popup.dn-search-page-top form .dn-search-field-container {
    margin-right: -220px;
    padding-right: 220px;
}

body .dn-inline-popup.dn-search-page-top form .dn-search-field-container>input {
    background-color: #F2F6FF;
    min-height: 55px;
    padding: 18px !important;
    border-radius: 10px;
}

body .dn-inline-popup.dn-search-page-top form .dn-search-field-container>input::placeholder {
    color: #182633;
    font-weight: 600;
    font-size: 16px;
}

body .dn-inline-popup.dn-search-page-top form .dn-btn.dn-btn-std {
    max-width: 171px;
    width: 100%;
    min-height: 46px;
    font-size: 16px;
    font-weight: 600;
}

.dn-category-icons-cstm .icon-cont-cat>div {
    font-size: 16px;
    font-weight: 600;
    color: #182633;
}

@media (max-width:816px) and (min-width:768px) {
    header .dn-large-header-container .dn-large-header.dn-header-with-phone-number .dn-other a, header .dn-header-nav-container.dn-behaviour .dn-nav-item a span {
        font-size: 12px;
    }
}

@media (max-width:1365px) {
    .main-sec-video .inner-wraaper>.video-item .video-wrap video {
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -ms-border-radius: 12px;
        -o-border-radius: 12px;
        height: auto;
    }
}

@media (max-width:1199px) {
    .hero-banner-content h1 {
        font-size: 50px !important;
    }

    .home-customizing-row .home-customizing-col .dn-image-transform img {
        min-height: 175px !important;
        object-fit: cover;
        max-width: 100% !important;
    }

    .hero-banner-content .dn-page-columns-container {
        flex-wrap: nowrap;
    }

    .order-row-yellow {
        padding-inline: 15px;
    }

    .order-row-yellow .dn-page-columns-container>.col-main {
        width: calc(50% - 14px);
    }

    .order-row-yellow .dn-widget-content h4 {
        font-size: 30px !important;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container {
        margin: 0 !important;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container {
        gap: 15px;
        flex-wrap: nowrap;
        padding-inline: 15px;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div {
        padding: 0 !important;
    }

    .testimonial-from-head-toe-sec-yellow:after, .testimonial-from-head-toe-sec-yellow:before {
        max-width: 370px;
        background-size: contain;
    }

    .most-popular-boxes ul.dn-grid.dn-with-spacing>li.dn-grid-item {
        width: calc(100% / 4 - 12px);
    }

    .bring-your-brand {
        padding: 20px 0 30px !important;
    }

    .printed_72-div .dn-page-columns-container {
        gap: 25px;
    }

    .printed_72-div .dn-page-columns-container .custm-shadow {
        padding: 0 !important;
    }

    .printed_72-div .dn-padding-container {
        margin: 0 !important;
    }

    .printed_72-div .dn-page-columns-container .custm-shadow {
        width: calc(100% / 3 - 17px);
    }

    .video-sec-wraper {
        padding-top: 20px;
    }

    .gat-quote-form .form-row label.dn-form-field-label {
        font-size: 16px;
    }

    .gat-quote-form .dn-page-columns-container .custm-shadow-2>.dn-page-column-content {
        padding: 30px 20px !important;
    }

    .banner-yellow-img.common-banner-img {
        top: 70px;
        max-width: 187px;
    }

    .banner-main-img>.dn-widget-content-container {
        max-width: 350px !important;
    }

    .banner-yellow-img.common-banner-img {
        top: 40px;
        max-width: 187px;
    }

    .banner-flowerpot-img.common-banner-img {
        max-width: 120px;
    }

    .banner-tshirt-img.common-banner-img {
        bottom: 0;
        right: 80px;
        max-width: 130px;
    }

    .banner-girl-img.common-banner-img {
        top: 40px;
        max-width: 130px;
    }

    .banner-dot-img.common-banner-img {
        right: 0;
        top: 150px;
    }

    .main-sec-video .inner-wraaper>.video-item {
        width: calc(100% / 2 - 6px);
    }
}

@media (max-width:1050px) and (min-width:768px) {
    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column .dn-btn-label span {
        font-size: 13px !important;
        letter-spacing: 0.2px;
    }

    .my-btn .dn-btn.dn-btn-std.dn-sized.dn-styled.dn-with-width {
        padding: 17px 6px 19px;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column:last-child {
        max-width: 140px;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container .dn-page-column:first-child {
        max-width: 210px;
    }

    .order-row-yellow .dn-page-columns-container>.col-main {
        width: calc(50% - 4px);
    }

    .order-now-bottom-div .dn-page-columns-container {
        flex-direction: column;
    }

    .order-now-bottom-div .dn-page-columns-container>div {
        width: 100%;
    }
}

@media (max-width:991px) {
    .home-customizing-row .home-customizing-col .dn-widget.dn-widget-text {
        max-width: 100% !important;
    }

    .hero-banner-content h1 {
        font-size: 38px !important;
    }

    .hero-banner-content .dn-page-columns-container {
        flex-wrap: wrap;
    }

    .hero-banner-content .my-btn .dn-page-section-content .dn-page-columns-container {
        margin-top: 20px;
    }

    .banner-cstm-icon>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column:first-child {
        width: 30px;
        margin-right: 10px;
    }

    .banner-cstm-icon>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column h4 {
        font-size: 16px;
        line-height: 1.2;
    }

    .banner-cstm-icon>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column p span {
        font-size: 14px !important;
    }

    .banner-cstm-icon>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column p {
        line-height: 1.2;
    }

    .banner-cstm-icon>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column:last-child {
        flex: 1;
    }

    .banner-cstm-icon>div>.dn-page-section-content {
        min-height: 105px;
    }

    .cstm-heading-h2 h2, .testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow h3 span {
        font-size: 35px !important;
        line-height: 1.3 !important;
    }

    .cstm-heading-h4 h4 {
        list-style: unset !important;
    }

    .cstm-heading-h4 h4, .cstm-heading-h4 h4 span {
        font-size: 28px !important;
        line-height: 1.3 !important;
    }

    .testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow h3 {
        line-height: unset !important;
    }

    .home-customizing-row .home-customizing-col {
        width: calc(100% / 3);
    }

    .home-customizing-row .dn-page-columns-container {
        row-gap: 30px;
        justify-content: center;
    }

    .sky-bg {
        padding: 50px 0 !important;
        background-color: #d4f0fe;
    }

    .sky-bg .dn-background-image-image {
        background-size: cover !important;
    }

    .order-row-yellow .dn-widget-content h4 {
        font-size: 25px !important;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div>.dn-page-column-content {
        padding: 10px !important;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div>.dn-page-column-content p span {
        font-size: 16px;
        line-height: 1.2;
    }

    .testimonial-from-head-toe-sec-first:before {
        max-width: 74px;
        height: 184px;
    }

    .testimonial-from-head-toe-sec-first:after {
        max-width: 124px;
        height: 204px;
    }

    .look-awesome-cstm-row img.dn-image {
        max-width: 295px;
        min-height: 230px;
        max-height: 230px;
    }

    .most-popular-boxes ul.dn-grid.dn-with-spacing>li.dn-grid-item {
        width: calc(100% / 3 - 10px);
    }

    .most-popular-boxes ul.dn-grid.dn-with-spacing {
        justify-content: flex-start;
    }

    .shop-brand .dn-page-columns-container {
        row-gap: 20px;
    }

    .shop-brand .dn-page-columns-container>.dn-page-column.dn-page-column-variable {
        width: calc(100% / 4);
    }

    .home-customizing-row .printed_72-div .dn-btn.dn-btn-minor {
        padding-inline: 10px !important;
    }

    .gat-quote-form .form-row>div>.dn-page-section-content>div>.dn-page-columns-container {
        flex-direction: column-reverse;
        gap: 40px;
    }

    .gat-quote-form .form-row>div>.dn-page-section-content>div>.dn-page-columns-container>div {
        width: 100%;
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content>.dn-widgets {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        column-gap: 15px;
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget {
        width: calc(100% / 2 - 8px);
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:first-child {
        width: 100%;
    }

    .gat-quote-form .form-row .left-form-dis {
        padding-left: 0 !important;
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content {
        padding-left: 0 !important;
    }

    .banner-main-img>.dn-widget-content-container {
        max-width: 260px !important;
    }

    .banner-girl-img.common-banner-img {
        top: 40px;
        max-width: 100px;
    }

    .banner-flowerpot-img.common-banner-img {
        max-width: 100px;
    }

    .banner-tshirt-img.common-banner-img {
        right: 60px;
        max-width: 100px;
    }
}

@media (max-width:800px) {
    .order-row-yellow .dn-page-columns-container>.col-main {
        width: 100%;
    }

    .order-row-yellow .dn-page-columns-container>.col-main>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:first-child>.dn-widget-content-container>.dn-widget-content .order-row-top .dn-page-columns-container>div:first-child {
        width: 30px;
        padding: 0 !important;
    }
}

@media (max-width:767px) {
    .hero-banner-content h1 {
        font-size: 30px !important;
        margin: 5px 0 10px;
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget {
        width: 100%;
    }

    header.dn-lh-1rllor .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container h1, header.dn-lh-1rllor .dn-large-header-container .dn-large-header .dn-logo-and-nav-container>div .dn-logo-container div.dn-site-heading {
        padding: 0 10px;
    }

    span.mobile-togle-btn span:nth-child(2) {
        margin: 5px 0;
    }

    span.mobile-togle-btn {
        width: 38px;
    }



    .hero-banner-content .dn-page-section-content:first-child .dn-page-columns-container {
        flex-direction: column-reverse;
    }

    .banner-cstm-icon-row .dn-widget-content>.dn-page-section-margin-top-custom {
        margin-top: 0;
    }

    .banner-cstm-icon-row {
        padding-top: 40px;
    }

    .banner-cstm-icon>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>.dn-page-column:first-child {
        width: 40px;
    }

    .banner-cstm-icon>div>.dn-page-section-content {
        min-height: 140px;
        border-radius: 12px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hero-main-img-col {
        max-width: 600px;
        margin: 20px auto 20px !important;
    }

    .banner-cstm-icon-row {
        padding-top: 40px;
    }

    .hero-banner-section .my-btn .dn-page-columns-container {
        align-items: flex-start;
        margin-top: 25px;
    }

    .hero-banner-section .my-btn .dn-page-columns-container .hero-btn {
        max-width: 100% !important;
        width: 100%;
    }

    .hero-banner {
        padding-top: 0px !important;
    }

    .brands-wraper h4 {
        text-align: center;
        margin: 20px 0 40px;
    }

    .brands-logo .dn-page-columns-container {
        gap: 20px;
    }

    .cstm-heading-h2 h2, .testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow h3 span {
        font-size: 25px !important;
        line-height: 1.2 !important;
    }

    .testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow h3 {
        line-height: unset !important;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container {
        flex-wrap: wrap;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div {
        width: 100%;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div>.dn-page-column-content {
        padding: 10px !important;
    }

    .three-div>div>.dn-page-section-content>.dn-padding-container>.dn-page-columns-container>div>.dn-page-column-content p span {
        font-size: 16px;
        line-height: 1.2;
    }


    .three-div .last-div_re .dn-page-columns-container {
        align-items: center;
    }

    .three-div .last-div_re .dn-page-columns-container>.dn-page-column-first {
        width: 70px;
    }

    .three-div .last-div_re .dn-page-columns-container>div {
        width: auto;
    }

    .three-div .last-div_re .dn-page-columns-container .dn-page-column-last {
        margin-left: auto;
    }

    .sky-bg .dn-widget.btn-18 .dn-widget-content-container {
        max-width: max-content;
        padding-inline: 25px;
    }

    .sky-bg .dn-widget.btn-18 .dn-btn {
        max-width: max-content;
    }

    .review-custom-row .dn-page-columns-container {
        justify-content: center;
    }

    .review-custom-row .dn-page-columns-container>div {
        width: auto;
    }

    .review-custom-row>div>.dn-page-section-content {
        padding: 15px 0 10px !important;
    }

    .look-awesome-cstm-row .yellow-box.yello_last>.dn-page-column-content:after {
        height: 100%;
    }


    .awesome-row-order .awesome-col-order-count {
        order: 1;
        min-height: 250px;
    }

    .awesome-row-order .awesome-col-order-img {
        order: 2;
        padding-top: 10px !important;
    }

    .awesome-row-order .awesome-col-order-cont {
        order: 3;
        text-align: center;
        padding-bottom: 30px !important;
    }

    .awesome-row-order .awesome-col-order-cont h4, .awesome-row-order .awesome-col-order-cont p {
        text-align: center;
    }

    .awesome-row-order .awesome-col-order-cont .dn-widget-content-container {
        width: 100%;
    }

    .dn-page-section:has(.awesome-row-order) {
        padding-bottom: 20px !important;
    }

    .awesome-row-order h4 {
        font-size: 22px !important;
    }


    .order-row-yellow .dn-page-columns-container>.col-main>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:first-child>.dn-widget-content-container>.dn-widget-content .order-row-top .dn-widgets {
        width: auto !important;
    }

    .order-row-yellow .dn-page-columns-container>.col-main>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:first-child>.dn-widget-content-container>.dn-widget-content .order-row-top .dn-page-column {
        width: auto;
    }


    .order-row-yellow .dn-page-columns-container>.col-main>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget:first-child>.dn-widget-content-container>.dn-widget-content .order-row-top .dn-page-columns-container {
        justify-content: flex-start;
        align-items: center;
    }

    .testimonial-from-head-toe-sec-yellow:after, .testimonial-from-head-toe-sec-yellow:before {
        max-width: 200px;
    }

    .testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow {
        padding: 40px 0px;
    }

    .testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow h3, .testimonial-from-head-toe-sec.testimonial-from-head-toe-sec-yellow h5 {
        padding-inline: 10px;
    }

    .most-popular-boxes ul.dn-grid.dn-with-spacing>li.dn-grid-item {
        width: calc(100% / 2 - 8px);
    }

    .shop-brand .dn-page-columns-container>.dn-page-column.dn-page-column-variable {
        width: calc(100% / 3);
    }

    .most-canada .dn-page-columns-container, .map-blue-sec .dn-page-columns-container {
        flex-direction: column-reverse;
    }

    .map-blue-sec .dn-page-columns-container .dn-widget-content-container:has(.dn-btn) {
        max-width: 267px;
    }

    .cstm-heading-h4 h4, .cstm-heading-h4 h4 span {
        font-size: 22px !important;
    }

    .canada-row-n h4 {
        text-align: center;
    }

    .canada-row-n .dn-page-columns-container {
        gap: 20px;
    }

    .bring-your-brand .dn-page-section-cols-2>div>.dn-page-section-content {
        padding: 14px;
    }

    .bring-your-brand .dn-page-section-cols-2>div>.dn-page-section-content .dn-page-columns-container {
        flex-direction: column-reverse;
        text-align: center;
    }

    .bring-your-brand .dn-page-section-cols-2>div>.dn-page-section-content .dn-page-columns-container h2, .bring-your-brand .dn-page-section-cols-2>div>.dn-page-section-content .dn-page-columns-container p {
        text-align: center;
    }

    .home-customizing-row .home-customizing-col {
        width: calc(100% / 2);
    }

    .printed_72-div .dn-page-columns-container .custm-shadow {
        width: 100%;
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget h4 {
        text-align: center;
        margin: 10px 0 10px;
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget p {
        text-align: center;
    }

    .gat-quote-form .form-row>div>.dn-page-section-content>div>.dn-page-columns-container form ul.dn-form li {
        width: 100% !important;
    }

    .gat-quote-form .form-row>div>.dn-page-section-content>div>.dn-page-columns-container form ul.dn-form li label.dn-form-field-label {
        padding-left: 0;
    }

    .gat-quote-form .form-row>div>.dn-page-section-content>div>.dn-page-columns-container form ul.dn-form li div {
        padding: 0 !important;
    }

    .gat-quote-form .form-row .left-form-dis>.dn-page-column-content>.dn-widgets>.dn-widget.dn-section-widget .dn-page-section {
        max-width: 100%;
    }

    .faq-main-wraper {
        padding-top: 50px !important;
    }

    .banner-main-img>.dn-widget-content-container {
        max-width: 400px !important;
    }

    .banner-yellow-img.common-banner-img {
        left: 40px;
    }

    .banner-flowerpot-img.common-banner-img {
        max-width: 140px;
    }

    .banner-tshirt-img.common-banner-img {
        right: 60px;
        max-width: 180px;
    }

    .banner-girl-img.common-banner-img {
        max-width: 140px;
    }
}


@media (max-width:567px) {
    .last-div:before {
        display: none;
    }

    .review-custom-row>div>.dn-page-section-content .dn-page-columns-container {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .order-row-yellow .common_btn_main>.dn-widget-content-container {
        width: 100%;
    }

    .most-popular-row ul.dn-grid.dn-with-spacing {
        row-gap: 30px;
    }

    .shop-brand .dn-page-columns-container>.dn-page-column.dn-page-column-variable {
        width: calc(100% / 2);
    }

    .shop-brand .dn-page-columns-container>.dn-page-column.dn-page-column-variable>.dn-page-column-content {
        min-height: 150px;
    }

    .banner-main-img>.dn-widget-content-container {
        max-width: 300px !important;
    }

    .banner-yellow-img.common-banner-img {
        top: 10px;
        max-width: 157px;
        left: 30px !important;
    }

    .banner-girl-img.common-banner-img {
        max-width: 100px;
        top: 20px;
    }

    .banner-flowerpot-img.common-banner-img {
        max-width: 120px;
    }

    .banner-dot-img.common-banner-img {
        right: 0;
        top: 120px;
    }

    .banner-tshirt-img.common-banner-img {
        right: 54px;
        max-width: 160px;
    }

    .main-sec-video .inner-wraaper>.video-item {
        width: 100%;
    }

    body .dn-inline-popup.dn-search-page-top form .dn-search-field-container {
        margin-right: -153px;
        padding-right: 160px;
    }

    body .dn-inline-popup.dn-search-page-top form .dn-btn.dn-btn-std {
        max-width: 110px;
        font-size: 14px;
    }

    .dn-category-icons-cstm {
        gap: 20px !important;
    }
}

@media (max-width:480px) {
    .most-popular-boxes ul.dn-grid.dn-with-spacing>li.dn-grid-item {
        width: 100%;
    }

    .shop-brand .dn-page-columns-container>.dn-page-column.dn-page-column-variable {
        width: 100%;
    }

    .home-customizing-row .home-customizing-col {
        width: 100%;
    }

    .banner-tshirt-img.common-banner-img {
        right: 0;
        max-width: 130px;
    }

    .banner-girl-img.common-banner-img {
        max-width: 80px;
        top: 50px;
    }

    .banner-flowerpot-img.common-banner-img {
        max-width: 100px;
    }

    .banner-yellow-img.common-banner-img {
        top: 10px;
        max-width: 100px;
        left: 30px !important;
    }

    .banner-dot-img.common-banner-img {
        top: 130px;
        max-width: 300px;
    }
}

.tshirt-link-menu-d, .polo-link-menu-d, .sweatshirt-link-menu-d, .jackets-link-menu-d, .headwear-link-menu-d{
    cursor: pointer;
}



body.dn-site:not(.dn-page-home2) header.dn-lh-1rllor {background: transparent;}

body.dn-site:not(.dn-page-home2) header.dn-lh-1rllor .dn-large-header-container.container.header {
    background: transparent;
}

body.dn-site:not(.dn-page-home2) header.dn-lh-1rllor .dn-large-header.dn-header-with-phone-number {
    background: transparent;
}

.dn-category-icons-cstm .icon-cont-cat {
    cursor: pointer;
}


.cstm-most-popular-product-sec.cstm-product-sec ul.dn-grid li.dn-grid-item {
    position: relative;
}

.cstm-most-popular-product-sec.cstm-product-sec ul.dn-grid li.dn-grid-item span.popular-text {
    position: absolute;
    top: 0;
    left: 0;
    background: #4271EC;
    padding: 2px 8px;
    color: #fff;
}



body.dn-page-request  .dn-request-quote-customer-container ul li.dn-field-container.dn-form-field-inline {
    position: relative;
}

body.dn-page-request .dn-request-quote-customer-container ul li.dn-field-container.dn-form-field-inline a.dn-date-link {
    position: absolute;
    right: 10px;
    top: 15px;
}
