@charset "UTF-8";
/**/
/**/
/**/
/**/

body.ps-active,
body.ps-building,
div.ps-active,
div.ps-building {
    background: #000;
    overflow: hidden
}
body.ps-active *,
div.ps-active * {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    display: none
}
body.ps-active *:focus,
div.ps-active *:focus {
    outline: 0
}
/**/

.dmFacebookGallery a.thumb {
    background-size: cover
}
.uiSocialContainer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1009;
    left: 0;
    display: table!important;
    color: #fff
}
.uiSocialContainer:after {
    position: absolute;
    width: 100%;
    height: 150px;
    content: "";
    z-index: 1;
    display: block;
    bottom: 0;
    left: 0;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.85)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=0)
}
.uiSocialContainer * {
    display: block!important;
    font-family: Arial, sans-serif;
    font-size: 12px
}
.uiSocialContainer .caption {
    position: absolute;
    height: 38px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999;
    bottom: 20px;
    margin: 20px 6%;
    border-bottom: 1px solid #555;
    padding-bottom: 15px;
    width: 88%
}
.uiSocialContainer .statusContainer {
    position: absolute;
    bottom: 10px;
    right: 6%;
    font-weight: bold;
    z-index: 2
}
.uiSocialContainer .likeBtn {
    width: 45px;
    overflow: hidden;
    position: absolute;
    bottom: 11px;
    left: 6%
}
.uiSocialContainer .closeBtn {
    position: fixed;
    right: 6%;
    top: 20px;
    border: 1px solid #fff;
    padding: 3px 7px;
    text-transform: capitalize;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.75)
}
.dmFacebookGallery.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    position: relative
}
/**/
/**/

div.ps-document-overlay {
    background: #000;
    max-height: 100%
}
/**/

div.ps-uilayer {
    background: #000;
    cursor: pointer
}
/**/

div.ps-zoom-pan-rotate {
    background: #000
}
div.ps-zoom-pan-rotate * {
    display: block
}
/**/

div.ps-carousel-item-loading {
    background: url(/_dm/s/rt/scripts/vendor/photoSwipe/loader.gif) no-repeat center center
}
div.ps-carousel-item-error {
    background: url(/_dm/s/rt/scripts/vendor/photoSwipe/error.gif) no-repeat center center
}
/**/

div.ps-caption {
    background: #000;
    background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
    border-bottom: 1px solid #42403f;
    color: #fff;
    font-size: 13px;
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    text-align: center
}
div.ps-caption * {
    display: inline
}
div.ps-caption-bottom {
    border-top: 1px solid #42403f;
    border-bottom: 0;
    min-height: 44px
}
div.ps-caption-content {
    padding: 13px;
    display: block
}
/**/

div.ps-toolbar {
    background: #000;
    background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
    border-top: 1px solid #42403f;
    color: #fff;
    font-size: 13px;
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
    height: 44px;
    display: table;
    table-layout: fixed;
    margin-top: -1px
}
div.ps-toolbar * {
    display: block
}
div.ps-toolbar-top {
    border-bottom: 1px solid #42403f;
    border-top: 0
}
div.ps-toolbar-close,
div.ps-toolbar-previous,
div.ps-toolbar-next,
div.ps-toolbar-play {
    cursor: pointer;
    display: table-cell
}
div.ps-toolbar div div.ps-toolbar-content {
    width: 44px;
    height: 44px;
    margin: 0 auto 0;
    background-image: url(/_dm/s/rt/scripts/vendor/photoSwipe/icons.png);
    background-repeat: no-repeat
}
div.ps-toolbar-close div.ps-toolbar-content {
    background-position: 0 0
}
div.ps-toolbar-previous div.ps-toolbar-content {
    background-position: -44px 0
}
div.ps-toolbar-previous-disabled div.ps-toolbar-content {
    background-position: -44px -44px
}
div.ps-toolbar-next div.ps-toolbar-content {
    background-position: -132px 0
}
div.ps-toolbar-next-disabled div.ps-toolbar-content {
    background-position: -132px -44px
}
div.ps-toolbar-play div.ps-toolbar-content {
    background-position: -88px 0
}
/**/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-resolution: 240dpi) {
    div.ps-toolbar div div.ps-toolbar-content {
        -moz-background-size: 176px 88px;
        -o-background-size: 176px 88px;
        -webkit-background-size: 176px 88px;
        background-size: 176px 88px;
        background-image: url(/_dm/s/rt/scripts/vendor/photoSwipe/icons@2x.png)
    }
}
.dmPhotoGallery {
    margin: 10px 0;
    width: 100%
}
.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    width: 58px;
    height: 58px;
    margin: 2px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden
}
.dmPhotoGalleryResp.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
    box-shadow: 0 0 3px #888
}
.dmPhotoGalleryResp.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
    margin: 0;
    padding: 10px
}
.dmPhotoGalleryHolder {
    font-size: 0!important;
    text-align: center
}
.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
    display: inline!important;
    margin: 0!important;
    vertical-align: middle;
    text-align: center;
    position: relative
}
.photoGalleryThumbs a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-left: -1px
}
.photoGalleryThumbs a {
    display: block;
    background-size: cover;
    background-position: 50%;
    height: 100%;
    background-repeat: no-repeat
}
.dmPhotoGallery .dmHideFromNav {
    display: none!important
}
.gallery.gallery2inArow li {
    width: 128px!important;
    height: 128px!important
}
.gallery.gallery3inArow li {
    width: 80px!important;
    height: 80px!important;
    min-width: 26%
}
.dmPhotoGallery .gallery.photogalleryPaddingThumbnails li {
    border-style: none!important
}
.dmPhotoGallery .gallery.photogalleryPaddingThumbnails.gallery5inArow li {
    width: 100%
}
.dmPhotoGallery .photoGalleryViewAll {
    display: none;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    width: 160px;
    text-align: center;
    padding: 6px 0;
    margin: 5px auto;
    border: 1px solid #c9c9c9;
    color: #4d4d4d;
    background: #EEE;
    background: -moz-linear-gradient(top, #EEE 0%, #DDD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #DDD));
    background: -webkit-linear-gradient(top, #EEE 0%, #DDD 100%);
    background: -o-linear-gradient(top, #EEE 0%, #DDD 100%);
    background: -ms-linear-gradient(top, #EEE 0%, #DDD 100%);
    background: linear-gradient(top, #EEE 0%, #DDD 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0)
}
.photogalleryheader:after {
    display: none
}
.dmPhotoGallery .photogalleryheaderPadding {
    margin-left: 8px;
    margin-right: 8px
}
/**/
/**/
/**/
/**/

.dw {
    min-width: 170px;
    padding: 0 10px;
    position: absolute;
    top: 5%;
    left: 0;
    z-index: 1001;
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    text-shadow: none
}
.dwi {
    position: static;
    margin: 5px;
    display: inline-block
}
.dwwr {
    zoom: 1
}
.dwo {
    width: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: .7;
    filter: Alpha(Opacity=70)
}
.dwc {
    float: left;
    margin: 0 2px 5px 2px;
    padding-top: 30px
}
.dwcc {
    clear: both
}
.dwl {
    text-align: center;
    line-height: 30px;
    height: 30px;
    white-space: nowrap;
    position: absolute;
    top: -30px;
    width: 100%
}
.dwv {
    padding: 10px 0;
    border-bottom: 1px solid #000
}
.dwrc {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.dwwc {
    margin: 0;
    padding: 0 2px;
    position: relative;
    background: #000;
    zoom: 1
}
.dwwl {
    margin: 4px 2px;
    position: relative;
    background: #888;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(0.35, #333), color-stop(0.50, #888), color-stop(0.65, #333), color-stop(1, #000));
    background: -moz-linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%);
    background: -ms-linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%);
    background: -o-linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%)
}
.dww {
    margin: 0 2px;
    overflow: hidden;
    position: relative
}
.dwsc .dww {
    color: #fff;
    background: #444;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(0.45, #444), color-stop(0.55, #444), color-stop(1, #000));
    background: -moz-linear-gradient(#000 0, #444 45%, #444 55%, #000 100%);
    background: -ms-linear-gradient(#000 0, #444 45%, #444 55%, #000 100%);
    background: -o-linear-gradient(#000 0, #444 45%, #444 55%, #000 100%)
}
.dww ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2
}
.dww li {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 26px;
    white-space: nowrap;
    text-shadow: 0 1px 1px #000;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.dww li.dw-v {
    opacity: 1;
    filter: Alpha(Opacity=100)
}
.dww li.dw-h {
    visibility: hidden
}
.dwwb {
    position: absolute;
    z-index: 4;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 40px;
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity .2s linear
}
.dwa .dwwb {
    opacity: 0
}
.dwwbp {
    top: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    font-size: 40px
}
.dwwbm {
    bottom: 0;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    font-size: 32px;
    font-weight: bold
}
.dwpm .dwwc {
    background: transparent
}
.dwpm .dww {
    margin: -1px
}
.dwpm .dww li {
    text-shadow: none
}
.dwpm .dwwol {
    display: none
}
.dwwo {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(0.52, rgba(44, 44, 44, 0)), color-stop(0.48, rgba(44, 44, 44, 0)), color-stop(1, #000));
    background: -moz-linear-gradient(#000 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #000 100%);
    background: -ms-linear-gradient(#000 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #000 100%);
    background: -o-linear-gradient(#000 0, rgba(44, 44, 44, 0) 52%, rgba(44, 44, 44, 0) 48%, #000 100%)
}
.dwwol {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    margin-top: -1px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #555
}
.dwbg .dwb {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    margin: 0 2px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 -1px 1px #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    background: #000;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #000), color-stop(0.5, #6e6e6e));
    background: -moz-linear-gradient(#6e6e6e 50%, #000 50%);
    background: -ms-linear-gradient(#6e6e6e 50%, #000 50%);
    background: -o-linear-gradient(#6e6e6e 50%, #000 50%)
}
.dwbc {
    padding: 5px 0;
    text-align: center;
    clear: both
}
.dwbw {
    display: inline-block;
    width: 50%
}
.dwhl {
    padding-top: 10px
}
.dwhl .dwl {
    display: none
}
.dwbg {
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}
.dwbg .dwpm .dww {
    color: #000;
    background: #fff;
    border: 1px solid #AAA
}
.dwbg .dwwb {
    background: #ccc;
    color: #888;
    text-shadow: 0 -1px 1px #333;
    box-shadow: 0 0 5px #333;
    -webkit-box-shadow: 0 0 5px #333;
    -moz-box-shadow: 0 0 5px #333
}
.dwbg .dwwbp {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bdbdbd), color-stop(1, #f7f7f7));
    background: -moz-linear-gradient(#f7f7f7, #bdbdbd);
    background: -ms-linear-gradient(#f7f7f7, #bdbdbd);
    background: -o-linear-gradient(#f7f7f7, #bdbdbd)
}
.dwbg .dwwbm {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f7f7), color-stop(1, #bdbdbd));
    background: -moz-linear-gradient(#bdbdbd, #f7f7f7);
    background: -ms-linear-gradient(#bdbdbd, #f7f7f7);
    background: -o-linear-gradient(#bdbdbd, #f7f7f7)
}
.dwbg .dwb-a {
    background: #3c7500;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #3c7500), color-stop(0.5, #94c840));
    background: -moz-linear-gradient(#94c840 50%, #3c7500 50%);
    background: -ms-linear-gradient(#94c840 50%, #3c7500 50%);
    background: -o-linear-gradient(#94c840 50%, #3c7500 50%)
}
.dwbg .dwwl .dwb-a {
    background: #3c7500;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c7500), color-stop(1, #94c840));
    background: -moz-linear-gradient(#94c840, #3c7500);
    background: -ms-linear-gradient(#94c840, #3c7500);
    background: -o-linear-gradient(#94c840, #3c7500)
}
/**/
/**/
/**/
/**/

@font-face {
    font-family: Museo Slab;
    src: url("https://dd-cdn.multiscreensite.com/fonts/Museo_Slab_500.otf")
}
/**/
/**/

.dmInner {
    overflow-x: hidden;
    min-height: 100vh!important;
    position: relative
}
/**/

.safariFix:not(.popupNavActive) .dmInner {
    min-height: initial!important
}
/**/
/**/

#dmSlideRightNavRight {
    min-height: 100vh
}
/**/
/**/

body.disable-hover,
body.disable-hover * {
    pointer-events: none!important
}
/**/

.safariFix .dmContent #dmPopup.flipInX,
.safariFix .dmContent #dmPopup.flipInY,
.safariFix .dmContent #dmPopup.rotateIn {
    -webkit-animation-name: none;
    animation-name: none
}
/**/
/**/
/**/

input.ecwid-productBrowser-details-optionDateField.ecwid-productoption-Hotel_date.gwt-TextBox {
    min-height: 20px!important
}
/**/

#dmRoot.dmMobileBody *#dm *.dmOuter *,
#dmRoot.dmTabletBody *#dm *.dmOuter * {
    background-attachment: scroll!important
}
/**/

.display_None {
    display: none
}
/**/

.dmDisplay_None {
    display: none!important
}
/**/

.display_None_important {
    display: none!important
}
/**/

#dm .display_None_important {
    display: none!important
}
/**/

.neeNoMark {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none
}
/**/

.clearfix:after {
    clear: both
}
/**/

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

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}
/**/

.clearfix {
    display: inline-block
}
/**/

.dmDesktopBody .shadowEffectToChildren li,
.dmMobileBody .shadowEffectToChildren li,
.dmTabletBody .shadowEffectToChildren li {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}
/**/

#dm .dmWidget .icon {
    font-size: 26px
}
/**/

body:not(.noFontIcons) #dm .dmOuter .dmInner .dmWidget .icon.hasFontIcon {
    height: 26px;
    margin-top: -13px;
    line-height: normal;
    text-align: center;
    background-image: none
}
/**/

.supportsFontIcons .hasFontIcon {
    background-image: none!important
}
/**/

.noFontIcons .hasFontIcon:before,
.noFontIcon .fontIcon:before {
    content: ''
}
/**/

.dmMobile_navNoShadow li a {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}
/**/

.dmTabletBody .dmTablet_navNoIcons li a .navItemIconBg,
.dmMobileBody .dmMobile_navNoIcons li a .navItemIconBg,
.dmTabletBody .dmTablet_navNoIcons li a .navIcon,
.dmMobileBody .dmMobile_navNoIcons li a .navIcon {
    display: none
}
/**/

.dmTabletBody .dmTablet_navShowIcons li a .navItemIconBg,
.dmMobileBody .dmMobile_navShowIcons li a .navItemIconBg,
.dmTabletBody .dmTablet_navShowIcons li a .navIcon,
.dmMobileBody .dmMobile_navShowIcons li a .navIcon {
    display: inline
}
/**/

.dmTabletBody .dmTablet_navNoText li a .navItemText,
.dmMobileBody .dmMobile_navNoText li a .navText {
    visibility: hidden
}
/**/

.dmTabletBody .dmTablet_navNoArrows li a .navItemArrowBg,
.dmMobileBody .dmMobile_navNoArrows li a .navItemArrowBg {
    visibility: hidden
}
/**/

.dmTabletBody .dmTablet_navRoundedCorners li a,
.dmMobileBody .dmMobile_navRoundedCorners li a {
    -webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    -ms-border-radius: 10px!important;
    -o-border-radius: 10px!important;
    border-radius: 10px!important
}
/**/

[data-dm-selected-slogan] {
    display: none
}
/**/

[data-dm-selected-cover] {
    display: none
}
/**/
/**/

.footable>thead>tr>th,
.footable>thead>tr>td {
    position: relative
}
/**/

.footable {
    border-spacing: 0;
    width: 100%;
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: 'trebuchet MS', 'Lucida sans', Arial;
    font-size: 14px;
    color: #444
}
/**/

.footable.breakpoint>tbody>tr>td.expand {
    padding-left: 40px
}
/**/

.footable.breakpoint>tbody>tr.footable-row-detail {
    background: #eee
}
/**/

.footable>tbody>tr:hover {
    /**/
}
/**/

.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail) {
    cursor: pointer
}
/**/

.footable>tbody>tr>td,
.footable>thead>tr>th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 3px;
    text-align: left
}
/**/

.footable>thead>tr>th,
.footable>thead>tr>td,
.footable>tbody>tr>th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    border-top: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
/**/

.footable>thead>tr>th:first-child,
.footable>thead>tr>td:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0
}
/**/

.footable>thead>tr>th.footable-last-column,
.footable>thead>tr>td.footable-last-column {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0
}
/**/

.footable>thead>tr>th:only-child,
.footable>thead>tr>td:only-child {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}
/**/

.footable>tbody>tr:last-child>td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px
}
/**/

.footable>tbody>tr:last-child>td.footable-last-column {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0
}
/**/

.footable>tbody img {
    vertical-align: middle;
    width: 100%;
    max-width: 100%;
    max-height: 100%
}
/**/

.footable-empty {
    font-size: 0
}
/**/
/**/
/**/
/**/

.dmBodyNoIscroll #fixHead {
    top: 0
}
/**/

.dmBodyNoIscroll .fixedFooterContainer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 200
}
/**/

.dmBodyNoIscroll .fixedPart {
    top: 0;
    width: 100%
}
/**/

.dmBodyNoIscroll.iOSFixed .fixedPart {
    position: fixed;
    z-index: 1000000099
}
/**/

.dmBodyNoIscroll.iOSFixed.dmDudaOneEditRuleBody .fixedPart {
    position: absolute
}
/**/

.dmBodyNoIscroll #iscrollBody {
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%
}
/**/

.dmBodyNoIscroll.iOSFixed #iscrollBody {
    overflow-y: inherit;
    height: auto;
    margin-top: 50px
}
/**/

.dmBodyNoIscroll #iscrollBody.noScroll {
    overflow: visible
}
/**/

.fixHeadFootSlideUp #iscrollBody {
    margin-bottom: 50px
}
/**/

.dmBodyNoIscroll.iOSFixed .fixHeadFootSlideUp #iscrollBody {
    margin-bottom: 50px
}
/**/

.dmBodyNoIscroll.iOSFixed.iOS7Fixed .fixHeadFootSlideUp #slideUpNav {
    margin-bottom: 49px
}
/**/

.dmBodyNoIscroll.iOSFixed .fixHeadFootSlideUp .dmSlideNavClose {
    display: none
}
/**/

.dmBodyNoIscroll.iOSFixed .fixHeadFootSlideUp .dmSlideNavOpen {
    display: block;
    position: absolute
}
/**/

#dm .dmNav.dmNavCustom .dmHideFromNav {
    display: none!important
}
/**/

#dm .dmn .dmHideFromNav,
#dm .dmn .dmNavSystemHidden {
    display: none!important
}
/**/

.dmExpandableNav.dmNavCustom .dmHideFromNav {
    display: none!important
}
/**/

.dmEmptyNav {
    display: none!important
}
/**/
/**/

.otLocationsList {
    list-style-type: none;
    margin: 0 20px 20px 20px;
    padding: 0
}
/**/

.otLocationsList li a {
    text-decoration: none;
    color: #333;
    padding: 10px 30px 10px 6px;
    border-bottom: 1px solid #999;
    display: block;
    font-size: 18px;
    background: url(https://dd-cdn.multiscreensite.com/runtime-img/arrowBlackRight.png) no-repeat 99% 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
/**/

.otLocationsList li a .iconBg {
    margin-right: 10px;
    font-size: 21px
}
/**/
/**/

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

.dmPopup,
.dmPopupPage {
    display: none;
    padding: 10px;
    text-align: left;
    position: fixed;
    margin: 0 10px;
    top: 10px;
    left: 0;
    width: 93%;
    z-index: 1000009999!important;
    box-sizing: border-box;
    /**/

    background: #f5f5f5;
    overflow-y: hidden
}
/**/

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

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

#dm #dmPopup .data .dmRespRowsWrapper {
    background-color: initial
}
/**/

#dm #dmPopup .dmDefaultPage.innerPageTmplBox .dmRespRow {
    background-color: initial
}
/**/

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

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

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

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

.noTitle .dmPopupTitle {
    display: none
}
/**/

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

#dmPopup {
    display: none
}
/**/

.dmPopupClose {
    position: absolute;
    cursor: pointer;
    visibility: visible;
    border-radius: 25px;
    width: 27px;
    height: 27px;
    top: 12px;
    right: 12px;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.4)
}
/**/

.dmPopupClose:before {
    display: block;
    position: absolute;
    visibility: visible;
    font-size: 25px;
    color: #000;
    top: 2px;
    right: 0;
    cursor: pointer
}
/**/

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

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

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

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

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

body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar {
    width: 5px;
    /**/

    height: 5px;
    /**/
}
/**/

body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1)
}
/**/

body.dmDesktopBody:not(.mac) .data::-webkit-scrollbar-thumb {
    background: #c8c8c8;
    box-shadow: inset 0 1px 2px #454545;
    border-radius: 45px
}
/**/
/**/

.clickToCallVoipWrapper {
    text-align: center
}
/**/

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

.popupOpen .popupNavMain,
.popupOpen #dmFirstContainer {
    transform: none!important
}
/**/
/**/

body#dmRoot.popupOpen.dmMobileBody * {
    transform: none!important
}
/**/

body#dmRoot.popupOpen.dmTabletBody #dmSlideRightNavRight * {
    transform: none!important
}
/**/

body#dmRoot.dmMobileBody .displayNoneOnMobileNav {
    display: none!important
}
/**/
/**/

#dmSlideRightNavLeft * {
    z-index: 1
}
/**/

.popupOpen #dmSlideRightNavRight {
    z-index: inherit!important
}
/**/

.popupOpen #slideRightNav {
    display: none
}
/**/

.popupOpen #dmSlideRightNavRight #iscrollBody {
    overflow-y: hidden;
    height: 100vh!important
}
/**/

.popupOpen #dmSlideRightNavLeft .fixedPart {
    display: none
}
/**/

#dm #dmSlideRightNavLeft {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto!important;
    height: auto
}
/**/

#dmSlideRightNavLeft .fixedPart {
    z-index: 1;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 240px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease
}
/**/

#dmSlideRightNavLeft .dmHeader {
    background: transparent
}
/**/

#dmSlideRightNavRight {
    z-index: 2;
    position: relative;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
/**/

.dmTabletBody #dmSlideRightNavRight {
    /**/
}
/**/

.wrapTextLeft {
    margin-right: 4px!important;
    margin-left: 4px!important;
    display: block!important;
    float: left!important
}
/**/

.wrapTextRight {
    margin-right: 4px!important;
    margin-left: 4px!important;
    display: block!important;
    float: right!important
}
/**/

.dmMobileBody .wrapTextLeft {
    float: none!important
}
/**/

.dmMobileBody .wrapTextRight {
    float: none!important
}
/**/

.dmMobileBody *#dm .dmInner .dmRespRow.mobile-no-padding,
.dmTabletBody *#dm .dmInner .dmRespRow.tablet-no-padding,
.dmDesktopBody *#dm .dmInner .dmRespRow.desktop-no-padding {
    padding-left: 0!important;
    padding-right: 0!important
}
/**/

.dmMobileBody *#dm .dmInner .dmRespCol.mobile-no-padding,
.dmTabletBody *#dm .dmInner .dmRespCol.tablet-no-padding,
.dmDesktopBody *#dm .dmInner .dmRespCol.desktop-no-padding {
    padding-top: 0!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
    padding-right: 0!important
}
/**/

.noPaddingRight {
    padding-right: 0!important
}
/**/

.noPaddingLeft {
    padding-left: 0!important
}
/**/

#dm .dmformsubmit input[type="submit"] {
    text-align: inherit
}
/**/

#dm div.dmInner .dmform[data-layout="layout-2"] .dmforminput label,
#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-2"] .dmforminput label {
    width: 75px;
    vertical-align: top
}
/**/

#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-1"] .dmforminput,
#dm div.dmInner .dmform[data-layout="layout-1"] .dmforminput {
    display: block
}
/**/

#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-1"] .dmforminput>*:not(label):not(div),
#dm div.dmInner .dmform[data-layout="layout-1"] .dmforminput>*:not(label):not(div) {
    background: transparent;
    border: 2px solid black;
    display: inline-block
}
/**/

#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-2"] .dmforminput,
#dm div.dmInner .dmform[data-layout="layout-2"] .dmforminput {
    -js-display: flex;
    display: flex
}
/**/

#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-2"] .dmforminput textarea,
#dm div.dmInner .dmform[data-layout="layout-2"] .dmforminput>textarea,
#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-2"] .dmforminput input,
#dm div.dmInner .dmform[data-layout="layout-2"] .dmforminput>input {
    width: calc(100% - 80px)
}
/**/

#dm div.dmInner .dmform[data-layout="layout-2"] .dmforminput>.resizeHandler {
    height: 100%;
    bottom: 0
}
/**/

#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-3"] .dmforminput,
#dm div.dmInner .dmform[data-layout="layout-3"] .dmforminput {
    margin-top: 20px
}
/**/

#dm .dm-layout-sec div.dmInner .dmform[data-layout="layout-3"] .dmforminput>*:not(label):not(div),
#dm div.dmInner .dmform[data-layout="layout-3"] .dmforminput>*:not(label):not(div) {
    background: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid;
    height: 30px
}
/**/
/**/

#dm div.dmInner .dmform .dmforminput .radiowrapper span {
    line-height: normal
}
/**/

#dm div.dmInner .dmform .dmforminput .checkboxwrapper span {
    vertical-align: text-bottom;
    line-height: normal
}
/**/

#dm div.dmInner .dmform .dmforminput .horizontal.radiowrapper span,
#dm div.dmInner .dmform .dmforminput .horizontal.checkboxwrapper span {
    margin: 0 15px 0 3px;
    margin: 0 15px 0 3px
}
/**/

#dm div.dmInner .dmform .dmforminput .horizontal {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap
}
/**/

#dm div.dmInner .dmform[data-layout="layout-2"] .dmforminput .horizontal {
    -js-display: inline-flex;
    display: inline-flex
}
/**/

#dm div.dmInner .dmform .dmforminput .horizontal div {
    -js-display: flex;
    display: flex
}
/**/

#dm div.dmInner .dmform .dmforminput .horizontal input {
    flex-shrink: 0;
    margin-top: .2em
}
/**/

#dm div.dmInner .dmform .dmforminput label[hide="true"] {
    display: none
}
/**/
/**/

.dmform .inputError {
    outline: 1px solid red!important
}
/**/

.dmAppWrapper {
    overflow-y: auto;
    overflow-x: auto
}
/**/

.dmAppWrapper iframe {
    width: 100%;
    height: 100%
}
/**/

#dm .dmBackToTop {
    position: fixed!important
}
/**/

.fb-comments,
.fb-comments * {
    width: 100%!important
}
/**/

.youtubeExt {
    width: 640px;
    height: 360px
}
/**/

.innerYoutubeExt {
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    overflow: hidden
}
/**/

.innerYoutubeExt iframe {
    position: absolute;
    top: 0;
    left: 0
}
/**/

.imageWidget img[src=""] {
    display: none
}
/**/
/**/

.dmMobileBody #dm div.dmInner .imageWidget {
    max-width: 100%!important
}
/**/
/**/

.inFormLayoutMode,
.inFormLayoutMode * {
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -khtml-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}
/**/

.inFormLayoutMode .dmform.inlineEditorFormSelected .dmforminput {
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    transition: all .1s linear
}
/**/

.dmform .dmforminput label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
/**/

.dmMobileBody .dmform .dmforminput label {
    white-space: normal
}
/**/

.dmform .resizeHandler,
.dmform .newLineButton {
    visibility: hidden
}
/**/

.dmform.inlineEditorFormSelected .resizeHandler {
    visibility: visible;
    height: calc(100% - 30px);
    position: absolute;
    bottom: 5px;
    right: 10px;
    cursor: col-resize;
    z-index: 999
}
/**/

.dmform.inlineEditorFormSelected .newLineButton {
    visibility: visible;
    position: absolute;
    left: 24px;
    bottom: calc(50% - 22px);
    padding: 4px;
    cursor: pointer
}
/**/

.dmform.inlineEditorFormSelected .newLineButton:before {
    display: inline-block
}
/**/

.dmform.inlineEditorFormSelected .newLine .newLineButton:before {
    -webkit-transform: rotateZ(180deg)
}
/**/

.dmform.inlineEditorFormSelected .resizeHandler span {
    font-size: 9px;
    position: relative;
    top: 50%;
    margin-top: -4px;
    color: #666
}
/**/

.dmform.inlineEditorFormSelected .resizeHandler span.dm-icon-chevron-right {
    margin-left: 4px
}
/**/

.dmform.inlineEditorFormSelected .large-1 .resizeHandler span.dm-icon-chevron-left {
    visibility: hidden
}
/**/

.dmform.inlineEditorFormSelected .large-12 .resizeHandler span.dm-icon-chevron-right {
    visibility: hidden
}
/**/

.dmform.inlineEditorFormSelected .resizeHandler .handle {
    width: 2px;
    background-color: #666;
    height: 100%;
    background: url(/editor/nee/images/common/2ColumnsArrows.png) no-repeat center 50%, url(/editor/nee/images/common/bluePic.png) repeat-y center;
    border-right: 0;
    right: -5px;
    width: 12px
}
/**/

.dmforminput.newLine {
    clear: both
}
/**/

.dmform .dmWidgetClear {
    clear: both;
    display: block
}
/**/

#dm .dmform.form-rtl-direction .dmform-title {
    text-align: right
}
/**/

#dm .dmform.form-rtl-direction label,
#dm .dmform.form-rtl-direction .dmforminput input,
#dm .dmform.form-rtl-direction textarea,
#dm .dmform.form-rtl-direction .radiowrapper,
#dm .dmform.form-rtl-direction .checkboxwrapper {
    direction: rtl;
    text-align: right
}
/**/

#dm .dmform.form-rtl-direction .radiowrapper,
#dm .dmform.form-rtl-direction .checkboxwrapper,
#dm .dmform.form-rtl-direction .fileUploadLink {
    float: right;
    clear: both
}
/**/

#dm .dmform.form-rtl-direction .dmRespDesignRow .dmRespDesignCol {
    float: right;
    text-align: right
}
/**/

#dm .dmform.form-rtl-direction .dmWidget.R {
    float: left
}
/**/
/**/

.dmMobileBody #topBanner {
    display: none
}
/**/

#topBanner {
    z-index: 2;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 3px 0 0 3px;
    position: fixed;
    right: 0;
    top: 10px;
    height: 36px;
    line-height: 30px;
    width: 220px;
    text-align: left;
    padding-left: 8px;
    cursor: pointer;
    font-size: 21px
}
/**/

#topBanner .poweredLine {
    color: #fff
}
/**/

#topBanner .poweredLine * {
    letter-spacing: 0!important;
    font-size: 12px!important;
    font-family: Helvetica, Arial!important;
    font-weight: 400!important
}
/**/

#topBanner .poweredLogo {
    margin: 0 2px 4px;
    width: 75px
}
/**/

#topBanner .poweredDuda {
    background: #f95a16;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 6px 4px 6px
}
/**/

#topBanner .poweredOne {
    color: #f95a16
}
/**/

.dmSocialLinkToRemove {
    display: none
}
/**/

.poweredByWrapper {
    overflow: hidden
}
/**/

#poweredBy {
    display: block;
    text-align: center;
    font-family: Helvetica, Arial;
    clear: both;
    color: #fff;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
    font-weight: normal
}
/**/

#poweredBy>span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    font-size: 15px
}
/**/

.poweredLogo {
    height: 23px;
    width: 84px;
    display: inline-block;
    vertical-align: bottom
}
/**/

#poweredBy .poweredByTxt2 {
    margin-right: 0;
    text-decoration: underline
}
/**/

#poweredBy .poweredDuda {
    display: inline-block;
    background: #f95a16;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 6px;
    margin-right: 0;
    font-size: 20px
}
/**/

#poweredBy .poweredOne {
    color: #f95a16;
    font-size: 18px
}
/**/
/**/

#poweredBy .poweredLine1 {
    display: block;
    font-size: 16px;
    margin: 0 0 10px
}
/**/

#poweredBy .poweredLine1 .poweredDuda {
    margin-left: 3px
}
/**/

#poweredBy .poweredLine1 .poweredOne {
    margin-right: 4px
}
/**/

#poweredBy .poweredLine2 {
    display: block;
    font-size: 14px;
    margin: 0
}
/**/
/**/

.dmMobileBody #poweredBy {
    padding: 10px 5px
}
/**/

.dmMobileBody #poweredBy>span {
    font-size: 13px
}
/**/

.dmMobileBody #poweredBy .poweredLine2 {
    font-size: 12px
}
/**/

.dmMobileBody .poweredLogo {
    display: inline-block;
    margin-top: 5px
}
/**/

.dmMobileBody #poweredBy .poweredDuda,
.dmMobileBody #poweredBy .poweredOne {
    font-size: 18px
}
/**/
/**/

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

.dmTwitterFeed {
    min-height: 1px;
    min-width: 1px
}
/**/
/**/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /**/

    .dmTabletBody .dmform select {
        -webkit-appearance: none
    }
}
/**/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    /**/

    .dmMobileBody .dmform select {
        -webkit-appearance: none
    }
}
/**/

#recaptcha_response_field {
    height: 20px
}
@media(max-width:444px) {
    /**/

    .recaptchatable #recaptcha_image {
        margin: 0!important;
        width: 200px!important
    }
    /**/

    .recaptchatable .recaptcha_image_cell center img {
        width: 100%
    }
    /**/

    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r2_c1,
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_image_cell {
        background: none!important
    }
}
/**/

.innerList:not(.defaultList) .innerList:not(.defaultList),
#site_content .innerList:not(.defaultList) .innerList:not(.defaultList) {
    padding-left: 40px
}
/**/

ol.innerList ol.innerList,
#site_content ol.innerList ol.innerList {
    list-style-type: lower-alpha
}
/**/

ol.innerList ol.innerList ol.innerList,
#site_content ol.innerList ol.innerList ol.innerList {
    list-style-type: lower-roman
}
/**/
/**/

.size-1,
.size-1>font {
    font-size: 1px!important
}
/**/

.size-2,
.size-2>font {
    font-size: 2px!important
}
/**/

.size-3,
.size-3>font {
    font-size: 3px!important
}
/**/

.size-4,
.size-4>font {
    font-size: 4px!important
}
/**/

.size-5,
.size-5>font {
    font-size: 5px!important
}
/**/

.size-6,
.size-6>font {
    font-size: 6px!important
}
/**/

.size-7,
.size-7>font {
    font-size: 7px!important
}
/**/

.size-8,
.size-8>font {
    font-size: 8px!important
}
/**/

.size-9,
.size-9>font {
    font-size: 9px!important
}
/**/

.size-10,
.size-10>font {
    font-size: 10px!important
}
/**/

.size-11,
.size-11>font {
    font-size: 11px!important
}
/**/

.size-12,
.size-12>font {
    font-size: 12px!important
}
/**/

.size-13,
.size-13>font {
    font-size: 13px!important
}
/**/

.size-14,
.size-14>font {
    font-size: 14px!important
}
/**/

.size-15,
.size-15>font {
    font-size: 15px!important
}
/**/

.size-16,
.size-16>font {
    font-size: 16px!important
}
/**/

.size-17,
.size-17>font {
    font-size: 17px!important
}
/**/

.size-18,
.size-18>font {
    font-size: 18px!important
}
/**/

.size-19,
.size-19>font {
    font-size: 19px!important
}
/**/

.size-20,
.size-20>font {
    font-size: 20px!important
}
/**/

.size-21,
.size-21>font {
    font-size: 21px!important
}
/**/

.size-22,
.size-22>font {
    font-size: 22px!important
}
/**/

.size-23,
.size-23>font {
    font-size: 23px!important
}
/**/

.size-24,
.size-24>font {
    font-size: 24px!important
}
/**/

.size-25,
.size-25>font {
    font-size: 25px!important
}
/**/

.size-26,
.size-26>font {
    font-size: 26px!important
}
/**/

.size-27,
.size-27>font {
    font-size: 27px!important
}
/**/

.size-28,
.size-28>font {
    font-size: 28px!important
}
/**/

.size-29,
.size-29>font {
    font-size: 29px!important
}
/**/

.size-30,
.size-30>font {
    font-size: 30px!important
}
/**/

.size-31,
.size-31>font {
    font-size: 31px!important
}
/**/

.size-32,
.size-32>font {
    font-size: 32px!important
}
/**/

.size-33,
.size-33>font {
    font-size: 33px!important
}
/**/

.size-34,
.size-34>font {
    font-size: 34px!important
}
/**/

.size-35,
.size-35>font {
    font-size: 35px!important
}
/**/

.size-36,
.size-36>font {
    font-size: 36px!important
}
/**/

.size-37,
.size-37>font {
    font-size: 37px!important
}
/**/

.size-38,
.size-38>font {
    font-size: 38px!important
}
/**/

.size-39,
.size-39>font {
    font-size: 39px!important
}
/**/

.size-40,
.size-40>font {
    font-size: 40px!important
}
/**/

.size-41,
.size-41>font {
    font-size: 41px!important
}
/**/

.size-42,
.size-42>font {
    font-size: 42px!important
}
/**/

.size-43,
.size-43>font {
    font-size: 43px!important
}
/**/

.size-44,
.size-44>font {
    font-size: 44px!important
}
/**/

.size-45,
.size-45>font {
    font-size: 45px!important
}
/**/

.size-46,
.size-46>font {
    font-size: 46px!important
}
/**/

.size-47,
.size-47>font {
    font-size: 47px!important
}
/**/

.size-48,
.size-48>font {
    font-size: 48px!important
}
/**/

.size-49,
.size-49>font {
    font-size: 49px!important
}
/**/

.size-50,
.size-50>font {
    font-size: 50px!important
}
/**/

.size-51,
.size-51>font {
    font-size: 51px!important
}
/**/

.size-52,
.size-52>font {
    font-size: 52px!important
}
/**/

.size-53,
.size-53>font {
    font-size: 53px!important
}
/**/

.size-54,
.size-54>font {
    font-size: 54px!important
}
/**/

.size-55,
.size-55>font {
    font-size: 55px!important
}
/**/

.size-56,
.size-56>font {
    font-size: 56px!important
}
/**/

.size-57,
.size-57>font {
    font-size: 57px!important
}
/**/

.size-58,
.size-58>font {
    font-size: 58px!important
}
/**/

.size-59,
.size-59>font {
    font-size: 59px!important
}
/**/

.size-60,
.size-60>font {
    font-size: 60px!important
}
/**/

.size-61,
.size-61>font {
    font-size: 61px!important
}
/**/

.size-62,
.size-62>font {
    font-size: 62px!important
}
/**/

.size-63,
.size-63>font {
    font-size: 63px!important
}
/**/

.size-64,
.size-64>font {
    font-size: 64px!important
}
/**/

.size-65,
.size-65>font {
    font-size: 65px!important
}
/**/

.size-66,
.size-66>font {
    font-size: 66px!important
}
/**/

.size-67,
.size-67>font {
    font-size: 67px!important
}
/**/

.size-68,
.size-68>font {
    font-size: 68px!important
}
/**/

.size-69,
.size-69>font {
    font-size: 69px!important
}
/**/

.size-70,
.size-70>font {
    font-size: 70px!important
}
/**/

.size-71,
.size-71>font {
    font-size: 71px!important
}
/**/

.size-72,
.size-72>font {
    font-size: 72px!important
}
/**/

.size-73,
.size-73>font {
    font-size: 73px!important
}
/**/

.size-74,
.size-74>font {
    font-size: 74px!important
}
/**/

.size-75,
.size-75>font {
    font-size: 75px!important
}
/**/

.size-76,
.size-76>font {
    font-size: 76px!important
}
/**/

.size-77,
.size-77>font {
    font-size: 77px!important
}
/**/

.size-78,
.size-78>font {
    font-size: 78px!important
}
/**/

.size-79,
.size-79>font {
    font-size: 79px!important
}
/**/

.size-80,
.size-80>font {
    font-size: 80px!important
}
/**/

.size-81,
.size-81>font {
    font-size: 81px!important
}
/**/

.size-82,
.size-82>font {
    font-size: 82px!important
}
/**/

.size-83,
.size-83>font {
    font-size: 83px!important
}
/**/

.size-84,
.size-84>font {
    font-size: 84px!important
}
/**/

.size-85,
.size-85>font {
    font-size: 85px!important
}
/**/

.size-86,
.size-86>font {
    font-size: 86px!important
}
/**/

.size-87,
.size-87>font {
    font-size: 87px!important
}
/**/

.size-88,
.size-88>font {
    font-size: 88px!important
}
/**/

.size-89,
.size-89>font {
    font-size: 89px!important
}
/**/

.size-90,
.size-90>font {
    font-size: 90px!important
}
/**/

.size-91,
.size-91>font {
    font-size: 91px!important
}
/**/

.size-92,
.size-92>font {
    font-size: 92px!important
}
/**/

.size-93,
.size-93>font {
    font-size: 93px!important
}
/**/

.size-94,
.size-94>font {
    font-size: 94px!important
}
/**/

.size-95,
.size-95>font {
    font-size: 95px!important
}
/**/

.size-96,
.size-96>font {
    font-size: 96px!important
}
/**/

.size-97,
.size-97>font {
    font-size: 97px!important
}
/**/

.size-98,
.size-98>font {
    font-size: 98px!important
}
/**/

.size-99,
.size-99>font {
    font-size: 99px!important
}
/**/

.lh-1 {
    line-height: normal
}
/**/

.socialRow .dmSocialParagraph {
    min-width: 100px
}
/**/

[data-background-parallax-selector] .multilingualWidget {
    margin-top: 10px
}
/**/

.social-multilingual-container {
    width: 100%;
    position: absolute
}
/**/

.innerMultilingualRow {
    display: none;
    /**/

    flex: 1 0 auto
}
/**/
/**/

.dm-no-flexbox .innerMultilingualRow.visibleMultilingual+.innerSocialRow {
    display: none
}
/**/

.dm-no-flexbox .innerMultilingualRow.visibleMultilingual.visibleMultilingual-left+.innerSocialRow {
    float: right
}
/**/

.dm-no-flexbox .innerMultilingualRow.visibleMultilingual.visibleMultilingual-right+.innerSocialRow {
    float: left
}
/**/
/**/

.dm-flexbox .social-multilingual-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: right
}
/**/

.dm-flexbox .innerMultilingualRow.visibleMultilingual.visibleMultilingual-right {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
}
/**/

.innerMultilingualRow.visibleMultilingual+.innerSocialRow {
    /**/

    height: auto;
    width: 100%;
    position: relative
}
/**/

.innerMultilingualRow.visibleMultilingual {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: auto;
    margin-top: 3px
}
/**/

.innerMultilingualRow.visibleMultilingual-left {
    padding-left: 16px
}
/**/

.innerMultilingualRow.visibleMultilingual-right {
    padding-right: 16px
}
/**/
/**/

*#dm * {
    -webkit-tap-highlight-color: transparent
}
/**/

.globalFullBleedMode .dmRespRow:not(.fullBleedChanged) .dmRespColsWrapper {
    width: 100%!important;
    max-width: 100%!important
}
/**/

.globalFullBleedMode .dmRespRow:not(.fullBleedChanged) {
    padding-left: 0!important;
    padding-right: 0!important
}
/**/

.dmRespRow.fullBleedMode .dmRespColsWrapper {
    width: 100%!important;
    max-width: 100%!important
}
/**/

.dmRespRow.fullBleedMode {
    padding-left: 0!important;
    padding-right: 0!important
}
/**/

#dm .blogSearchButton {
    position: absolute;
    right: 1px;
    top: 5px;
    z-index: 99;
    width: 26px;
    height: 28px;
    background: url(https://s3.amazonaws.com/dudamobile-themes/Icons/searchBtn.png) no-repeat;
    display: inline-block;
    border: 0;
    width: 25px;
    padding: 0;
    border-radius: 0;
    margin: 0
}
/**/

div[data-display-type="block"],
*[data-display-type="block"] {
    display: block
}
/**/
/**/

.flexslider .color-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25)
}
/**/

.flexslider .slides>li {
    position: relative
}
/**/

.flexslider .slides>li .slide-inner {
    font-weight: bold;
    color: #fff;
    position: absolute;
    z-index: 1;
    visibility: hidden
}
/**/

.flexslider .slides>li .slide-inner * {
    line-height: normal
}
/**/

.flexslider .slides>li .slide-inner.animated {
    visibility: visible
}
/**/

.flexslider .slides>li .slide-inner .slide-title {
    margin: 0
}
/**/

.flexslider .slides>li .slide-inner .slide-text {
    margin: 0;
    font-size: 19px;
    font-weight: normal
}
/**/

#dm .dmInner .flexslider .slides>li .slide-inner .slide-button {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto
}
/**/

.flexslider .color-overlay {
    display: block
}
/**/

.flexslider[hide-content="true"] .slides .slide-inner,
.flexslider[hide-content="true"] .slides .color-overlay,
.flexslider .slides [show-content="false"] .slide-inner,
.flexslider .slides [show-content="false"] .color-overlay {
    visibility: hidden!important
}
/**/

.flexslider a[href]+.color-overlay {
    cursor: pointer
}
/**/
/**/

.flexslider .slides>li[layout="center"] .slide-inner {
    max-width: 70%;
    max-height: 80%
}
/**/

#dm .flexslider .slides .dmWidget .text {
    max-width: 100%;
    width: 100%;
    padding: 10px 20px!important
}
/**/

.flexslider:not([layout]):not([position]) .slides>li[layout="bottom"][position="left"] .slide-inner {
    text-align: left
}
/**/

.flexslider:not([layout]):not([position]) .slides>li[layout="bottom"][position="center"] .slide-inner {
    text-align: center
}
/**/

.flexslider:not([layout]):not([position]) .slides>li[layout="bottom"][position="right"] .slide-inner {
    text-align: right
}
/**/

.flexslider:not([layout]):not([position]) .slides>li[layout^="bottom"] .slide-inner {
    background-color: inherit
}
/**/

.flexslider:not([layout]):not([position]) .slides>li[layout^="bottom"] .slide-title,
.flexslider:not([layout]):not([position]) .slides>li[layout^="bottom"] .slide-button {
    display: none!important
}
/**/

.flexslider:not([layout]):not([position]) .slides>li[layout^="bottom"] .color-overlay {
    visibility: hidden!important
}
/**/
/**/

.flexslider {
    /**/
    /**/
}
/**/

.flexslider:not([position]):not([layout]) .slides>li[layout="center"][position="center"] .slide-inner {
    right: auto!important;
    bottom: auto!important;
    text-align: center
}
/**/

.flexslider:not([position]) .slides>li[layout="bottom"] {
    position: relative;
    background-color: rgba(0, 0, 0, 0.5)
}
/**/

.flexslider:not([position]) .slides>li[layout="bottom"] .slide-inner {
    width: 100%;
    margin-left: 0!important;
    margin-top: 0!important;
    max-height: 100%;
    padding: 15px 30px;
    top: auto!important;
    bottom: 0!important;
    left: 0!important
}
/**/

.flexslider:not([position]) .slides>li[layout="center"][position="right"] .slide-inner {
    right: 10%!important;
    margin-left: 0!important;
    left: auto!important;
    text-align: left
}
/**/

.flexslider:not([position]) .slides>li[layout="center"][position="right"] .slide-inner h3 {
    text-align: left
}
/**/

.flexslider:not([position]) .slides>li[layout="center"][position="left"] .slide-inner {
    left: 10%!important;
    margin-right: 0!important;
    right: auto!important;
    text-align: left
}
/**/

.flexslider:not([position]) .slides>li[layout="center"][position="left"] .slide-inner h3 {
    text-align: left
}
/**/

.flexslider.ed-version .slide-button {
    -js-display: inline-flex;
    display: inline-flex;
    justify-content: center;
    align-items: center
}
/**/

.flexslider.ed-version:not([layout]) .slides>li[layout="center"],
.flexslider.ed-version[layout="center"] .slides>li {
    -js-display: flex;
    display: flex!important;
    justify-content: center;
    align-items: center
}
/**/

.flexslider.ed-version:not([layout]) .slides>li[layout="center"] .slide-inner,
.flexslider.ed-version[layout="center"] .slides>li .slide-inner {
    position: static!important;
    top: auto!important;
    left: auto!important;
    margin: 0!important
}
/**/

.flexslider.ed-version:not([layout]) .slides>li[layout="center"] .slide-inner .slide-button.slide-button-visible,
.flexslider.ed-version[layout="center"] .slides>li .slide-inner .slide-button.slide-button-visible {
    display: inline-flex!important
}
/**/

.flexslider.ed-version:not([layout]) .slides>li[layout="center"] .slide-inner .slide-button.slide-button-invisible,
.flexslider.ed-version[layout="center"] .slides>li .slide-inner .slide-button.slide-button-invisible {
    display: none!important
}
/**/

.flexslider.ed-version:not([layout]) .slides>li[layout="center"] a,
.flexslider.ed-version[layout="center"] .slides>li a {
    position: absolute;
    left: 0;
    top: 0
}
/**/

.flexslider.ed-version[layout="center"] .slide-inner,
.flexslider.ed-version:not([layout]) .slide-inner {
    max-width: 70%;
    max-height: 80%;
    background-color: transparent;
    top: 50%!important;
    left: 50%!important;
    right: auto!important;
    width: auto
}
/**/

.flexslider.ed-version[layout="center"] .slide-inner .slide-title,
.flexslider.ed-version:not([layout]) .slide-inner .slide-title {
    display: block!important
}
/**/

.flexslider.ed-version[layout="center"][position="right"] .slides>li .slide-inner,
.flexslider.ed-version:not([layout])[position="right"] .slides>li .slide-inner {
    right: 10%!important;
    position: absolute!important;
    left: auto!important;
    top: auto!important;
    bottom: auto!important
}
/**/

.flexslider.ed-version[layout="center"][position="right"] .slides>li .slide-inner .slide-button,
.flexslider.ed-version:not([layout])[position="right"] .slides>li .slide-inner .slide-button {
    float: right
}
/**/

.flexslider.ed-version[layout="center"][position="right"] .slides>li .slide-inner .slide-title,
.flexslider.ed-version[layout="center"][position="right"] .slides>li .slide-inner .slide-text,
.flexslider.ed-version:not([layout])[position="right"] .slides>li .slide-inner .slide-title,
.flexslider.ed-version:not([layout])[position="right"] .slides>li .slide-inner .slide-text {
    text-align: right
}
/**/

.flexslider.ed-version[layout="center"][position="left"] .slides>li .slide-inner,
.flexslider.ed-version:not([layout])[position="left"] .slides>li .slide-inner {
    left: 10%!important;
    right: auto!important;
    position: absolute!important;
    top: auto!important;
    bottom: auto!important
}
/**/

.flexslider.ed-version[layout="center"][position="left"] .slides>li .slide-inner .slide-button,
.flexslider.ed-version:not([layout])[position="left"] .slides>li .slide-inner .slide-button {
    float: left
}
/**/

.flexslider.ed-version[layout="center"][position="left"] .slides>li .slide-inner .slide-title,
.flexslider.ed-version[layout="center"][position="left"] .slides>li .slide-inner .slide-text,
.flexslider.ed-version:not([layout])[position="left"] .slides>li .slide-inner .slide-title,
.flexslider.ed-version:not([layout])[position="left"] .slides>li .slide-inner .slide-text {
    text-align: left
}
/**/

.flexslider.ed-version[layout="empty"] .slide-inner {
    display: none!important
}
/**/

.flexslider.ed-version[layout="bottom"] .slides>li[show-caption="false"] .slide-inner {
    visibility: hidden!important
}
/**/

.flexslider.ed-version[layout="bottom"] .slides>li {
    position: relative
}
/**/

.flexslider.ed-version[layout="bottom"] .slides>li .slide-inner {
    width: 100%;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    margin-left: 0!important;
    margin-top: 0!important;
    max-height: 100%;
    padding: 15px 30px;
    top: auto!important;
    bottom: 0!important;
    left: 0!important
}
/**/

.flexslider.ed-version[layout="bottom"] .slides>li .slide-inner .slide-title,
.flexslider.ed-version[layout="bottom"] .slides>li .slide-inner .slide-button {
    display: none!important
}
/**/

.flexslider.ed-version[layout="bottom"][position="right"] .slide-inner {
    text-align: right
}
/**/

.flexslider.ed-version[layout="bottom"][position="left"] .slide-inner {
    text-align: left
}
/**/

.flexslider.ed-version .flex-direction-nav>li {
    position: absolute;
    z-index: 10000;
    top: 50%;
    line-height: 0;
    transform: translateY(-50%)
}
/**/

.flexslider.ed-version .flex-direction-nav>li a {
    position: relative
}
/**/

.flexslider.ed-version .flex-direction-nav>li a:before {
    width: 100%;
    text-align: center;
    position: relative;
    top: 50%;
    line-height: 40px;
    transform: translateY(-50%)
}
/**/

.flexslider.ed-version .flex-direction-nav>li:first-child {
    left: 0
}
/**/

.flexslider.ed-version .flex-direction-nav>li:not(:first-child) {
    right: 0
}
/**/

.dmRestaurantMenu .imageWrapper {
    float: left;
    width: 85px;
    height: 85px;
    margin-right: 10px;
    overflow: hidden;
    background-image: url(https://dd-cdn.multiscreensite.com/runtime-img/restaurantMenu/menu-image1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}
/**/

.dmRestaurantMenu .empty-placeholder {
    background-color: rgba(219, 219, 219, 0.9);
    height: 172px;
    position: relative;
    text-align: center;
    margin: 0
}
/**/

.dmRestaurantMenu .empty-placeholder i {
    color: rgba(255, 255, 255, 0.5);
    visibility: visible;
    line-height: 150px;
    top: 30px;
    font-size: 180px
}
/**/

[data-buttonstyle="BIG_BASIC"] .flexslider .slide-button.hidden .text,
[data-buttonstyle="BIG_BASIC"] .flexslider .slide-button .iconBg.hidden+.text,
[data-buttonstyle="FLAT_ICON"] .flexslider .slide-button.hidden .text,
[data-buttonstyle="FLAT_ICON"] .flexslider .slide-button .iconBg.hidden+.text,
[data-buttonstyle="FLAT_ROUND_ICON"] .flexslider .slide-button.hidden .text,
[data-buttonstyle="FLAT_ROUND_ICON"] .flexslider .slide-button .iconBg.hidden+.text,
[data-buttonstyle="CONTRAST_ICON"] .flexslider .slide-button.hidden .text,
[data-buttonstyle="CONTRAST_ICON"] .flexslider .slide-button .iconBg.hidden+.text,
[data-buttonstyle="TWO_COLORS"] .flexslider .slide-button.hidden .text,
[data-buttonstyle="TWO_COLORS"] .flexslider .slide-button .iconBg.hidden+.text {
    margin-left: -40px;
    box-sizing: content-box
}
/**/
/**/
/**/

#dm .dmRespRow .dmRespColsWrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}
/**/

#dm .dmRespRow.non-equal-col-height .dmRespColsWrapper {
    display: block
}
/**/

#dm .dmRespRow .dmRespColsWrapper .dmRespCol.R {
    float: right
}
/**/

.dmMobileBody #dm .dmRespRow .dmRespColsWrapper {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
/**/

.dm-no-flexwrap .dmMobileBody #dm .dmRespRow .dmRespColsWrapper {
    display: block
}
/**/
/**/

.videobgwrapper {
    overflow: hidden;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none
}
/**/

.videobgframe {
    position: absolute;
    width: 101%;
    height: 100%;
    left: 0;
    /**/

    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}
/**/
/**/

*#dm *.dmBody .dmRespRow.relativePos {
    position: relative!important
}
/**/
/**/
/**/

body:not(.dmEditorBody) .img-shr {
    overflow: hidden!important;
    position: relative;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1)
}
/**/

body:not(.dmEditorBody) .img-shr img {
    left: 0;
    overflow: hidden;
    -webkit-transition: .4s ease;
    transition: .4s ease
}
/**/

body:not(.dmEditorBody) .img-shr .share-layer {
    position: absolute;
    width: 100%;
    -webkit-transition: .4s;
    transition: .4s;
    text-align: center;
    font: bold 14px sans-serif;
    display: block
}
/**/

[data-share-buttons] .share-layer {
    display: none
}
/**/

body:not(.dmEditorBody) .img-shr .share-via-facebook {
    background-color: #3b5998
}
/**/

body:not(.dmEditorBody) .img-shr .share-via-twitter {
    background-color: #00aced
}
/**/

body:not(.dmEditorBody) .img-shr .share-via-google {
    background-color: #d34836
}
/**/

[data-share-buttons] img {
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important
}
/**/
/**/

body:not(.dmEditorBody) .img-shr-blur img {
    top: 0;
    z-index: 1
}
/**/

body:not(.dmEditorBody) .img-shr-blur:hover img {
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -webkit-filter: blur(1px)
}
/**/

body:not(.dmEditorBody) .img-shr-blur .share-layer {
    bottom: -100px;
    left: 0;
    background-color: #fff;
    height: 100px;
    z-index: 10
}
/**/

body:not(.dmEditorBody) .img-shr-blur:hover .share-layer {
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px)
}
/**/

body:not(.dmEditorBody) .img-shr-blur .share-button {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 12px;
    width: 104px;
    border-radius: 2px;
    margin: 30px 10px
}
/**/
/**/

body:not(.dmEditorBody) .img-shr-zoom img {
    top: -20px;
    z-index: 10
}
/**/

body:not(.dmEditorBody) .img-shr-zoom:hover img {
    -webkit-transform: scale(1.1) rotate(-5deg);
    transform: scale(1.1) rotate(-5deg);
    -webkit-filter: blur(1px)
}
/**/

body:not(.dmEditorBody) .img-shr-zoom .share-layer {
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    opacity: 0;
    z-index: 5
}
/**/

body:not(.dmEditorBody) .img-shr-zoom:hover .share-layer {
    opacity: 1;
    z-index: 15
}
/**/

body:not(.dmEditorBody) .img-shr-zoom .share-button {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 12px;
    width: 104px;
    border-radius: 2px;
    margin: 0 10px;
    top: 50%;
    transform: translateY(-50%);
    position: relative
}
/**/

body:not(.dmEditorBody) .img-shr-zoom:hover .share-button {
    opacity: 1
}
/**/
/**/

body:not(.dmEditorBody) .img-shr-future img {
    z-index: 1
}
/**/

body:not(.dmEditorBody) .img-shr-future .share-layer {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid transparent;
    width: 0;
    height: 0;
    z-index: 10;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .4s 0s, border .4s .6s, height .4s .4s, margin .4s .4s;
    transition: all .4s 0s, border .4s .6s, height .4s .4s, margin .4s .4s
}
/**/

body:not(.dmEditorBody) .img-shr-future:hover .share-layer {
    height: 200px;
    width: 400px;
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.3);
    /**/
    /**/

    -webkit-transition: all .4s .4s, border .4s 0s, height .4s 0s, margin .4s 0s;
    transition: all .4s .4s, border .4s 0s, height .4s 0s, margin .4s 0s
}
/**/

body:not(.dmEditorBody) .img-shr-future .share-button {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
    padding: 12px;
    width: 70px;
    border-radius: 2px;
    opacity: 0;
    margin: 80px 10px;
    box-sizing: content-box
}
/**/

body:not(.dmEditorBody) .img-shr-future:hover .share-button {
    opacity: 1;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}
/**/

.disabledBtn {
    color: #c3c3c3;
    cursor: default!important;
    pointer-events: none
}
/**/

.disabledBtn .text {
    color: #c3c3c3!important
}
/**/

.pswp {
    z-index: 9999999999!important
}
/**/

.pointer-events-none {
    pointer-events: none
}
/**/

.u_dm .dmform a.fileUploadLink {
    text-decoration: underline;
    cursor: pointer
}
/**/

#dm .hasBackgroundOverlay:not(.dmPopupPage) {
    z-index: 0!important;
    position: relative!important
}
/**/

#dm .hasBackgroundOverlay.u_hcontainer,
#dm .hasBackgroundOverlay.dmHeader {
    z-index: 1!important
}
/**/

#dm .hasBackgroundOverlay:before {
    z-index: -1!important;
    display: block!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    content: ' '!important
}
/**/

#dm .hasBackgroundOverlay .videobgwrapper {
    z-index: -2!important
}
/**/

#filepicker_shade {
    z-index: 1000010000!important
}
/**/
/**/

#d-notification-bar {
    position: fixed;
    display: block;
    width: 100%;
    text-align: center;
    padding: 1em 0;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    z-index: 1000000100;
    top: 0;
    left: 0;
    display: none
}
/**/

body.message {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    margin: 0
}
/**/

body.message #d-notification-bar {
    -webkit-transform: translateZ(0) translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateZ(0) translateY(-100%);
    display: block
}
/**/

body.message.nooverflow {
    overflow-x: visible
}
/**/

body.message.endTrans {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none
}
/**/

body.message.endTrans #d-notification-bar {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}
/**/

body.message.endTrans #d-notification-bar.trans {
    -webkit-transform: translateZ(0) translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateZ(0) translateY(-100%)
}
/**/

body.message.message-active #d-notification-bar {
    display: block
}
/**/

body.message.message-active #d-notification-bar+* {
    overflow: auto
}
/**/

body.message #d-notification-bar a {
    color: inherit
}
/**/

html.reset {
    margin-top: 0!important
}
/**/
/**/
/**/

.graphicWidget {
    width: 200px;
    height: 200px;
    margin: 10px auto;
    text-align: center
}
/**/

.graphicWidget svg.svg {
    width: 100%;
    height: 100%;
    color: #000;
    fill: #000
}
/**/
/**/

.align-center {
    margin-left: auto;
    margin-right: auto
}
/**/

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

#dm .dmInner .dmWidget.align-center {
    margin-left: auto;
    margin-right: auto
}
/**/
/**/

#dmRoot #dm .aem #dmSlideRightNavRight,
#dmRoot #dm .aem.ss-bgImage {
    z-index: 1
}
/**/
/**/
/**/
/**/

.style1.dmSocialFacebook,
.style4.dmSocialFacebook {
    background: #5f82ce
}
.style1.dmSocialTwitter,
.style4.dmSocialTwitter {
    background: #65cdef
}
.style1.dmSocialGooglePlus,
.style4.dmSocialGooglePlus {
    background: #da4835
}
.style1.dmSocialInstagram,
.style4.dmSocialInstagram {
    background: #dfb68c
}
.style1.dmSocialYoutube,
.style4.dmSocialYoutube {
    background: #db3434
}
.style1.dmSocialLinkedin,
.style4.dmSocialLinkedin {
    background: #1696dd
}
.style1.dmSocialYelp,
.style4.dmSocialYelp {
    background: #e43340
}
.style1.dmSocialPinterest,
.style4.dmSocialPinterest {
    background: #cb2038
}
.style1.dmSocialVimeo,
.style4.dmSocialVimeo {
    background: #1ab7ea
}
.style1.dmSocialPicasa,
.style4.dmSocialPicasa {
    background: #be81d1
}
.style1.dmSocialFoursquare,
.style4.dmSocialFoursquare {
    background: #ef4b78
}
.style1.dmSocialRss,
.style4.dmSocialRss {
    background: #f39200
}
.style1.dmSocialReddit,
.style4.dmSocialReddit {
    background: #ff4500
}
.style1.dmSocialEmail,
.style4.dmSocialEmail {
    background: #617379
}
.style1.dmSocialSnapchat,
.style4.dmSocialSnapchat {
    background: #fffc00
}
.style1.dmSocialTripadvisor,
.style4.dmSocialTripadvisor {
    background: #589442
}
.style1:after {
    content: "";
    width: 44px;
    height: 28px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 10px
}
.style1.dmSocialFacebook:after {
    background: #7f9bd8
}
.style1.dmSocialTwitter:after {
    background: #84d7f2
}
.style1.dmSocialGooglePlus:after {
    background: #e16d5d
}
.style1.dmSocialInstagram:after {
    background: #e5c5a3
}
.style1.dmSocialYoutube:after {
    background: #e25d5d
}
.style1.dmSocialLinkedin:after {
    background: #45abe4
}
.style1.dmSocialYelp:after {
    background: #e95c66
}
.style1.dmSocialPinterest:after {
    background: #d54d60
}
.style1.dmSocialVimeo:after {
    background: #48c5ee
}
.style1.dmSocialPicasa:after {
    background: #cb9ada
}
.style1.dmSocialFoursquare:after {
    background: #f97b9d
}
.style1.dmSocialRss:after {
    background: #f5a833
}
.style1.dmSocialReddit:after {
    background: #ff4500
}
.style1.dmSocialEmail:after {
    background: #617379
}
.style1.dmSocialSnapchat:after {
    background: #fffc00
}
.style1.dmSocialTripadvisor:after {
    background: #589442
}
/**/
/**/

.style2.dmSocialFacebook {
    color: #5f82ce
}
.style2.dmSocialTwitter {
    color: #65cdef
}
.style2.dmSocialGooglePlus {
    color: #da4835
}
.style2.dmSocialInstagram {
    color: #dfb68c
}
.style2.dmSocialYoutube {
    color: #db3434
}
.style2.dmSocialLinkedin {
    color: #1696dd
}
.style2.dmSocialYelp {
    color: #e43340
}
.style2.dmSocialPinterest {
    color: #cb2038
}
.style2.dmSocialVimeo {
    color: #1ab7ea
}
.style2.dmSocialPicasa {
    color: #be81d1
}
.style2.dmSocialFoursquare {
    color: #ef4b78
}
.style2.dmSocialRss {
    color: #f39200
}
.style2.dmSocialReddit {
    color: #ff4500
}
.style2.dmSocialEmail {
    color: #617379
}
.style2.dmSocialSnapchat {
    color: #fffc00
}
.style2.dmSocialTripadvisor {
    color: #589442
}
/**/
/**/

.style6.dmSocialFacebook {
    background: #5f82ce
}
.style6.dmSocialTwitter {
    background: #65cdef
}
.style6.dmSocialGooglePlus {
    background: #da4835
}
.style6.dmSocialInstagram {
    background: #dfb68c
}
.style6.dmSocialYoutube {
    background: #db3434
}
.style6.dmSocialLinkedin {
    background: #1696dd
}
.style6.dmSocialYelp {
    background: #e43340
}
.style6.dmSocialPinterest {
    background: #cb2038
}
.style6.dmSocialVimeo {
    background: #1ab7ea
}
.style6.dmSocialPicasa {
    background: #be81d1
}
.style6.dmSocialFoursquare {
    background: #ef4b78
}
.style6.dmSocialRss {
    background: #f39200
}
.style6.dmSocialReddit {
    background: #ff4500
}
.style6.dmSocialEmail {
    background: #617379
}
.style6.dmSocialSnapchat {
    background: #fffc00
}
.style6.dmSocialTripadvisor {
    background: #589442
}
/**/
/**/

.style7.dmSocialFacebook {
    background: #5f82ce;
    box-shadow: 0 5px 0 0 #4b68a5
}
.style7.dmSocialTwitter {
    background: #65cdef;
    box-shadow: 0 5px 0 0 #51a4bf
}
.style7.dmSocialGooglePlus {
    background: #da4835;
    box-shadow: 0 5px 0 0 #c44130
}
.style7.dmSocialInstagram {
    background: #dfb68c;
    box-shadow: 0 5px 0 0 #b29270
}
.style7.dmSocialYoutube {
    background: #db3434;
    box-shadow: 0 5px 0 0 #b3392c
}
.style7.dmSocialLinkedin {
    background: #1696dd;
    box-shadow: 0 5px 0 0 #1278b1
}
.style7.dmSocialYelp {
    background: #e43340;
    box-shadow: 0 5px 0 0 #b62933
}
.style7.dmSocialPinterest {
    background: #cb2038;
    box-shadow: 0 5px 0 0 #a21a2d
}
.style7.dmSocialVimeo {
    background: #1ab7ea;
    box-shadow: 0 5px 0 0 #1592bb
}
.style7.dmSocialPicasa {
    background: #be81d1;
    box-shadow: 0 5px 0 0 #9867a7
}
.style7.dmSocialFoursquare {
    background: #ef4b78;
    box-shadow: 0 5px 0 0 #da3b67
}
.style7.dmSocialRss {
    background: #f39200;
    box-shadow: 0 5px 0 0 #c27500
}
.style7.dmSocialReddit {
    background: #ff4500;
    box-shadow: 0 5px 0 0 #ff4500
}
.style7.dmSocialEmail {
    background: #617379;
    box-shadow: 0 5px 0 0 #617379
}
.style7.dmSocialSnapchat {
    background: #fffc00;
    box-shadow: 0 5px 0 0 #fffc00
}
.style7.dmSocialTripadvisor {
    background: #589442;
    box-shadow: 0 5px 0 0 #589442
}
/**/
/**/

.storeContainerLeftLayout .storeLeftSide {
    display: table-cell;
    vertical-align: top;
    width: 260px;
    text-align: left
}
.storeContainerLeftLayout .storeRightSide {
    display: table-cell;
    vertical-align: top
}
.storeItemGenericWrapper {
    text-align: left
}
.ecwid.dragdrop-movable-panel {
    display: none
}
#dm .ecwid .ecwid-productBrowser-detailsContainer div.ecwid-productBrowser-head {
    display: block;
    border: 0;
    padding-bottom: 15px
}
#dm .ecwid .ecwid-productBrowser-detailsContainer div.ecwid-productBrowser-categoryPath {
    height: 30px;
    line-height: 45px;
    border-bottom: 0
}
#dm .ecwid div.ecwid-productBrowser-head {
    display: none
}
#dm .ecwid .ecwid-productBrowser-CartPage div.ecwid-productBrowser-head {
    display: block;
    font-size: 24px;
    height: 54px;
    line-height: 54px
}
#dm .ecwid div.ecwid-ProductBrowser-auth-anonim,
.ecwid-ProductBrowser-auth-logged {
    margin-right: 0
}
#dm div.ecwid-productBrowser-subcategories-categoryName {
    margin-top: 10px
}
#dm div.ecwid-productBrowser-subcategories-categoryName span {
    font-size: 16px;
    display: inline-block;
    width: 100%
}
#dm .ecwid div.ecwid-productBrowser-category {
    padding-top: 20px
}
#dm .ecwid div.ecwid-results-topPanel-controlsPanel {
    width: 100%
}
#dm .storeContainerLeftLayout .ecwid div.ecwid-results-topPanel-controlsPanel {
    padding-bottom: 10px
}
#dm .ecwid div.ecwid-results-topPanel-sortByPanel {
    float: right
}
#dm .ecwid-productBrowser-categoryPath-categoryLink a,
#dm span.ecwid-productBrowser-categoryPath-categoryLabel.gwt-InlineLabel,
#dm .ecwid div.ecwid-results-topPanel-sortByPanel .gwt-ListBox,
#dm .ecwid div.ecwid-results-topPanel-sortByPanel .gwt-Label {
    font-weight: 400;
    font-size: 14px;
    vertical-align: middle
}
#dm .ecwid div.ecwid-results-topPanel-sortByPanel .gwt-ListBox {
    border-radius: 0;
    -webkit-border-radius: 0;
    min-width: 155px;
    width: auto;
    background-color: transparent;
    box-sizing: border-box;
    height: 32px
}
#dm .ecwid div.ecwid-productBrowser-categoryPath {
    padding: 15px 0;
    line-height: 21px
}
#dm table.ecwid-productBrowser-auth-mini .ecwid-productBrowser-auth {
    margin: 0
}
div.ecwid-minicart {
    display: none!important
}
/**/

#dm .dmStoreCategories {
    text-align: left;
    margin-top: 0
}
#dm .dmStoreCategories.storeCategoriesMenu {
    padding: 12px 0;
    margin: 20px 0
}
div.dmInner .dmStoreCategories select {
    height: 32px;
    width: 100%;
    background-color: transparent;
    box-sizing: border-box;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 14px;
    margin: 0
}
#dm .dmStoreCategories .storeCategory .storeSubCategories .storeCategoryName {
    font-size: 20px
}
#dm .dmStoreCategories .storeCategory:first-of-type .storeCategoryName {
    margin-top: 0
}
#dm .dmStoreCategories .storeSubCategories .storeCategory .storeCategoryName {
    margin-top: 15px
}
#dm .dmStoreCategories .storeCategory .storeCategoryName {
    margin: 32px 14px 0 14px;
    text-decoration: none;
    font-size: 24px;
    cursor: pointer;
    line-height: 20px
}
#dm .dmStoreCategories .storeCategoryName.selected {
    border-left: 4px solid;
    padding-left: 10px;
    margin-left: 0;
    margin-right: 0
}
#dm .dmStoreCategories .storeSubCategories {
    display: none
}
#dm .dmStoreCategories .storeCategory.opened>.storeSubCategories {
    display: block
}
/**/

#dm div.ecwid-productBrowser {
    padding: 0
}
#dm div.ecwid-productBrowser-CategoryPage-0 .ecwid-results-topPanel-controlsPanel {
    display: none!important
}
#dm .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
    display: none
}
#dm table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 25px
}
#dm .storeContainerLeftLayout div.ecwid-productBrowser-productsGrid-inTheBagTick {
    left: -30px
}
.storeContainerTopLayout {
    text-align: left
}
.storeContainerTopLayout .tabTop,
.storeContainerTopLayout .tabMiddleLeft,
.storeContainerTopLayout .tabMiddleRight {
    display: none
}
#dm .storeContainerTopLayout table.ecwid-categoriesTabBar table.gwt-TabBarItem,
#dm .storeContainerTopLayout table.ecwid-categoriesTabBar div.gwt-TabBarRest {
    border: 0
}
#dm .storeContainerTopLayout div.ecwid-categories-horizontal {
    margin-top: 15px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px
}
#dm div.ecwid-productBrowser.ecwid-productBrowser-CategoryPage .ecwid-productBrowser-price-value,
#dm div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
    font-size: 16px;
    margin-top: 5px
}
#dm div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
    text-align: center
}
#dm div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a {
    font-size: 16px
}
/**/

#dm div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover,
#dm div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
    border: 0
}
#dm div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
    margin: 0 1px 1px 1px
}
#dm div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
    margin: 1px 1px 0
}
#dm .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover,
#dm .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
    margin: 0
}
#dm .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
    border: 0
}
#dm div.ecwid-productBrowser-productsGrid-productMiddleFragment {
    padding: 0;
    margin: 0
}
#dm .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productCostFragment {
    padding: 0
}
#dm .ecwid-productBrowser-productNameLink.ecwid-singleLine {
    margin-top: 10px
}
/**/

#dm div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
    display: none
}
#dm div.ecwid-favorite-view-focus-wrapper {
    display: none
}
#dm div.ecwid-productBrowser-productsList-inTheBagTick {
    display: none
}
#dm div.ecwid-productBrowser-productsTable-inTheBagTick {
    display: none
}
#dm .ecwid-productBrowser-productsList-productRow td,
#dm td.ecwid-productBrowser-productsList-thumbnailCell {
    border-color: transparent
}
#dm table.ecwid-productBrowser-productsTable-table {
    width: 100%
}
#dm .gwt-Anchor.ecwid-productBrowser-auth-signInLink {
    display: none
}
.ecwid-ProductBrowser-auth-logged .gwt-InlineLabel {
    float: left
}
button.ecwid-btn--address_book_sign_in {
    display: none
}
#dm div.ecwid-productBrowser-categoryPath a {
    text-decoration: none
}
#dm div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
    text-decoration: none
}
#dm .ecwid-lte-600px td.ecwid-productBrowser-cart-itemsTable-headerCell.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
    min-width: 60px
}
#dm div.ecwid-productBrowser-cart-hint {
    display: none
}
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
    display: none
}
#dm input.gwt-TextBox,
#dm select.gwt-ListBox,
#dm input.gwt-PasswordTextBox,
#dm textarea.gwt-TextArea,
#dm input.gwt-DateBox {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 3px 5px;
    margin: 0;
    background-color: transparent!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#dm table.ecwid-AddressForm-state select,
#dm table.ecwid-AddressForm-country select,
#dm input.ecwid-AddressForm-phone,
#dm input.ecwid-AddressForm-zip,
#dm input.ecwid-AddressForm-city,
#dm table.ecwid-AddressForm-state input,
#dm input.ecwid-AddressForm-name,
#dm input.ecwid-AddressForm-address1,
#dm input.ecwid-AddressForm-address2,
#dm input.ecwid-AddressForm-company-name,
#dm div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox,
#dm div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox {
    width: 265px;
    height: 32px
}
#dm div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {
    display: none
}
#dm .dmStore {
    margin-top: 0;
    margin-bottom: 20px
}
#dm .ecwid-SearchPanel {
    position: relative
}
#dm .ecwid-productBrowser.ecwid-productBrowser-CategoryPage span.ecwid-productBrowser-price-value {
    display: block
}
#dm .ecwid-productBrowser.ecwid-productBrowser-CategoryPage div.ecwid-productBrowser-productNameLink a {
    width: 100%!important;
    margin: 0;
    font-size: 16px;
    overflow: hidden
}
#dm div.ecwid-productBrowser-productNameLink a,
#dm div.ecwid-productBrowser-productNameLink a:active,
#dm div.ecwid-productBrowser-productNameLink a:visited {
    text-decoration: none
}
#dm div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding: 10px 0 0 0
}
#dm td.ecwid-productBrowser-cart-itemsTable-headerCell {
    display: none
}
#dm div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-price .ecwid-productBrowser-price,
#dm div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-subtotal .ecwid-productBrowser-price {
    font-size: 17px
}
#dm .ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
    margin: 30px 0 0 auto
}
#dm table.ecwid-productBrowser-cart-rightPanel {
    margin-left: 25px;
    margin-top: 20px
}
#dm div.ecwid-productBrowser-cart-qtyTextField-multiplication {
    display: none
}
#dm div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField {
    background-color: transparent
}
#dm .ecwid-btn--changeOptions {
    display: none
}
#dm .ecwid-productBrowser-innerTable .ecwid-SpacerImage {
    display: none!important
}
#dm div.ecwid-productBrowser-cart-optionsList {
    padding-top: 0
}
#dm td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr {
    vertical-align: middle
}
#dm td.ecwid-productBrowser-cart-itemsTable-cell {
    padding: 20px 8px
}
#dm div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-qty {
    padding-top: 22px
}
#dm div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink {
    margin-bottom: 10px
}
#dm div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a {
    font-size: 22px
}
#dm td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-cart-optionsList:not(.ecwid-lte-400px *),
#dm td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr span.gwt-InlineHTML:not(.ecwid-lte-400px *) {
    width: 100%;
    display: table
}
#dm td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr span.ecwid-productBrowser-cart-weight:not(.ecwid-lte-400px *),
#dm td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-sku:not(.ecwid-lte-400px *),
#dm td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML:not(.ecwid-lte-400px *) {
    width: 50%;
    display: table-cell
}
#dm .ecwid-productBrowser-cart .ecwid-btn--secondary.ecwid-btn--clearBag,
#dm .ecwid-productBrowser-cart .ecwid-btn--secondary.ecwid-btn--continueShopping {
    margin-top: 25px
}
#dm .ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
    border: 0
}
#dm table.ecwid-productBrowser-cart-checkoutOptionsPanel div {
    width: 100%
}
#dm table.ecwid-productBrowser-cart-subtotalAmountPanel td,
#dm table.ecwid-productBrowser-cart-shippingAmountPanel td,
#dm table.ecwid-productBrowser-cart-taxAmountPanel td {
    padding-bottom: 0
}
#dm div.ecwid-productBrowser-backgroundedPanel {
    padding: 0;
    background-color: transparent
}
#dm .ecwid-productBrowser-backgroundedPanelInner table td>div {
    margin: 0 0 25px 0
}
#dm .ecwid-productBrowser-backgroundedPanelInner table.ecwid-fieldEnvelope.ecwid-fieldEnvelope-error td>div:not(.ecwid-fieldEnvelope-around) {
    margin: 0;
    display: none!important
}
#dm button.ecwid-btn--secondary.ecwid-btn--addMore,
#dm button.ecwid-btn--secondary.ecwid-productBrowser-details-openBagButton {
    margin-bottom: 25px;
    width: 90%
}
#dm input.ecwid-productBrowser-details-optionDateField {
    width: 100%
}
#dm td.ecwid-productBrowser-details-datePicker-button,
#dm td.ecwid-productBrowser-details-datePicker-box {
    padding: 0
}
#dm button.ecwid-btn--secondary {
    height: 28px;
    padding: 0 15px;
    border: 0
}
#dm div.ecwid-productBrowser-cart-shippingLabel,
#dm div.ecwid-productBrowser-cart-shippingAmount.notranslate,
#dm div.ecwid-productBrowser-cart-subtotalLabel,
#dm div.ecwid-productBrowser-cart-subtotalAmount {
    font-size: 14px;
    font-weight: bold
}
#dm div.ecwid-productBrowser-cart-totalLabel,
#dm div.ecwid-productBrowser-cart-totalAmount {
    font-size: 24px;
    font-weight: 400
}
#dm button.ecwid-btn--primary.ecwid-btn--continueShopping {
    width: 225px;
    margin: 0
}
#dm table.ecwid-productBrowser-productsGrid-productTopFragment-inner {
    position: relative
}
#dm table.ecwid-productBrowser-productsGrid-productTopFragment-inner:after {
    background: #000;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}
#dm table.ecwid-productBrowser-productsGrid-productTopFragment-inner:hover:after {
    opacity: .2
}
/**/

#dm tr.ecwid-productBrowser-cart-itemsTable-row-selected,
#dm td.ecwid-productBrowser-cart-itemsTable-cell-selected {
    background-color: transparent
}
#dm table.ecwid-productBrowser-cart-totalAmountPanel td {
    padding: 0
}
#dm div.ecwid-productBrowser-cart-checkoutButton:after {
    content: "Checkout"
}
#dm div.ecwid-productBrowser-cart-removeItemButton {
    right: -5px;
    font-size: 11px;
    padding-top: 0;
    padding-left: 5px;
    border-radius: 50%;
    width: 16px;
    height: 16px
}
#dm div.ecwid-productBrowser-cart-removeItemButton:after {
    content: "x"
}
/**/

#dm div.ecwid-Checkout-blockTitle,
#dm table.ecwid-Checkout-blockTitle div.gwt-HTML {
    font-size: 14px;
    font-weight: 600
}
#dm table.ecwid-Checkout-blockTitle div.gwt-HTML {
    display: none
}
#dm div.ecwid-Checkout-blockTitle,
#dm table.ecwid-Checkout-blockTitle {
    margin: 0
}
#dm div.ecwid-form {
    padding: 0;
    margin: 25px 0;
    background-color: transparent
}
#dm .ecwid-productBrowser-CheckoutShippingAddressPage div.ecwid-note,
#dm .ecwid-Checkout-BillingAddress-container div.ecwid-note {
    display: none!important
}
#dm .ecwid-fieldWrapper:not(:last-child) {
    padding-bottom: 10px
}
#dm div.ecwid-AddressForm div.ecwid-form {
    width: 445px
}
#dm .ecwid table.ecwid-AccentedContinueButton {
    margin: 0
}
#dm .ecwid table.ecwid-AccentedContinueButton td[align="center"] {
    text-align: left
}
#dm div.ecwid-Checkout-blockTitle button.gwt-Button,
#dm table.ecwid-Checkout-blockTitle button.gwt-Button {
    display: none
}
#dm div.ecwid-PaymentMethodDetailsBlock-fields div.gwt-Label {
    padding-left: 0
}
#dm button.ecwid-btn--primary.ecwid-btn--continue:active {
    top: 0
}
#dm td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 20px
}
/**/

#dm .ecwid-AddressForm-secureLockIcon {
    display: none
}
#dm .ecwid-Checkout-EmailBlock .ecwid-form .ecwid-fieldWrapper {
    padding-bottom: 0
}
#dm .ecwid-Checkout-PasswordBlock .ecwid-form {
    margin: 10px 0 20px 0
}
#dm .ecwid-responsive div.ecwid-PseudoButton {
    border: 0;
    height: 25px;
    border-radius: 0
}
#dm .ecwid-AddressForm-fields-topPanel td[align="center"] {
    text-align: left
}
#dm div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox {
    width: 220px
}
#dm div.ecwid-PaymentMethodSelector {
    width: 240px;
    margin-right: 30px
}
#dm .ecwid-responsive div.ecwid-PseudoButton div.gwt-HTML {
    padding-left: 10px
}
#dm div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
#dm div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    width: 160px;
    padding: 0
}
#dm div.ecwid-Checkout-PasswordBlock-tip {
    font-size: 12px
}
#dm div.ecwid-Checkout-PasswordBlock {
    display: block!important
}
#dm div.ecwid-Checkout-EmailBlock .ecwid-Checkout-blockTitle {
    display: none
}
/**/

#dm div.ecwid-Invoice-cell-title {
    background-color: transparent;
    font-size: 24px;
    padding: 0;
    white-space: nowrap;
    text-align: left;
    height: 54px;
    line-height: 54px
}
#dm div.ecwid-Invoice-header-placeOrder {
    padding: 0
}
#dm div.ecwid-Invoice-header-placeOrder .ecwid-Invoice-header-placeOrder-text .gwt-Label {
    padding-bottom: 20px
}
#dm div.ecwid-Invoice-footer-placeOrder {
    padding-top: 0
}
#dm td.ecwid-Invoice-itemsTable-headerCell {
    display: none
}
#dm div.ecwid-Invoice {
    border: 0
}
#dm td.ecwid-Invoice-edgeCell,
#dm td.ecwid-Invoice-cell {
    background-color: transparent
}
#dm .ecwid-Invoice button.gwt-Button {
    display: none
}
#dm div.ecwid-Invoice-footer-placeOrder div.gwt-Label {
    display: none
}
#dm .ecwid-Invoice-ShippingBlock .ecwid-Invoice-block {
    margin-bottom: 20px
}
#dm div.ecwid-Invoice-Summary-label-price,
#dm div.ecwid-Invoice-Summary-value-price {
    font-weight: 600;
    font-size: 24px
}
#dm div.ecwid-Checkout div.ecwid-Invoice {
    margin: 0
}
#dm .ecwid-Invoice-PaymentDetails .ecwid-Invoice-block:nth-child(2) {
    margin-bottom: 10px
}
#dm td.ecwid-Invoice-itemsTable-cell-last,
#dm td.ecwid-Invoice-itemsTable-cell {
    padding: 20px 8px
}
#dm .ecwid-Invoice-itemsTable-compact .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
    border-top: 0;
    font-size: 24px
}
#dm .ecwid-Invoice-itemsTable-cell-price-compact-subtotal {
    margin: 10px 0
}
#dm table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList {
    padding-top: 0
}
#dm table.ecwid-Invoice-itemsTable .ecwid-productBrowser-productNameLink {
    padding-bottom: 10px
}
#dm table.ecwid-Invoice-itemsTable .ecwid-productBrowser-productNameLink a {
    font-size: 22px
}
#dm div.ecwid-Invoice-PaymentDetails {
    padding-left: 0;
    padding-bottom: 10px
}
#dm div.ecwid-Invoice-Summary-label {
    padding-left: 0
}
#dm div.ecwid-Invoice-blockTitle {
    font-weight: bold
}
/**/

#dm td.ecwid-Invoice-header-orderConfirmation-text,
#dm td.ecwid-Invoice-footer-orderConfirmation-text {
    vertical-align: top
}
#dm .ecwid-Invoice-Header,
#dm .ecwid-responsive div.ecwid-Invoice-share-panel {
    display: none
}
#dm div.ecwid-Invoice-Header {
    padding: 0 0 15px 0
}
#dm td.ecwid-Invoice-Header-timestamp {
    display: none
}
#dm td.ecwid-Invoice-Header-OrderId {
    font-size: 14px
}
#dm .ecwid-Invoice-footer-orderConfirmation,
#dm .ecwid-Invoice-ShippingDetails {
    padding-left: 0;
    padding-top: 0;
    padding-right: 25px
}
#dm .ecwid-Invoice-footer-orderConfirmation {
    padding-top: 0
}
#dm .ecwid-Invoice-footer-orderConfirmation tr,
#dm .ecwid-Invoice-footer-orderConfirmation td {
    display: block
}
/**/

#dm div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
    display: none!important
}
#dm .ecwid-productBrowser-cart-estimation {
    display: none
}
/**/

.dmStoreSearch {
    height: 32px
}
.dmStoreSearch .dmStoreSearchWrapper {
    position: relative;
    height: 100%
}
.dmStoreSearch .dmStoreSearchWrapper input {
    position: absolute;
    top: 0;
    left: 0
}
#dm .ecwid-poweredBy {
    display: none
}
#dm button.ecwid-btn--secondary[type] {
    min-width: 15px
}
#dm button.ecwid-btn--primary.ecwid-btn--continue {
    width: 168px
}
/**/

#dm div.ecwid-productBrowser-details-thumbnail {
    text-align: left
}
#dm div.ecwid-productBrowser-details-leftPanel {
    padding-top: 25px
}
#dm select.ecwid-productBrowser-details-optionSelectBox {
    width: 100%;
    height: 30px;
    background-color: transparent;
    box-sizing: border-box;
    white-space: nowrap
}
#dm .gwt-TextBox.ecwid-productBrowser-details-qtyTextField,
#dm div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField,
#dm input.ecwid-productBrowser-details-qtyTextField {
    text-align: center!important;
    padding: 0;
    margin: 0;
    padding-left: 11px;
    border-radius: 5px;
    height: 22px;
    width: 60px;
    background-color: transparent;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid
}
#dm div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
    border: 0;
    height: auto!important;
    width: auto!important;
    margin-right: 5px
}
#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-priceIncluded,
#dm div.ecwid-productBrowser-details-like {
    padding: 0;
    margin: 0
}
#dm div.ecwid-productBrowser-likeButton {
    margin-bottom: 20px
}
#dm div.ecwid-productBrowser-details-GalleryPanel {
    margin-top: 0;
    margin-bottom: 0
}
#dm div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku,
#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-price,
#dm div.ecwid-productBrowser-details-inStockLabel,
#dm div.ecwid-productBrowser-details-optionPanel {
    padding: 0!important;
    margin-bottom: 15px
}
#dm div.ecwid-productBrowser-details-qtyPanel {
    padding: 0
}
#dm .ecwid-productBrowser-details-descr h5,
#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
    font-size: 24px
}
#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {
    display: none
}
#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-price {
    font-size: 16px
}
#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
    margin: 0;
    border: 1px solid transparent
}
#dm .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
    margin: 0;
    border: 1px solid transparent;
    border-top: 0
}
#dm div.ecwid-productBrowser-details div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-productNameLink {
    text-align: center;
    text-decoration: none;
    font-size: 16px
}
#dm .ecwid-productBrowser-details-descr h5 {
    margin: 0
}
#dm div.ecwid-productBrowser-details-inTheBag {
    display: none
}
#dm div.ecwid-productBrowser-nav {
    display: none
}
#dm div.ecwid-productBrowser-details-descr {
    font-size: 16px;
    line-height: 1.7em
}
#dmRoot button.ecwid-btn--primary.ecwid-btn--addToBag {
    width: 225px;
    margin-bottom: 15px
}
#dm div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel,
#dm div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku,
#dm div.ecwid-productBrowser-details-inStockLabel,
#dm div.ecwid-productBrowser-details-qtyLabel {
    font-weight: bold;
    margin-bottom: 10px
}
#dm div.ecwid-productBrowser-details-qtyLabel {
    margin-right: 15px
}
#dm .ecwid-productBrowser-backgroundedPanelInner .ecwid-productBrowser-details-qtyPanel table td {
    padding: 0
}
#dm table.ecwid-Checkout-BreadCrumbs {
    display: none
}
#dmRoot div.ecwid-gallery-imagePanel-navleft,
#dmRoot div.ecwid-gallery-imagePanel-navright {
    cursor: pointer
}
#dm button.ecwid-btn--primary.ecwid-btn--continueShopping:after,
#dm button.ecwid-btn--primary.ecwid-btn--buyNow:after,
#dmRoot button.ecwid-btn--primary.ecwid-btn--addToBag:after,
#dm div.ecwid-productBrowser-cart-checkoutButton:after,
#dm button.ecwid-btn--primary.ecwid-btn--continue:after,
#dm button.ecwid-btn--primary.ecwid-btn--checkout:after {
    font-size: 20px
}
.ecwid-popup.ecwid.ecwid-responsive-popup.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe {
    z-index: 1000000100!important
}
.ecwid-popup.ecwid.ecwid-responsive-popup.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe table.ecwid-gallery-thumbnail-selected .gwt-Image {
    border: 1px solid #2c2c2c
}
.ecwid-popup.ecwid.ecwid-responsive-popup.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe table.ecwid-gallery-thumbnail-selected {
    border: 0
}
.ecwid-popup.ecwid.ecwid-responsive-popup.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe,
.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid {
    border: 0;
    background-color: #f7f7f7;
    border-radius: 5px
}
.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid div.ecwid-MessageBox-msg-error {
    display: none
}
.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid div.ecwid-MessageBox-msg {
    font-size: 14px;
    color: #676767;
    font-family: Myriad Pro, tahoma, sans-serif;
    width: auto;
    padding: 0;
    margin-right: 33px
}
.ecwid-MessageBox.ecwid-no-touch.ecwid-supports-cssanimations.ecwid-iframe.ecwid .gwt-Button.ecwid-MessageBox-OK {
    background: #fc7117;
    color: white;
    border: 0;
    padding: 0;
    margin: 0;
    height: 30px;
    line-height: 30px;
    min-width: 70px
}
#dm table.ecwid-fieldEnvelope {
    width: auto
}
#dm .ecwid-fieldEnvelope-label {
    width: 265px;
    text-align: left
}
/**/

.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-sku,
.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-sku {
    display: none
}
.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productsList-thumbnail,
.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-productsList-thumbnail {
    padding: 5px 0!important
}
.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productsList-details,
.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-productsList-details {
    padding: 0 0 0 20px!important
}
.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-productNameLink,
.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-productNameLink {
    padding-bottom: 5px!important
}
.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-price.notranslate.ecwid-productBrowser-price-list,
.ecwid-productBrowser-productsListContainer .ecwid-productBrowser-price.notranslate.ecwid-productBrowser-price-list {
    padding: 5px 0 0 0;
    font-size: 18px
}
.ecwid-productBrowser.ecwid-productBrowser-SearchPage div.ecwid-productBrowser-productNameLink a,
.ecwid-productBrowser-productsListContainer div.ecwid-productBrowser-productNameLink a {
    font-size: 16px
}
.ecwid-productBrowser.ecwid-productBrowser-SearchPage tr.ecwid-productBrowser-productsList-separatorRow:not(:first-child),
.ecwid-productBrowser-productsListContainer tr.ecwid-productBrowser-productsList-separatorRow:not(:first-child) {
    height: 20px
}
/**/

#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle*="_SOFT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle*="_SOFT"],
div.buttons [data-buttonstyle*="_SOFT"] {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle*="_ROUND"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle*="_ROUND"],
div.buttons [data-buttonstyle*="_ROUND"] {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
/**/

#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="BASIC"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="BASIC"],
div.buttons [data-buttonStyle="BASIC"] {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-clip: border-box;
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -o-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%)
}
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dmRoot [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="BASIC"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="BASIC"]:hover,
div.buttons [data-buttonStyle="BASIC"]:hover {
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:active,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:active,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:active,
#dmRoot [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:active,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:active,
#dm [data-buttonstyle="BASIC"] .dmWidget:not([data-buttonstyle]):active,
#dm .dmWidget[data-buttonstyle="BASIC"]:active,
div.buttons [data-buttonStyle="BASIC"]:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
/**/

#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="BIG_BASIC"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="BIG_BASIC"],
div.buttons [data-buttonStyle="BIG_BASIC"] {
    border-radius: 0;
    background-clip: border-box;
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -o-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%)
}
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dmRoot [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="BIG_BASIC"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="BIG_BASIC"]:hover,
div.buttons [data-buttonStyle="BIG_BASIC"]:hover {
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:active,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:active,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:active,
#dmRoot [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:active,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:active,
#dm [data-buttonstyle="BIG_BASIC"] .dmWidget:not([data-buttonstyle]):active,
#dm .dmWidget[data-buttonstyle="BIG_BASIC"]:active,
div.buttons [data-buttonStyle="BIG_BASIC"]:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle="BIG_BASIC"] .dmWidget:not([data-buttonstyle]).hidden .iconBg+.text,
#dm .dmWidget[data-buttonstyle="BIG_BASIC"] .hidden .iconBg+.text {
    margin-left: -40px;
    box-sizing: content-box
}
/**/

#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="TWO_COLORS"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="TWO_COLORS"],
div.buttons [data-buttonStyle="TWO_COLORS"] {
    background-clip: border-box
}
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continueShopping:before,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--checkout:before,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--buyNow:before,
#dmRoot [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--addToBag:before,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continue:before,
#dm [data-buttonstyle="TWO_COLORS"] .dmWidget:not([data-buttonstyle]):before,
#dm .dmWidget[data-buttonstyle="TWO_COLORS"]:before,
div.buttons [data-buttonStyle="TWO_COLORS"]:before {
    content: "";
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.15);
    display: block;
    position: absolute
}
/**/

#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="ROUNDED"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="ROUNDED"],
div.buttons [data-buttonStyle="ROUNDED"] {
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    background-clip: border-box;
    -moz-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1)!important;
    -webkit-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1)!important;
    box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1)!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%)
}
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dmRoot [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="ROUNDED"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="ROUNDED"]:hover,
div.buttons [data-buttonStyle="ROUNDED"]:hover {
    -moz-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
    -webkit-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
    box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%)
}
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continueShopping:active,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--buyNow:active,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--checkout:active,
#dmRoot[data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--addToBag:active,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continue:active,
#dm [data-buttonstyle="ROUNDED"] .dmWidget:not([data-buttonstyle]):active,
#dm .dmWidget[data-buttonstyle="ROUNDED"]:active,
div.buttons [data-buttonStyle="ROUNDED"]:active {
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjUiIGhlaWdodD0iMzgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%)
}
/**/

#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle^="FLAT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle^="FLAT"],
div.buttons [data-buttonStyle^="FLAT"] {
    background-clip: border-box
}
/**/

#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"],
div.buttons [data-buttonStyle="CONTRAST_ICON"] {
    background-clip: border-box;
    -moz-box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
    -webkit-box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
    box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
    padding-left: 46px
}
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dmRoot [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"]:hover,
div.buttons [data-buttonStyle="CONTRAST_ICON"]:hover {
    box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5), inset 0 0 0 800px rgba(0, 0, 0, 0.1)
}
/**/

#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="ANIMATED"],
div.buttons [data-buttonStyle="ANIMATED"] {
    overflow: hidden;
    background-clip: border-box;
    padding: 0
}
/**/

#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle^="THICK_BORDER"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle^="THICK_BORDER"],
div.buttons [data-buttonStyle^="THICK_BORDER"] {
    overflow: initial;
    background-clip: border-box;
    border: 2px solid;
    padding: 0
}
/**/

#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="TRANSPARENT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="TRANSPARENT"],
div.buttons [data-buttonStyle="TRANSPARENT"] {
    -moz-border-radius: 5px / 4px;
    -webkit-border-radius: 5px / 4px;
    border-radius: 5px / 4px;
    -moz-box-shadow: 0 0 18px rgba(5, 5, 6, 0.3);
    -webkit-box-shadow: 0 0 18px rgba(5, 5, 6, 0.3);
    box-shadow: 0 0 18px rgba(5, 5, 6, 0.3)
}
/**/

#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="SQUISHY"],
div.buttons [data-buttonStyle="SQUISHY"] {
    box-shadow: inset 0 -6px 0 0 rgba(0, 0, 0, 0.2), 0 -3px 0 0 #ccc!important;
    -webkit-transition: box-shadow .1s ease;
    -moz-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    position: relative;
    padding: 0
}
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dmRoot [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="SQUISHY"]:hover,
div.buttons [data-buttonStyle="SQUISHY"]:hover {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 #ccc!important
}
/**/

#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dmRoot [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="BORDER_SHORT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="BORDER_SHORT"],
div.buttons [data-buttonStyle="BORDER_SHORT"] {
    overflow: initial;
    background-clip: border-box;
    border: 1px solid;
    padding: 0
}
#dm button.ecwid-btn--primary.ecwid-btn--continue span {
    /**/

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

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

    color: #fff
}
#dm button.ecwid-btn--secondary {
    border-radius: 1px;
    /**/

    background-color: #439ca0;
    color: #fff
}
#dm div.ecwid-productBrowser-cart-totalLabel,
#dm div.ecwid-productBrowser-cart-totalAmount {
    /**/

    color: #fff
}
#dm div.ecwid-popup-headLabel,
#dm div.ecwid-LoginForm-links {
    float: left;
    min-width: 0
}
#dm label.ecwid-fieldLabel {
    min-width: 0
}
#dm button.ecwid-btn--sign_in.ecwid-btn--secondary-inverse {
    float: right
}
#dm div.ecwid-LoginForm-links table {
    margin-right: auto
}
#dm div.ecwid-ProductBrowser-auth-logged {
    margin-right: 0
}
#dmRoot .ecwid-popup-contentPanel .ecwid-form,
#dm .ecwid-Orders-EmptyList,
#dm .ecwid-AddressBook-addButton {
    background-color: #f2f2f2
}
.ecwid-btn.ecwid-btn--primary.ecwid-btn--addToBag {
    margin-left: -8px
}
.ecwid-amexDateList {
    min-width: 75px
}
/**/

div.ecwid-productBrowser-relatedProducts div.ecwid-productBrowser-price {
    position: initial!important
}
/**/
/**/

#dm [data-blog-component="post"] .inner-title {
    margin-top: 0;
    line-height: normal
}
/**/

#dm [dmle_extension="internal_blog_list"] {
    overflow: hidden
}
#dm [text-box-padding="true"] .postArticle .postText {
    padding: 15px
}
#dm .blogImg {
    background-size: cover;
    background-position: center
}
#dm .blogImg img {
    visibility: hidden;
    position: absolute
}
#dm .postArticle {
    float: left;
    padding-right: 15px;
    padding-left: 15px
}
#dm .postArticle .inner {
    position: relative;
    max-width: 100%;
    overflow: hidden
}
#dm .postArticle .authorBar {
    font-size: 80%;
    opacity: .8
}
#dm .postArticle .readMore {
    opacity: .8
}
#dm .postArticle .postDescription {
    overflow: hidden;
    line-height: 1.4em
}
#dm #dm_content [dmle_extension="internal_blog_list"] .postArticle.lastArticle {
    margin-bottom: 0!important
}
#dm [dmle_extension="internal_blog_list"]>.inner {
    display: block
}
#dm .postArticle .postTitle h3 {
    margin: 0 0 15px;
    padding: 0;
    line-height: normal
}
#dm .postArticle .postTitle h3:after {
    content: ""
}
#dm [dmle_extension="internal_blog_list"][visible-post-lines="0"] .postDescription,
#dm [dmle_extension="internal_blog_list"][show-blog-title="false"] .blog-name,
#dm [dmle_extension="internal_blog_list"][show-author="false"] .authorBar,
#dm [dmle_extension="internal_blog_list"][show-images="false"] .blogImg {
    display: none
}
#dm .postText * {
    text-align: left
}
#dm [dmle_extension="internal_blog_list"][trim-title="true"] h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#dm [dmle_extension="internal_blog_list"] .postDescription * {
    margin: 0
}
/**/

#dm [list-layout="list_slider"] {
    color: #fff
}
#dm [list-layout="list_slider"]:hover .flex-prev {
    opacity: 1;
    left: 10px
}
#dm [list-layout="list_slider"]:hover .flex-next {
    opacity: 1;
    right: 10px
}
#dm [list-layout="list_slider"]>.inner {
    width: 100%;
    margin: 0
}
#dm [list-layout="list_slider"] .inner {
    max-width: 100%;
    height: 100%;
    position: relative
}
#dm #dm_content [dmle_extension="internal_blog_list"][list-layout="list_slider"] {
    min-height: 350px!important
}
#dm [list-layout="list_slider"] .postArticle {
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute
}
#dm [list-layout="list_slider"] .postArticle .inner {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    min-height: 350px
}
#dm [list-layout="list_slider"] .postArticle .blogImg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
#dm [list-layout="list_slider"] .postArticle .postText {
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: inherit
}
#dm [list-layout="list_slider"] .postArticle .postText * {
    text-decoration: none
}
#dm [list-layout="list_slider"] .postArticle .postDescription,
#dm [list-layout="list_slider"] .postArticle .authorBar {
    margin: 0 0 15px;
    padding: 0
}
#dm [list-layout="list_slider"] .postText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
#dm [list-layout="list_slider"] .postText {
    padding: 50px
}
/**/

#dm [list-layout="list_slider"][text-align="left"] .postText * {
    text-align: left
}
#dm [list-layout="list_slider"][text-align="center"] .postText * {
    text-align: center
}
#dm [list-layout="list_slider"][text-align="right"] .postText * {
    text-align: right
}
/**/

#dm .dmRespColsWrapper .dmRespCol [dmle_extension="internal_blog_list"][list-layout="large_list"] {
    height: auto!important
}
#dm [list-layout="large_list"]:not([data-placeholder="true"]):before,
#dm [list-layout="large_list"]:not([data-placeholder="true"]):after {
    content: " ";
    display: table
}
#dm [list-layout="large_list"]>.inner {
    margin: 0 -15px
}
#dm [list-layout="large_list"] .postArticle {
    position: relative;
    text-align: left;
    max-width: 100%
}
#dm [list-layout="large_list"] .postArticle .postText {
    padding: 15px 0;
    display: block;
    width: 100%
}
#dm [list-layout="large_list"][text-box-padding="true"] .postArticle .postText {
    padding: 15px
}
/**/

#dm [list-layout="large_list"][posts-padding="0"]>.inner {
    margin: 0
}
#dm [list-layout="large_list"][posts-padding="5"]>.inner {
    margin: -5px
}
#dm [list-layout="large_list"][posts-padding="10"]>.inner {
    margin: -10px
}
#dm [list-layout="large_list"][posts-padding="15"]>.inner {
    margin: -15px
}
#dm [list-layout="large_list"][posts-padding="20"]>.inner {
    margin: -20px
}
#dm [list-layout="large_list"][posts-padding="25"]>.inner {
    margin: -25px
}
#dm [list-layout="large_list"][posts-padding="30"]>.inner {
    margin: -30px
}
#dm [list-layout="large_list"][posts-padding="35"]>.inner {
    margin: -35px
}
#dm [list-layout="large_list"][posts-padding="40"]>.inner {
    margin: -40px
}
#dm [list-layout="large_list"][posts-padding="45"]>.inner {
    margin: -45px
}
#dm [list-layout="large_list"][posts-padding="50"]>.inner {
    margin: -50px
}
#dm [list-layout="large_list"][posts-padding="0"] .postArticle {
    padding: 0
}
#dm [list-layout="large_list"][posts-padding="5"] .postArticle {
    padding: 5px
}
#dm [list-layout="large_list"][posts-padding="10"] .postArticle {
    padding: 10px
}
#dm [list-layout="large_list"][posts-padding="15"] .postArticle {
    padding: 15px
}
#dm [list-layout="large_list"][posts-padding="20"] .postArticle {
    padding: 20px
}
#dm [list-layout="large_list"][posts-padding="25"] .postArticle {
    padding: 25px
}
#dm [list-layout="large_list"][posts-padding="30"] .postArticle {
    padding: 30px
}
#dm [list-layout="large_list"][posts-padding="35"] .postArticle {
    padding: 35px
}
#dm [list-layout="large_list"][posts-padding="40"] .postArticle {
    padding: 40px
}
#dm [list-layout="large_list"][posts-padding="45"] .postArticle {
    padding: 45px
}
#dm [list-layout="large_list"][posts-padding="50"] .postArticle {
    padding: 50px
}
/**/

body:not(.dmMobileBody) #dm [list-layout="large_list"][posts-per-row="1"] .postArticle {
    width: 100%
}
body:not(.dmMobileBody) #dm [list-layout="large_list"][posts-per-row="2"] .postArticle {
    width: 50%
}
body:not(.dmMobileBody) #dm [list-layout="large_list"][posts-per-row="3"] .postArticle {
    width: 33.33333333%
}
body:not(.dmMobileBody) #dm [list-layout="large_list"][posts-per-row="4"] .postArticle {
    width: 25%
}
/**/

#dm [list-layout="large_list"][text-align="left"] .postText * {
    text-align: left
}
#dm [list-layout="large_list"][text-align="center"] .postText * {
    text-align: center
}
#dm [list-layout="large_list"][text-align="right"] .postText * {
    text-align: right
}
/**/

#dm [list-layout="large_list"] .blogImg {
    height: 170px
}
#dm [list-layout="large_list"] .postArticle.lastArticle {
    margin-bottom: 0
}
#dm [list-layout="large_list"] .postArticle a {
    text-decoration: none
}
#dm [list-layout="large_list"] .blogSearchInput {
    height: 28px!important;
    position: relative;
    z-index: 99
}
#dm [list-layout="large_list"] .postArticle .postDescription,
#dm [list-layout="large_list"] .postArticle .authorBar {
    margin: 0 0 15px;
    padding: 0
}
/**/

#dm .dmRespColsWrapper .dmRespCol [dmle_extension="internal_blog_list"][list-layout="recent_posts"] {
    height: auto!important
}
#dm [list-layout="recent_posts"] .postArticle .postTitle h3 {
    font-size: 1.2em
}
#dm [list-layout="recent_posts"]>.inner {
    margin: 0 -15px
}
#dm [list-layout="recent_posts"] .blogImg {
    position: absolute;
    width: 40%;
    height: 100%
}
#dm [show-images="true"][list-layout="recent_posts"] .postText {
    float: left;
    width: 100%;
    padding: 0 10px 0 45%
}
#dm [show-images="true"][list-layout="recent_posts"][text-box-padding="true"] .postArticle .postText {
    padding: 15px 10px 15px 45%
}
#dm [list-layout="recent_posts"][show-images="false"] .postText {
    margin-left: 0
}
#dm [list-layout="recent_posts"] .postArticle {
    position: relative;
    overflow: hidden;
    text-align: left;
    width: 100%
}
#dm .postArticle .inner {
    width: 100%
}
#dm [list-layout="recent_posts"] .postArticle a {
    text-decoration: none
}
#dm [list-layout="recent_posts"] .blogSearchInput {
    height: 28px!important;
    position: relative;
    z-index: 99
}
#dm [list-layout="recent_posts"] .postArticle .postDescription,
#dm [list-layout="recent_posts"] .postArticle .authorBar {
    margin: 0 0 15px;
    padding: 0
}
/**/

#dm [list-layout="recent_posts"][posts-padding="0"]>.inner {
    margin: 0 -15px
}
#dm [list-layout="recent_posts"][posts-padding="5"]>.inner {
    margin: 0 -15px -5px
}
#dm [list-layout="recent_posts"][posts-padding="10"]>.inner {
    margin: 0 -15px -10px
}
#dm [list-layout="recent_posts"][posts-padding="15"]>.inner {
    margin: 0 -15px -15px
}
#dm [list-layout="recent_posts"][posts-padding="20"]>.inner {
    margin: 0 -15px -20px
}
#dm [list-layout="recent_posts"][posts-padding="25"]>.inner {
    margin: 0 -15px -25px
}
#dm [list-layout="recent_posts"][posts-padding="30"]>.inner {
    margin: 0 -15px -30px
}
#dm [list-layout="recent_posts"][posts-padding="35"]>.inner {
    margin: 0 -15px -35px
}
#dm [list-layout="recent_posts"][posts-padding="40"]>.inner {
    margin: 0 -15px -40px
}
#dm [list-layout="recent_posts"][posts-padding="45"]>.inner {
    margin: 0 -15px -45px
}
#dm [list-layout="recent_posts"][posts-padding="50"]>.inner {
    margin: 0 -15px -50px
}
#dm [list-layout="recent_posts"][posts-padding="0"] .postArticle {
    padding-bottom: 0
}
#dm [list-layout="recent_posts"][posts-padding="5"] .postArticle {
    padding-bottom: 5px
}
#dm [list-layout="recent_posts"][posts-padding="10"] .postArticle {
    padding-bottom: 10px
}
#dm [list-layout="recent_posts"][posts-padding="15"] .postArticle {
    padding-bottom: 15px
}
#dm [list-layout="recent_posts"][posts-padding="20"] .postArticle {
    padding-bottom: 20px
}
#dm [list-layout="recent_posts"][posts-padding="25"] .postArticle {
    padding-bottom: 25px
}
#dm [list-layout="recent_posts"][posts-padding="30"] .postArticle {
    padding-bottom: 30px
}
#dm [list-layout="recent_posts"][posts-padding="35"] .postArticle {
    padding-bottom: 35px
}
#dm [list-layout="recent_posts"][posts-padding="40"] .postArticle {
    padding-bottom: 40px
}
#dm [list-layout="recent_posts"][posts-padding="45"] .postArticle {
    padding-bottom: 45px
}
#dm [list-layout="recent_posts"][posts-padding="50"] .postArticle {
    padding-bottom: 50px
}
/**/
/**/

.dmBlogSearch {
    height: 32px;
    overflow: hidden
}
.dmBlogSearch .dmBlogSearchWrapper {
    position: relative;
    height: 100%
}
.dmBlogSearch .dmBlogSearchWrapper input {
    position: absolute;
    top: 0;
    left: 0
}
.dmBlogSearch .dmBlogSearchIcon {
    height: 20px;
    border: 0;
    color: inherit;
    font-size: 18px;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    background-color: transparent;
    white-space: nowrap;
    border-radius: 5px;
    top: calc(50% - 10px);
    right: 7px
}
#dm .dmBlogSearch .dmBlogSearchInput:-ms-input-placeholder {
    color: inherit
}
#dm .dmBlogSearch .dmBlogSearchInput:-moz-placeholder {
    color: inherit
}
#dm .dmBlogSearch .dmBlogSearchInput::-moz-placeholder {
    color: inherit
}
#dm .dmBlogSearch .dmBlogSearchInput::-webkit-input-placeholder {
    color: inherit
}
#dm div.dmInner .dmBlogSearch input.dmBlogSearchInput {
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    color: inherit;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 30px 0 5px;
    background-color: transparent;
    outline: 0;
    font-size: 14px;
    font-weight: 400
}
#dm .dmBlogSearch .dmBlogSearchClickOverlay {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 1px;
    right: 1px;
    width: 32px;
    z-index: 3;
    cursor: pointer
}
/**/
/**/

.dmPhotoGallery li.photoGalleryThumbs {
    position: relative
}
/**/

.dmPhotoGallery li.photoGalleryThumbs .image-container {
    overflow: hidden
}
/**/

.dmPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.9);
    color: #333;
    padding: 15px;
    height: 100%;
    box-sizing: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
/**/

.dmPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner h3,
.dmPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner p {
    margin: 0;
    line-height: normal;
    text-align: center
}
/**/

.dmPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner h3 {
    font-size: 21px
}
/**/

.dmPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner p {
    font-size: 14px
}
/**/

.dmPhotoGallery[data-text-layout="over"] .photogalleryPaddingThumbnails li.photoGalleryThumbs {
    margin-bottom: 10px
}
/**/

.dmPhotoGallery[data-text-layout="over"] .photogalleryPaddingThumbnails li.photoGalleryThumbs .caption-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden
}
/**/

.dmPhotoGallery[data-text-layout="over"] li.photoGalleryThumbs .caption-container {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}
/**/

.dmPhotoGallery[data-text-layout="over"] li.photoGalleryThumbs .caption-inner {
    min-height: 0!important;
    padding: 10px!important;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
/**/

.dmPhotoGallery[data-text-layout="over"] li.photoGalleryThumbs.hover .caption-inner,
.dmPhotoGallery[data-text-layout="over"] li.photoGalleryThumbs:hover .caption-inner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}
/**/

.dmPhotoGallery[data-image-hover-effect="true"] .photoGalleryThumbs {
    overflow: hidden
}
/**/

.dmPhotoGallery[data-image-hover-effect="true"] .photoGalleryThumbs.hover a,
.dmPhotoGallery[data-image-hover-effect="true"] .photoGalleryThumbs:hover a {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06)
}
/**/

.dmPhotoGallery[data-image-hover-effect="true"] .photoGalleryThumbs a {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}
/**/

.dmPhotoGallery[data-link-gallery="true"] a {
    cursor: default
}
/**/

.dmPhotoGallery[data-link-gallery="true"] a.has-link {
    cursor: pointer;
    z-index: 1px
}
/**/

#dm .dmPhotoGallery .dmPhotoGalleryHolder.photogalleryPaddingThumbnails .galleryColumn {
    padding: 0 5px
}
/**/

#dm .dmPhotoGallery .dmPhotoGalleryHolder.photogalleryPaddingThumbnails .galleryColumn .photoGalleryThumbs {
    padding: 0;
    background-clip: content-box;
    margin-bottom: 10px
}
/**/
/**/
/**/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: 0
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}
/**/
/**/

@font-face {
    font-family: 'flexslider-icon';
    src: url('../fonts/flexslider-icon.eot');
    src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal
}
/**/

.flexslider {
    height: 100%;
    margin: 0;
    padding: 0;
    -webkit-transform: translateZ(0);
    overflow: hidden;
    direction: ltr
}
.flexslider .slides {
    height: 100%
}
.flexslider .slides>li {
    position: relative;
    height: 100%;
    overflow: hidden;
    display: none;
    text-align: center
}
/**/

.flexslider .slides>li a {
    display: block;
    width: 100%;
    height: 100%
}
.flexslider .slides img {
    width: 100%;
    display: block;
    margin: auto
}
.flexslider .slides>li a img {
    opacity: 0
}
.flex-pauseplay span {
    text-transform: capitalize
}
/**/

.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%
}
/**/
/**/

.no-js .slides>li:first-child {
    display: block
}
/**/

.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
    opacity: 1!important
}
.flex-viewport {
    height: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}
.flexslider .slides {
    zoom: 1
}
.carousel li {
    margin-right: 5px
}
/**/

.flex-direction-nav {
    *height: 0
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 30px;
    height: 30px;
    margin: -15px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.8)!important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}
.flex-direction-nav .flex-prev {
    left: -50px
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}
.flexslider:hover .flex-prev,
.flexslider.hover .flex-prev,
.flexslider.arrows-visible .flex-prev {
    opacity: .7;
    left: 10px
}
.flexslider:hover .flex-next,
.flexslider.hover .flex-next,
.flexslider.arrows-visible .flex-next {
    opacity: .7;
    right: 10px
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}
.flex-direction-nav .flex-disabled {
    /**/

    filter: alpha(opacity=0);
    cursor: default
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    content: '\f001'
}
.flex-direction-nav a.flex-next:before {
    content: '\f002'
}
/**/

.nav-layout-2 .flex-direction-nav a:before {
    font-family: FontAwesome;
    content: "\f104"
}
.nav-layout-2 .flex-direction-nav a.flex-next:before {
    content: "\f105"
}
.nav-layout-3 .flex-direction-nav a:before {
    font-family: FontAwesome;
    content: "\f100"
}
.nav-layout-3 .flex-direction-nav a.flex-next:before {
    content: "\f101"
}
/**/

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}
.flex-pauseplay a:hover {
    opacity: 1
}
.flex-pauseplay a.flex-play:before {
    content: '\f003'
}
/**/

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}
.flex-control-thumbs img:hover {
    opacity: 1
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}
/**/
/**/

.flex-caption {
    background: none;
    -ms-filter: progid: DXImageTransform.Microsoft. gradient(startColorstr #4C000000, endColorstr #4C000000);
    filter: progid: DXImageTransform.Microsoft. gradient(startColorstr #4C000000, endColorstr #4C000000);
    zoom: 1
}
.flex-caption {
    width: 100%;
    padding-top: 7px;
    position: absolute;
    background-color: black;
    font-size: 16px;
    line-height: 20px;
    bottom: 0;
    margin-bottom: 0;
    color: white;
    padding-bottom: 7px;
    opacity: .65
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}
/**/

.clearBoth {
    clear: both
}
.dmRssItem a {
    text-decoration: none
}
/**/

.dmSearchElementMain {
    display: none;
    position: relative;
    z-index: 99;
    background-color: white;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 10px 0 0 0;
    padding: 0 6px;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 1px 1px 1px rgba(255, 255, 255, 0.3)
}
.dmSearchElementMain:before {
    position: absolute;
    top: -14px;
    right: 34px;
    content: '';
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 14px solid rgba(0, 0, 0, 0.15)
}
.dmSearchElementMain:after {
    position: absolute;
    top: -13px;
    right: 35px;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 13px solid #fff
}
.dmSearchInputBox {
    position: relative
}
.dmSearchInput {
    height: 28px!important;
    position: relative;
    z-index: 99
}
.dmSearchButton {
    position: absolute;
    right: 2px;
    top: 5px;
    z-index: 99;
    width: 26px;
    height: 28px;
    background: url(https://s3.amazonaws.com/dudamobile-themes/Icons/searchBtn.png) no-repeat;
    display: inline-block;
    cursor: pointer;
    border: 0
}
.dmSearchCloseButton {
    position: absolute;
    z-index: 10000;
    width: 20px;
    height: 20px;
    background: url(/editor/nee/images/pt/content/Xclose.png) no-repeat 0 0;
    display: inline-block;
    cursor: pointer;
    margin-top: -22px;
    right: 12px;
    border: 0
}
.dmSearchResult {
    margin: 13px 0
}
.dmSearchTitleTexts {
    font-size: 14px!important
}
/**/

#dm #dmMorePostsButton {
    text-decoration: none;
    margin-top: 5px;
    background: none;
    border: 0;
    padding: 3px 0;
    font-size: 16px;
    width: auto;
    height: auto;
    line-height: normal;
    text-align: left
}
#dm .dmMorePostsButton span {
    font-size: 18px;
    vertical-align: middle
}
/**/
/**/

#dm .dmPostCreationDatePostPage {
    float: right;
    font-size: 13px;
    text-decoration: underline
}
#dm .dmPostCreationDateBox {
    display: inline-block;
    text-decoration: underline
}
/**/

#dm .dmPostPageTitle {
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    padding-right: 70px
}
.dmPostPageAuthor {
    font-size: 13px
}
.dmPostPageAuthor a {
    display: inline-block;
    text-decoration: none
}
.dmPostPageBy {
    display: inline-block
}
.dmPostPageCreationDateInline {
    display: none
}
.dmPostPageContents a {
    text-decoration: none
}
/**/

#dm .dmPostLabelsWrapper {
    margin-top: 17px;
    font-size: 14px
}
.dmPostLabelsLabel {
    display: block;
    font-weight: bold
}
.dmLabelsArea {
    margin-top: 8px
}
#dm .dmPostPageSingleLabel {
    text-decoration: none;
    display: inline-block;
    padding: 5px 8px;
    margin: -3px 6px 8px 0;
    font-size: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%)
}
/**/

#dm .commentsWrapper {
    margin-top: 10px;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#dm .dmPostCommentWrapperTitle {
    font-weight: bold;
    font-size: 14px
}
.dmCommentsNumber {
    display: inline
}
#dm .dmCommentsLabel {
    display: inline;
    text-transform: lowercase
}
#dm .dmPostComment {
    margin: 10px 0 20px
}
#dm .dmPostCommentTitle {
    margin: 0 -10px;
    padding: 4px 55px 4px 10px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#dm .dmPostCommentDetailsLine {
    position: relative;
    height: 20px;
    font-size: 12px
}
#dm .dmPostCommentAuthorDiv {
    float: left;
    margin-top: 5px
}
#dm .dmPostCommentByLabel {
    float: left
}
#dm .dmPostCommentAuthorDiv a {
    text-decoration: none
}
#dm .dmPostCommentAuthor {
    margin-left: 20px
}
#dm .dmPostCommentPublishedDiv {
    position: absolute;
    right: 0;
    margin-top: -20px
}
#dm .dmPostCommentPublishedMonth {
    display: inline;
    text-transform: capitalize
}
#dm .dmPostCommentPublishedDay {
    display: inline;
    text-transform: capitalize
}
#dm .dmPostCommentContent {
    font-size: 15px
}
.dmPostCommentContent p {
    margin: 10px 0
}
.dmRssContainer {
    margin-top: 40px;
    text-align: left
}
div.dmImgDiv {
    background-size: cover;
    background-position: center
}
/**/
/**/

.dmRssContainer.dmRssMatrix {
    text-align: center
}
.dmRssMatrix .dmRssItem {
    /**/

    display: inline-block;
    position: relative;
    margin: 10px 10px 15px 10px;
    vertical-align: middle;
    text-align: left;
    overflow: hidden
}
.dmMobileBody .dmRssMatrix .dmRssItem {
    margin: 2px 0
}
.dmRssMatrix .dmPostCreationDate,
.dmRssMatrix .dmPostDetails,
.dmRssMatrix .dmPostDescriptionDiv {
    display: none
}
.dmRssMatrix .dmPostImage {
    margin: 0!important
}
.dmRssMatrix .dmRssItem .dmTitleDiv {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}
.dmRssMatrix[showposttitle="false"] .dmRssItem .dmTitleDiv {
    display: none
}
.dmRssMatrix .dmPostTitle {
    position: absolute;
    width: 100%;
    z-index: 1;
    color: #fff;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: lowercase;
    background: rgba(0, 0, 0, 0.5)
}
.dmRssMatrix .dmPostTitle:first-letter {
    text-transform: uppercase
}
/**/

.dmRssMatrix .dmNoThumbnailImage .dmTitleDiv {
    background: none
}
/**/
/**/
/**/

.dmTabletBody .dmRssMatrix .dmRssItem,
.dmDesktopBody .dmRssMatrix .dmRssItem {
    width: 257px;
    height: 235px;
    /**/
}
.dmTabletBody .dmRssMatrix .dmImgDiv.dmPostFullImage,
.dmDesktopBody .dmRssMatrix .dmImgDiv.dmPostFullImage {
    width: 277px;
    height: 255px
}
/**/

.dmTabletBody .dmRssMatrix .dmNoThumbnailImage .dmImgDiv.dmPostFullImage,
.dmDesktopBody .dmRssMatrix .dmNoThumbnailImage .dmImgDiv.dmPostFullImage {
    background-image: url('/editor/dudaone/images/placeholders/image-place-holder.jpg')!important
}
.dmTabletBody .dmRssMatrix .dmImgDiv.dmPostThumbnail,
.dmDesktopBody .dmRssMatrix .dmImgDiv.dmPostThumbnail {
    display: none
}
.dmTabletBody .dmRssMatrix .dmPostTitle,
.dmDesktopBody .dmRssMatrix .dmPostTitle {
    font-size: 21px;
    line-height: 1.3;
    padding: 5px 15px 5px 15px;
    min-height: 64px
}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

* //**//**//**//**/*//**//**//**//**/*//**//**//**//**//**/*//**/*//**//**//**//**/*//**/*//**/*//**/*//**//**//**//**//**//**/.dmMobileBody .dmRssMatrix .dmRssItem{width:125px;height:115px;/**/margin:5px 5px 10px 5px}
.dmMobileBody .dmRssMatrix .dmImgDiv.dmPostThumbnail {
    display: none
}
.dmMobileBody .dmRssMatrix .dmImgDiv.dmPostFullImage {
    width: 135px;
    height: 125px
}
/**/

.dmMobileBody .dmRssMatrix .dmNoThumbnailImage .dmImgDiv.dmPostFullImage {
    background-image: url('/editor/dudaone/images/placeholders/image-place-holder.jpg')!important
}
.dmMobileBody .dmRssMatrix .dmPostTitle {
    font-size: 12px;
    line-height: 1.4;
    padding: 1px 15px 4px 15px;
    min-height: 37px
}
/**/
/**/
/**/

.dmRssLine .dmRssItem {
    border-bottom: 1px solid #cacaca;
    padding: 30px 20px 0;
    margin-bottom: 10px;
    position: relative
}
.dmRssLine .dmRssItem:first-child {
    /**/
}
.dmRssLine .dmRssA {
    text-decoration: none
}
.dmRssLine .dmPostLeftSide {
    float: left
}
.dmRssLine .dmNoThumbnailImage .dmPostLeftSide {
    display: none
}
.dmRssLine .dmPostRightSide {
    overflow: hidden;
    height: 100px
}
.dmRssLine .dmPostCreationDate {
    display: none
}
.dmRssLine .dmPostThumbnail {
    width: 195px;
    height: 195px;
    overflow: hidden
}
.dmRssLine .dmPostImage {
    margin: 0!important
}
.dmRssLine .dmPostFullImage {
    overflow: hidden
}
.dmRssLine .dmPostRightInner {
    /**/

    overflow: hidden
}
/**/

.dmRssLine .dmNoThumbnailImage .dmPostRightInner {
    margin-left: 0!important
}
.dmRssLine .dmNoThumbnailImage .rssListReadMore.displayNone {
    left: 0!important;
    bottom: 0!important
}
.dmRssLine .dmPostRightInner .dmTitleDiv {
    font-size: 23px;
    overflow: hidden;
    max-height: 65px
}
.dmRssLine .dmPostDetails {
    display: none
}
.dmRssLine .dmPostDescriptionDiv {
    overflow: hidden;
    font-size: 16px;
    margin-top: 2px;
    line-height: 21px;
    display: -webkit-box;
    display: box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.dmRssLine .dmPostTitle {
    height: 31px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.dmRssLine .rssListReadMore.displayNone {
    position: relative;
    font-size: 16px
}
/**/

.dmDesktopBody .dmRssLine .dmPostThumbnail {
    width: 195px;
    height: 195px
}
.dmDesktopBody .dmRssLine .dmPostFullImage {
    display: none
}
.dmDesktopBody .dmRssLine .dmPostRightInner {
    margin: 0 35px
}
.dmDesktopBody .dmRssLine .rssListReadMore.displayNone {
    display: block;
    bottom: 14px;
    left: 230px
}
/**/

.dmTabletBody .dmRssLine .dmPostThumbnail {
    display: none
}
.dmTabletBody .dmRssLine .dmPostFullImage {
    width: 161px;
    height: 161px
}
.dmTabletBody .dmRssLine .dmPostRightInner {
    margin: 0 30px
}
.dmTabletBody .dmRssLine .rssListReadMore.displayNone {
    display: block;
    bottom: 14px;
    left: 195px
}
/**/

.dmMobileBody .dmRssLine .dmRssItem {
    padding: 25px 0
}
.dmMobileBody .dmRssLine .dmPostThumbnail {
    width: 76px;
    height: 76px
}
.dmMobileBody .dmRssLine .dmPostFullImage {
    display: none
}
.dmMobileBody .dmRssLine .dmPostRightInner {
    margin: 0 10px
}
.dmMobileBody .dmRssLine .dmPostDescriptionDiv {
    overflow: hidden;
    font-size: 13px;
    line-height: 21px;
    margin-top: 2px
}
.dmMobileBody .dmRssLine .dmPostRightInner .dmTitleDiv {
    font-size: 14px
}
/**/
/**/
/**/

.dmRssBox .dmRssItem {
    overflow: hidden;
    border-bottom: 1px solid #cacaca;
    position: relative
}
.dmRssBox .dmPostLeftSide {
    display: none
}
.dmRssBox .dmPostDetails {
    display: none
}
.dmRssBox .dmRssItem .dmPostTitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px
}
.dmRssBox .dmPostDescriptionDiv {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 21px;
    margin: 20px 0 0
}
/**/

.page-container {
    max-width: 100%
}
.column-container {
    max-width: 100%
}
.dmRssBox .rssListReadMore.displayNone {
    position: relative;
    font-size: 16px;
    opacity: .4;
    margin-top: 20px
}
/**/

.dmDesktopBody .dmRssBox .dmRssItem,
.dmTabletBody .dmRssBox .dmRssItem {
    padding: 30px 25px 30px
}
.dmDesktopBody .dmRssBox .dmRssItem .dmPostTitle,
.dmTabletBody .dmRssBox .dmRssItem .dmPostTitle {
    font-size: 23px
}
.dmDesktopBody .dmRssBox .dmPostDescriptionDiv,
.dmTabletBody .dmRssBox .dmPostDescriptionDiv {
    font-size: 16px
}
.dmDesktopBody .dmRssBox .rssListReadMore.displayNone,
.dmTabletBody .dmRssBox .rssListReadMore.displayNone {
    display: block;
    /**/
}
/**/

.dmMobileBody .dmRssBox .dmRssItem {
    padding: 25px 10px
}
.dmMobileBody .dmRssBox .dmRssItem .dmPostTitle {
    font-size: 18px
}
.dmMobileBody .dmRssBox .dmPostDescriptionDiv {
    font-size: 14px;
    /**/
}
/**/
/**/

.rssListReadMore.displayNone {
    width: calc(100% - 0)
}
/**/

#dm #error-container {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 120px;
    background: #fff;
    color: #bababa;
    text-align: center;
    font-family: 'Source Sans Pro';
    overflow: hidden
}
.dmMobileBody #error-container {
    padding-top: 60px
}
.four-o-four {
    font-family: 'Oswald', sans-serif;
    font-size: 130px;
    text-align: center;
    line-height: 130px
}
.lean {
    display: inline-block;
    -webkit-transform: rotate(15deg) translate(-5px, -4px);
    -moz-transform: rotate(15deg) translate(-5px, -4px);
    transform: rotate(15deg) translate(-5px, -4px)
}
.description {
    font-size: 22px;
    margin: 45px 0
}
.dmInner .back-button {
    display: inline-block;
    width: 184px;
    height: 37px;
    margin-bottom: 20px;
    background: #898989;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 37px;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
    cursor: pointer
}
/**/

body.dmSiteBody #dmFirstContainer.u_dmStyle_template_pageNotFound {
    margin-left: 0;
    margin-right: 0;
    background: #fff
}
/**/

.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    display: block;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}
.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: 0
}
/**/

.xdsoft_datetimepicker button {
    border: none!important
}
.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
.xdsoft_noselect::selection {
    background: transparent
}
.xdsoft_noselect::-moz-selection {
    background: transparent
}
.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}
.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==')
}
.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0
}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px
}
.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: .5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1
}
.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    display: block;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #ff8000
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right
}
.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}
.xdsoft_datetimepicker .xdsoft_year {
    width: 56px
}
.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: right;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #3af
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: .5
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: .2
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff!important;
    background: #ff8000!important;
    box-shadow: none!important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit!important;
    background: inherit!important;
    box-shadow: inherit!important
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}
.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc!important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee!important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa!important
}
.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}
.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc!important;
    height: 20px;
    border-radius: 3px
}
.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer
}
.xdsoft_scroller_box {
    position: relative
}
/**/

@charset "UTF-8";
/**/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        -ms-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        -ms-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        -ms-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        -ms-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        -ms-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        -ms-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        -ms-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        -ms-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        -ms-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        -ms-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        -ms-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        -ms-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        -ms-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        -ms-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        -ms-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        -ms-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        -ms-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
/**/
/**/
/**/
/**/

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    /**/

    -webkit-backface-visibility: hidden;
    outline: 0
}
.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.pswp img {
    max-width: none;
    max-height: none
}
/**/

.pswp--animate_opacity {
    /**/

    opacity: .001;
    will-change: opacity;
    /**/

    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--open {
    display: block
}
.pswp--zoom-allowed .pswp__img {
    /**/

    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.pswp--zoomed-in .pswp__img {
    /**/

    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}
.pswp--dragging .pswp__img {
    /**/

    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}
/**/

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}
.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
/**/

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none
}
.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    /**/

    -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp__bg {
    will-change: opacity;
    /**/

    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}
.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
    will-change: transform
}
.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}
.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}
/**/

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}
/**/

.pswp__img--placeholder--blank {
    background: #222
}
.pswp--ie .pswp__img {
    width: 100%!important;
    height: auto!important;
    left: 0;
    top: 0
}
/**/

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC
}
.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline
}
/**/
/**/
/**/
/**/
/**/

.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}
.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}
.pswp__button:active {
    outline: 0;
    opacity: .9
}
.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}
/**/

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(../icons/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}
@media(-webkit-min-device-pixel-ratio:1.1),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {
    /**/

    .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(../icons/default-skin.svg)
    }
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: none
    }
}
.pswp__button--close {
    background-position: 0 -44px
}
.pswp__button--share {
    background-position: -44px -44px
}
.pswp__button--fs {
    display: none
}
.pswp--supports-fs .pswp__button--fs {
    display: block
}
.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}
.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}
.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}
.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}
/**/

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}
/**/

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}
.pswp__button--arrow--left {
    left: 0
}
.pswp__button--arrow--right {
    right: 0
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute
}
.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}
.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}
/**/

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}
.pswp__share-modal--hidden {
    display: none
}
.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}
.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}
.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}
.pswp__share-tooltip a:first-child {
    /**/

    border-radius: 2px 2px 0 0
}
.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}
.pswp__share-modal--fade-in {
    opacity: 1
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
/**/

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}
a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid rgba(0, 0, 0, 0);
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}
a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #FFF
}
a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}
a.pswp__share--twitter:hover {
    background: #55acee;
    color: #FFF
}
a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #ce272d
}
a.pswp__share--download:hover {
    background: #DDD
}
/**/

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: .75;
    padding: 0 10px
}
/**/

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}
.pswp__caption small {
    font-size: 11px;
    color: #BBB
}
.pswp__caption__center {
    text-align: center;
    max-width: 95%;
    margin: 0 auto;
    font-size: 16px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
    width: 960px;
    font-weight: bold;
    text-align: center
}
.pswp__caption--empty {
    display: none
}
/**/

.pswp__caption--fake {
    visibility: hidden
}
/**/

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity
}
.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}
.pswp__preloader--active {
    opacity: 1
}
.pswp__preloader--active .pswp__preloader__icn {
    /**/

    background: url(../icons/preloader.gif) 0 0 no-repeat
}
.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite
}
.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}
.pswp--css_animation .pswp__preloader__cut {
    /**/

    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}
.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0
}
@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}
@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}
/**/
/**/

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}
/**/

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
/**/

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}
.pswp__top-bar,
.pswp__caption {
    background-color: rgba(0, 0, 0, 0.5)
}
/**/

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.3)
}
/**/

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}
/**/

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
    /**/

    opacity: .001
}
/**/

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}
.pswp__element--disabled {
    display: none!important
}
.pswp--minimal--dark .pswp__top-bar {
    background: none
}
/**/

.blog-post .blog-post-component {
    margin-bottom: 35px;
    clear: both
}
.blog-post>footer {
    margin-top: 20px
}
.blog-post>footer .timeline-post {
    width: 50%;
    display: inline-block
}
.blog-post>footer .timeline-post.prev-post {
    text-align: left
}
.blog-post>footer .timeline-post.next-post {
    text-align: right
}
.blog-post .blog-post-component-image figcaption {
    margin-top: 10px
}
.blog-post .blog-post-component-video img {
    width: 100%
}
.blog-post .blog-post-component-video iframe {
    border: 0
}
.blog-post .blog-post-component-divider hr {
    margin: 0
}
.blog-post .blog-post-component-title .inner-post-details {
    padding-left: 0
}
.blog-post .blog-post-component-title .inner-post-details li {
    display: inline-block;
    margin-right: 10px
}
.blog-post .blog-post-component-title .inner-post-details li:first-child {
    list-style: none
}
/**/
/**/

.dmRestaurantMenu {
    width: 100%
}
.dmTabletBody #dm .dmPageWidget.dmRestaurantMenu {
    margin-top: 30px
}
#dm .dmRestaurantMenu .dmwidget-title {
    padding: 0;
    margin: 0;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 30px;
    text-align: center;
    text-transform: none
}
#dm .dmRestaurantMenu[displaytitle="false"] .dmwidget-title {
    display: none
}
.dmRestaurantMenu .menuCategory {
    background-color: transparent;
    text-align: left;
    font-weight: bold;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 20px 0 40px;
    margin-bottom: 10px;
    cursor: pointer;
    clear: both
}
.dmTabletBody .dmRestaurantMenu .menuCategory {
    padding: 0 0 20px
}
.dmMobileBody .dmRestaurantMenu .menuCategory {
    padding: 10px 0 0
}
.menuCategroyTitle {
    font-size: 30px;
    margin: 0 0 25px
}
.categoryTextsWrapper {
    margin-bottom: 10px
}
.dmTabletBody .menuCategroyTitle {
    margin: 0 0 40px
}
.dmMobileBody .menuCategroyTitle {
    font-size: 20px;
    margin: 0 0 20px
}
.dmMobileBody .menuItemsWrapper.hidden {
    display: none
}
.dmMobileBody .menuItemsWrapper.hidden {
    display: none
}
.dmMobileBody .menuItemDesc.hidden {
    display: none
}
.dmRestaurantMenu .menuCategory2Cols,
.dmRestaurantMenu .menuCategory1Cols {
    display: block
}
.menuCategory2Cols .dmRestaurantMenuCol {
    float: left;
    width: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 0 0
}
.menuCategory2Cols .dmRestaurantMenuCol:last-child {
    float: right;
    padding: 0 0 0 15px
}
#dm .dmRestaurantMenu .menuItemBox {
    padding: 15px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: left;
    font-size: 16px
}
.dmMobileBody .menuItemBox.last {
    margin-bottom: 10px
}
.dmMobileBody .menuItemBox.first {
    margin-top: -10px
}
.dmRestaurantMenu .menuItemLeft {
    float: left;
    width: 79%
}
.dmRestaurantMenu .menuItemPrice {
    float: right;
    width: 20%;
    text-align: right;
    font-weight: bold
}
.dmTabletBody .menuCatArrow,
.dmDesktopBody .menuCatArrow {
    display: none
}
.dmMobileBody .menuCatArrow {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 15px;
    display: inline!important
}
.dmMobileBody .menuCategory {
    position: relative
}
.dmRestaurantMenu .menuCategory h4 {
    font-size: 35px;
    margin-top: 25px;
    border-bottom: 0
}
.dmRestaurantMenu .menuCategory h4:FIRST-CHILD {
    margin-top: 15px
}
.dmMobileBody .menuCategory h4 {
    font-size: 25px
}
.locuPoweredBy {
    display: block!important;
    width: 155px;
    margin: 0 auto
}
/**/
/**/

body.dmMobileBody div:not([dmtemplateid='StandardLayoutMultiM']) .dmHeader .multilingualWidget {
    position: absolute;
    top: 14px;
    right: 13px
}
/**/

body.dmMobileBody div[dmtemplateid='StandardLayoutMultiM'] .dmHeader .multilingualWidget {
    position: absolute;
    top: 14px;
    left: 13px
}
/**/

body.dmTabletBody div[dmtemplateid='StandardLayoutMultiT'] .dmHeader .multilingualWidget {
    position: absolute;
    top: 5px;
    right: 17px
}
/**/

body.dmMobileBody .dmHeader .displayHidden-inner .multilingualWidget {
    top: 0!important
}
/**/

#hcontainer div.dmRespCol div.multilingualWidget,
#dm_content div.dmRespCol div.multilingualWidget {
    width: auto!important;
    display: table!important
}
/**/

.multilingualWidget {
    clear: both;
    margin: 0;
    vertical-align: top;
    z-index: 800;
    display: table!important;
    font-size: 0;
    font-family: sans-serif
}
/**/

.multilingualWidget.displayNone {
    display: none!important
}
/**/

.multilingualWidget>div {
    position: relative
}
/**/

.multilingualWidget .language {
    color: #888;
    display: inline-block
}
/**/

.multilingualWidget .language a {
    text-align: center;
    display: inline-block;
    color: inherit;
    border: #dadada 1px solid;
    background-color: #fff
}
/**/

.multilingualWidget .language a img {
    width: 24px;
    height: 26px;
    min-width: 24px;
    min-height: 26px
}
/**/

.multilingualWidget .language a span {
    display: none;
    line-height: initial
}
/**/

.multilingualWidget .language a span.name {
    margin-top: 5px;
    margin-left: 7px;
    font-size: 13px;
    font-weight: 400
}
/**/

.multilingualWidget .language a span.short-label {
    font-size: 13px
}
/**/

.multilingualWidget .language a:after {
    line-height: initial
}
/**/

.multilingualWidget.open .current-language a:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}
/**/

.multilingualWidget .current-language a:after {
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s
}
/**/

.multilingualWidget.dropdown .language {
    width: 100%
}
/**/

.multilingualWidget.dropdown .language a {
    display: block;
    padding: 1px 5px
}
/**/

.multilingualWidget.dropdown .other-languages {
    position: absolute;
    z-index: 800
}
/**/

.multilingualWidget.dropdown .other-languages a {
    border-top: 0!important
}
/**/

.multilingualWidget.dropdown .current-language {
    position: relative
}
/**/

.multilingualWidget.dropdown .current-language span.name {
    padding-right: 25px
}
/**/

.multilingualWidget.dropdown .dm-icon {
    font-size: 9px;
    display: inline-block;
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    transition: transform .2s;
    right: 8px
}
/**/

.multilingualWidget.dropdown.open .dm-icon {
    transform: rotate(-180deg) translateY(50%)
}
/**/

.multilingualWidget.dropdown .other-languages {
    display: none
}
/**/

.multilingualWidget.dropdown.flag-only a {
    border: transparent 1px solid;
    background-color: transparent
}
/**/

.multilingualWidget.dropdown.flag-only.open .language a {
    background-color: rgba(0, 0, 0, 0.3);
    border: #dadada 1px solid
}
/**/

.multilingualWidget.dropdown.flag-only .dm-icon {
    display: none
}
/**/

.multilingualWidget.dropdown.long-label a {
    text-align: left;
    padding: 2px 0 2px 5px;
    position: relative;
    box-sizing: border-box
}
/**/

.multilingualWidget.dropdown.long-label a span.name {
    display: inline-block
}
/**/

.multilingualWidget.dropdown.long-label.no-flag a {
    padding: 7px 10px 9px 10px
}
/**/

.multilingualWidget.dropdown.long-label.no-flag a span.name {
    margin: 0;
    display: inline-block
}
/**/

.multilingualWidget.dropdown.short-label.no-flag a {
    padding: 8px 22px 9px 10px;
    font-size: 13px;
    height: 32px;
    box-sizing: border-box
}
/**/

.multilingualWidget.dropdown.short-label.no-flag a span.short-label {
    margin: 0;
    display: inline-block
}
/**/

.multilingualWidget.dropdown.short-label.no-flag .current-language a:after {
    top: 12px
}
/**/

.multilingualWidget.no-flag a img {
    display: none
}
/**/

.multilingualWidget.short-label span.short-label {
    text-transform: uppercase
}
/**/

.multilingualWidget.inline span {
    display: none
}
/**/

.multilingualWidget.inline.flag-only a {
    padding: 2px 5px;
    height: 32px;
    box-sizing: border-box
}
/**/

.multilingualWidget.inline.flag-only .language {
    display: inline-block
}
/**/

.multilingualWidget.inline.flag-only .current-language a {
    -webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.6);
    border-right: 0
}
/**/

.multilingualWidget.inline.flag-only .current-language a {
    border-right-width: 0!important;
    border-right-color: transparent!important;
    border-right-style: none!important
}
/**/

.multilingualWidget.inline.flag-only .other-languages a:not(:last-child) {
    border-right-width: 0!important;
    border-right-color: transparent!important;
    border-right-style: none!important
}
/**/

.multilingualWidget.inline.flag-only .dm-icon {
    display: none
}
/**/

.multilingualWidget.inline.short-label.no-flag span.short-label {
    display: inline-block
}
/**/

.multilingualWidget.inline.short-label.no-flag .dm-icon {
    display: none
}
/**/

.multilingualWidget.inline.short-label.no-flag .current-language a {
    padding-right: 0;
    border-right-width: 0!important;
    border-right-color: transparent!important;
    border-right-style: none!important
}
/**/

.multilingualWidget.inline.short-label.no-flag .current-language a span.short-label {
    font-weight: bold
}
/**/

.multilingualWidget.inline.short-label.no-flag .other-languages a {
    border-left-color: transparent!important;
    border-left-width: 0!important;
    border-left-style: none!important
}
/**/

.multilingualWidget.inline.short-label.no-flag .other-languages a:not(:last-child) {
    padding-right: 0;
    border-right-color: transparent!important;
    border-right-width: 0!important;
    border-right-style: none!important
}
/**/

.multilingualWidget.inline.short-label.no-flag a {
    position: relative;
    padding: 8px 10px 8px 10px;
    font-size: 13px;
    height: 32px;
    text-decoration: none
}
/**/

.multilingualWidget.inline.short-label.no-flag a:after {
    content: "/";
    position: absolute;
    top: 8px;
    right: -7px;
    z-index: 1;
    pointer-events: none
}
/**/

.multilingualWidget.inline.short-label.no-flag a:hover .short-label {
    text-decoration: underline
}
/**/

.multilingualWidget.inline.short-label.no-flag .other-languages a:last-child:after {
    content: ""
}
/**/
/**/

*#dm *.dmBody div[dmle_extension="healthEngine"].dmHe.dmData-embeded {
    width: 100%!important;
    height: 500px!important
}
*#dm *.dmBody div[dmle_extension="healthEngine"].dmHe.dmData-button {
    display: block;
    width: 232px;
    height: 57px
}
div[id^="he-webplugin-"] img,
div[id^="he-webplugin-"],
div[id^="he-webplugin-"] iframe {
    height: 100%;
    width: 100%
}
*#dm *.dmBody div.dmHe.dmHe-empty,
*#dm *.dmHeaderResp div.dmHe.dmHe-empty,
*#dm *.dmFooterResp div.dmHe.dmHe-empty {
    min-width: 163px;
    min-height: 55px;
    background-image: url('https://dm-direct.s3.amazonaws.com/editor/healthEngine/health_engine_placeholder.png');
    background-color: rgba(219, 219, 219, 0.9);
    /**/

    background-repeat: no-repeat;
    background-position: center;
    width: 960px!important;
    height: 172px!important
}
.dmHe-empty.dmData-embeded {
    background-position: center
}
*#dm *.dmBody div[buttontype="bigAqua"].dmHe.dmData-button,
*#dm *.dmBody div[buttontype="bigBlue"].dmHe.dmData-button {
    width: 163px;
    height: 112px
}
/**/

div.agendize iframe {
    height: 100%!important;
    width: 100%!important;
    min-height: 500px
}
.dmLargeBody #dm .dmRespRow .dmRespCol>div.agendize:not(.dmButtonLink) {
    width: 750px;
    min-height: 500px
}
div.agendize a {
    height: 100%!important;
    width: 250px
}
div.agendize {
    display: block!important
}
.agendizeBtnOverlay {
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block
}
/**/

.trueLocal {
    width: 420px;
    color: #414042;
    background-color: white;
    cursor: default
}
.trueLocal .head {
    background-color: #1e1e4c
}
.trueLocal .head .logo {
    width: 124px;
    height: 57px;
    margin-left: auto;
    margin-right: auto
}
.trueLocal .head .logo img {
    height: 100%;
    width: 100%
}
.trueLocal .noReviews p {
    font-size: 26px;
    font-family: 'KnockOut28';
    color: grey;
    padding-bottom: 40px;
    text-align: center;
    padding-top: 13px
}
.trueLocal .ratingsSection p {
    font-size: 26px
}
@media screen and (max-device-width: 640px) {
    a.tooltip>span {
        width: 289px!important
    }
    a.tooltip:hover>span {
        margin-left: -206px!important
    }
}
.trueLocal .ratingsSection p.averageRating {
    margin: initial;
    font-family: 'KnockOut28';
    font-size: 26px;
    text-align: center
}
.trueLocal .ratingsSection .stars {
    padding-top: 30px;
    text-align: center;
    margin-bottom: -16px
}
.trueLocal .ratingsSection .stars span {
    margin: -10px -18px
}
.trueLocal .featuredReviews p {
    font-size: 18px;
    color: #ffa300;
    display: inline-block;
    margin-bottom: 0;
    font-family: 'KnockOut28'
}
.trueLocal .featuredReviews {
    text-align: center
}
.trueLocal .ratingsSection p.basedOn {
    margin: 0;
    font-size: 16px;
    border-bottom: 1px solid #d1cfd3;
    padding-bottom: 32px;
    font-family: 'NationalAppBook';
    text-align: center;
    line-height: 0;
    padding-top: 8px
}
.trueLocal .review .reviewerName {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 20px 0;
    color: #1e1e4c;
    margin-bottom: -14px;
    font-family: 'NationalAppBold';
    padding-top: 1px;
    margin-top: 1px
}
.trueLocal .fillStar svg {
    color: #21f4df
}
.trueLocal .emptyStar svg {
    color: #d1cfd3
}
.trueLocal .review .reviewText {
    font-size: 15px;
    text-align: left;
    font-family: 'NationalAppBook';
    line-height: 1.2em
}
.trueLocal .review .formattedDate {
    font-size: 13px;
    padding-bottom: 10px;
    color: #807e80;
    text-align: left;
    border-bottom: 1px solid #d1cfd3;
    font-family: 'NationalAppBook';
    padding-bottom: 20px
}
.trueLocal .allReviews {
    border-bottom: 1px solid #d1cfd3;
    padding: 2px 0 15px 0;
    text-align: center
}
.trueLocal .toolTipText img {
    display: inline-block;
    height: 15px;
    float: left;
    padding-right: 8px
}
.trueLocal .allReviews a {
    color: #5dbbae;
    font-size: 26px;
    cursor: pointer;
    text-decoration: none;
    font-family: 'KnockOut28'
}
.trueLocal .toolTipText {
    font-size: 13px;
    margin-top: 20px;
    text-align: left;
    font-family: 'NationalAppBook'
}
.trueLocal .toolTipText p {
    padding-left: 29px;
    text-align: start;
    margin-top: -4px;
    margin-left: -4px;
    line-height: 1.2em
}
.trueLocal .bodyContainer {
    background-color: white;
    padding: 15px;
    height: inherit
}
.trueLocal .featuredReviews img.infoIcon {
    display: inline-block;
    height: 17px;
    margin-top: -5px;
    padding-left: 4px;
    vertical-align: middle
}
.trueLocal .featuredReviews img.infoIcon.tooltip {
    float: left;
    margin-top: 0;
    height: 13px;
    margin-left: -22px
}
.revewTextWrapper {
    height: 0;
    transition: height .4s ease-out;
    min-height: 114px;
    overflow: hidden;
    position: relative
}
@font-face {
    font-family: 'knockout26';
    src: url(../fonts/Knockout//Knockout-26.otf) format("opentype")
}
@font-face {
    font-family: 'knockout27';
    src: url(../fonts/Knockout//Knockout-27.otf) format("opentype")
}
@font-face {
    font-family: 'knockout28';
    src: url(../fonts/Knockout//Knockout-28.otf) format("opentype")
}
@font-face {
    font-family: 'knockout29';
    src: url(../fonts/Knockout//Knockout-29.otf) format("opentype")
}
@font-face {
    font-family: 'knockout30';
    src: url(../fonts/Knockout//Knockout-30.otf) format("opentype")
}
@font-face {
    font-family: 'NationalAppBold';
    src: url(../fonts/NationalApp//NationalApp-Bold.ttf) format("truetype")
}
@font-face {
    font-family: 'NationalAppBook';
    src: url(../fonts/NationalApp//NationalApp-Book.ttf) format("truetype")
}
@font-face {
    font-family: 'NationalAppRegular';
    src: url(../fonts/NationalApp//NationalApp-Regular.ttf) format("truetype")
}
@font-face {
    font-family: 'NationalAppSemibold';
    src: url(../fonts/NationalApp//NationalApp-Semibold.ttf) format("truetype")
}
/**/

.trueLocal div.text-container {
    margin: 0 auto;
    width: 75%
}
.trueLocal .hideContent {
    /**/

    line-height: 1em;
    /**/
}
.trueLocal .showContent {
    line-height: 1em;
    height: auto
}
.trueLocal .showContent {
    height: auto;
    font-size: 15px
}
.trueLocal .ratingList p {
    padding: 10px 0
}
.trueLocal .show-more {
    text-align: right;
    background-color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    cursor: pointer;
    user-select: none;
    color: #5dbbae;
    font-family: 'NationalAppBook';
    font-size: 13px
}
.trueLocal .hideContent .show-more {
    display: block;
    line-height: 1.3em;
    width: 100%
}
/**/
/**/

a.tooltip {
    outline: 0;
    text-decoration: none;
    position: relative
}
a.tooltip strong {
    line-height: 30px
}
a.tooltip>span {
    width: 305px;
    padding: 10px 20px;
    margin-top: 0;
    margin-left: -120px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #999;
    transition: opacity .4s;
    -webkit-transition: opacity .4s;
    padding-left: 28px
}
a.tooltip:hover>span {
    opacity: 1;
    text-decoration: none;
    visibility: visible;
    overflow: visible;
    margin-top: 40px;
    display: inline;
    margin-left: -209px;
    text-align: initial;
    line-height: 1em
}
a.tooltip span b {
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-top: -19px;
    display: block;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: inset -1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -o-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    display: none\0/;
    *display: none
}
a.tooltip>span {
    color: grey;
    background: white;
    border: 2px solid black
}
a.tooltip span b {
    background: white
}
span.fillStar,
span.emptyStar {
    display: inline-block;
    width: 64px;
    margin: -10px -11px
}
.reviewRatingStars {
    display: inline-block;
    float: left;
    margin: 0 7px -19px 3px
}
.reviewRatingStars span.fillStar,
.reviewRatingStars span.emptyStar {
    width: 34px;
    padding-top: 26px
}
@media screen and (max-width: 980px) and (orientation: landscape) {
    .trueLocal {
        width: 100%
    }
}
/**/

@charset "UTF-8";
/**/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        -ms-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        -ms-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        -ms-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        -ms-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        -ms-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        -ms-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        -ms-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        -ms-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        -ms-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        -ms-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        -ms-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        -ms-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        -ms-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        -ms-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        -ms-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        -ms-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        -ms-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
/**/
/**/
/**/
/**/
/**/

#dm .dmRespRow .dmRespCol>.dmWidget {
    overflow: hidden
}
.dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget {
    width: 280px;
    max-width: 100%
}
.dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
    margin-right: -0.25em
}
.dmLargeBody #dm .dmRespRow .dmRespCol.large-1>.dmWidget,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-2>.dmWidget,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-3>.dmWidget {
    width: 100%
}
.dmLargeBody #dm .dmRespRow .dmRespCol.large-4 .dmform-wrapper form .dmformsubmit.dmWidget {
    width: 150px;
    max-width: 100%
}
.dmLargeBody #dm .dmRespRow .dmRespCol.large-5 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-6 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-7 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-8 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-9 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-10 .dmform-wrapper .dmformsubmit {
    width: 200px;
    max-width: 100%;
    padding: 0 10px
}
.dmLargeBody #dm .dmRespRow .dmRespCol.large-11 .dmform-wrapper .dmformsubmit,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-12 .dmform-wrapper .dmformsubmit {
    width: 280px;
    max-width: 100%;
    padding: 0 10px
}
.dmMobileBody #dm .dmRespRow .dmRespCol.small-12 .dmform-wrapper .dmformsubmit {
    width: 91%;
    max-width: 91%;
    padding: 0 10px;
    float: left
}
.dmMobileBody #dm .dmInner .dmWidget {
    width: 100%
}
/**/

#dm .dmInner .dmWidget {
    text-decoration: none;
    margin: 10px 0;
    clear: both;
    position: relative;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    padding: 0 10px;
    height: auto;
    border: 0
}
.dmWidget.R {
    float: right
}
#dm .dmInner .dmWidget:not(.displayNone) {
    display: inline-block
}
.dmWidget.dmUserImg .icon {
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 27px;
    height: 27px;
    display: inline-block
}
#dm .dmInner .dmWidget input {
    width: 100%
}
#dm .dmWidget .text,
#dm .dmWidget input[type=submit] {
    position: relative;
    display: inline-block;
    font-size: 1.125em;
    font-weight: normal;
    text-align: center;
    padding: 12px 5px 9px;
    text-decoration: none;
    vertical-align: middle
}
#dm .dmInner .dmWidget span.textonly {
    /**/

    padding: 10px 5px 14px;
    vertical-align: middle;
    /**/
}
div.buttons * {
    text-transform: capitalize
}
#dm .dmInner .dmWidget span,
div.buttons span {
    vertical-align: middle;
    margin: auto!important;
    line-height: normal
}
div.buttons .text {
    display: inline-block
}
#dm .dmInner .dmWidget .text,
div.buttons .text {
    line-height: normal
}
#dm .dmInner .dmWidget .text,
div.buttons .text {
    padding: 10px 0 10px 10px
}
#dm .dmInner .dmWidget .textonly,
#dm .dmInner .dmWidget input {
    padding: 10px 0
}
#dm .dmInner .dmWidget input,
div.buttons .text {
    margin: auto!important;
    line-height: normal!important;
    background-color: transparent!important;
    font-weight: normal
}
/**/

div.buttons .icon {
    position: absolute;
    left: 15%;
    top: 0;
    bottom: 0;
    margin: auto
}
.dmMobileBody #dm .dmInner .small-6 .dmWidget .iconBg,
.dmMobileBody .small-6 div.buttons .icon {
    left: 10px
}
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle*="_SOFT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle*="_SOFT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle*="_SOFT"],
div.buttons [data-buttonstyle*="_SOFT"] {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle*="_ROUND"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle*="_ROUND"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle*="_ROUND"],
div.buttons [data-buttonstyle*="_ROUND"] {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
#dm [data-buttonstyle*="_ICON"] .dmWidget:not([data-buttonstyle]) .iconBg:not(.hidden) ~ .text,
#dm .dmWidget[data-buttonstyle*="_ICON"] .iconBg:not(.hidden) ~ .text,
div.buttons [data-buttonstyle*="_ICON"] .iconBg:not(.hidden) ~ .text {
    padding: 10px 0 10px 15%
}
/**/

#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="BASIC"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="BASIC"],
div.buttons [data-buttonStyle="BASIC"] {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-clip: border-box;
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -o-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%)
}
#dm [data-buttonstyle="BASIC"] .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget[data-buttonstyle="BASIC"] .iconBg {
    display: none!important
}
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--placeOrder:hover,
#dmRoot [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="BASIC"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="BASIC"]:hover,
div.buttons [data-buttonStyle="BASIC"]:hover {
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:active,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:active,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--placeOrder:active,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:active,
#dmRoot [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:active,
#dm [data-buttonstyle="BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:active,
#dm [data-buttonstyle="BASIC"] .dmWidget:not([data-buttonstyle]):active,
#dm .dmWidget[data-buttonstyle="BASIC"]:active,
div.buttons [data-buttonStyle="BASIC"]:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
/**/

#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="BIG_BASIC"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="BIG_BASIC"],
div.buttons [data-buttonStyle="BIG_BASIC"] {
    border-radius: 0;
    background-clip: border-box;
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -o-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%)
}
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--placeOrder:hover,
#dmRoot [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="BIG_BASIC"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="BIG_BASIC"]:hover,
div.buttons [data-buttonStyle="BIG_BASIC"]:hover {
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--buyNow:active,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continueShopping:active,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--placeOrder:active,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--checkout:active,
#dmRoot [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--addToBag:active,
#dm [data-buttonstyle="BIG_BASIC"] button.ecwid-btn--primary.ecwid-btn--continue:active,
#dm [data-buttonstyle="BIG_BASIC"] .dmWidget:not([data-buttonstyle]):active,
#dm .dmWidget[data-buttonstyle="BIG_BASIC"]:active,
div.buttons [data-buttonStyle="BIG_BASIC"]:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
/**/

#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="TWO_COLORS"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="TWO_COLORS"],
div.buttons [data-buttonStyle="TWO_COLORS"] {
    background-clip: border-box
}
/**/

#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--buyNow:before,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continueShopping:before,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--checkout:before,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--placeOrder:before,
#dmRoot [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--addToBag:before,
#dm [data-buttonstyle="TWO_COLORS"] button.ecwid-btn--primary.ecwid-btn--continue:before,
#dm [data-buttonstyle="TWO_COLORS"] .dmWidget:not([data-buttonstyle]):before,
#dm .dmWidget[data-buttonstyle="TWO_COLORS"]:before,
div.buttons [data-buttonStyle="TWO_COLORS"]:before {
    content: "";
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.15);
    display: block;
    position: absolute
}
/**/

#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="ROUNDED"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="ROUNDED"],
div.buttons [data-buttonStyle="ROUNDED"] {
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    background-clip: border-box;
    -moz-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1)!important;
    -webkit-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1)!important;
    box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1)!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%)
}
#dm [data-buttonstyle="ROUNDED"] .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget[data-buttonstyle="ROUNDED"] .iconBg {
    display: none!important
}
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--placeOrder:hover,
#dmRoot [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="ROUNDED"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="ROUNDED"]:hover,
div.buttons [data-buttonStyle="ROUNDED"]:hover {
    -moz-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
    -webkit-box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
    box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%);
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) .49%, rgba(255, 255, 255, 0.1) 100%)
}
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--buyNow:active,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continueShopping:active,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--placeOrder:active,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--checkout:active,
#dmRoot [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--addToBag:active,
#dm [data-buttonstyle="ROUNDED"] button.ecwid-btn--primary.ecwid-btn--continue:active,
#dm [data-buttonstyle="ROUNDED"] .dmWidget:not([data-buttonstyle]):active,
#dm .dmWidget[data-buttonstyle="ROUNDED"]:active,
div.buttons [data-buttonStyle="ROUNDED"]:active {
    -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjUiIGhlaWdodD0iMzgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%);
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99.51%, rgba(0, 0, 0, 0.1) 100%)
}
/**/

#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle^="FLAT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle^="FLAT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle^="FLAT"],
div.buttons [data-buttonStyle^="FLAT"] {
    background-clip: border-box
}
/**/

#dm [data-buttonstyle^="FLAT"]:not([data-buttonstyle*="_ICON"]) .dmWidget:not([data-buttonstyle]):not([data-buttonstyle*="_ICON"]) .iconBg,
#dm .dmWidget[data-buttonstyle^="FLAT"]:not([data-buttonstyle*="_ICON"]) .iconBg {
    display: none!important
}
#dm [data-buttonstyle^="FLAT"]:not([data-buttonstyle*="_ICON"]) .dmWidget:not([data-buttonstyle]):not([data-buttonstyle*="_ICON"]) .text,
#dm .dmWidget[data-buttonstyle^="FLAT"]:not([data-buttonstyle*="_ICON"]) .text,
div.buttons [data-buttonStyle^="FLAT"]:not([data-buttonstyle*="_ICON"]) .text {
    padding-left: 0;
    padding-right: 0
}
/**/

#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"],
div.buttons [data-buttonStyle="CONTRAST_ICON"] {
    background-clip: border-box;
    -moz-box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
    -webkit-box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
    box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
    padding: 0
}
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]) .text:before,
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"] .text:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"] .iconBg,
div.buttons [data-buttonStyle="CONTRAST_ICON"] .icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 20%;
    text-align: center;
    background-color: #fff;
    display: block;
    height: 100%!important;
    /**/

    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit
}
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]) .iconBg:after,
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"] .iconBg:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px
}
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]) .icon,
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"] .icon {
    display: inline-block;
    float: none;
    top: 50%;
    left: 0;
    right: 0;
    /**/
}
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--placeOrder:hover,
#dmRoot [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="CONTRAST_ICON"]:hover,
div.buttons [data-buttonStyle="CONTRAST_ICON"]:hover {
    box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5), inset 0 0 0 800px rgba(0, 0, 0, 0.1)
}
/**/

#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="ANIMATED"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="ANIMATED"],
div.buttons [data-buttonStyle="ANIMATED"] {
    overflow: hidden;
    background-clip: border-box
}
/**/
/**/

#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]) .textonly,
#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget[data-buttonstyle="ANIMATED"] .text,
div.buttons [data-buttonStyle="ANIMATED"] .text {
    opacity: 1;
    display: inline-block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding-left: 0
}
/**/
/**/

#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]):hover .textonly,
#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]):hover .text,
#dm .dmWidget[data-buttonstyle="ANIMATED"]:hover .textonly,
#dm .dmWidget[data-buttonstyle="ANIMATED"]:hover .text,
div.buttons [data-buttonStyle="ANIMATED"]:hover .text {
    opacity: 0
}
#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget[data-buttonstyle="ANIMATED"] .iconBg,
div.buttons [data-buttonStyle="ANIMATED"] .icon {
    position: absolute;
    top: -200%;
    bottom: 0;
    margin: auto;
    width: 100%;
    left: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0
}
#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]) .icon,
#dm .dmWidget[data-buttonstyle="ANIMATED"] .icon {
    display: block;
    float: left;
    position: absolute;
    font-size: 27px;
    width: 100%;
    height: 100%;
    margin-top: -13px!important;
    top: 50%
}
#dm [data-buttonstyle="ANIMATED"] .dmWidget:not([data-buttonstyle]):hover .iconBg,
#dm .dmWidget[data-buttonstyle="ANIMATED"]:hover .iconBg,
div.buttons [data-buttonStyle="ANIMATED"]:hover .icon {
    top: 0;
    opacity: 1
}
/**/

#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle^="THICK_BORDER"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle^="THICK_BORDER"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle^="THICK_BORDER"],
div.buttons [data-buttonStyle^="THICK_BORDER"] {
    /**/

    overflow: hidden;
    background-clip: border-box;
    border: 2px solid
}
#dm [data-buttonstyle^="THICK_BORDER"] .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget[data-buttonstyle^="THICK_BORDER"] .iconBg {
    display: none!important
}
#dm [data-buttonstyle^="THICK_BORDER"] .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget[data-buttonstyle^="THICK_BORDER"] .text,
div.buttons [data-buttonStyle^="THICK_BORDER"] .text {
    padding-left: 0
}
/**/

#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="TRANSPARENT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="TRANSPARENT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="TRANSPARENT"],
div.buttons [data-buttonStyle="TRANSPARENT"] {
    -moz-border-radius: 5px / 4px;
    -webkit-border-radius: 5px / 4px;
    border-radius: 5px / 4px;
    -moz-box-shadow: 0 0 18px rgba(5, 5, 6, 0.3);
    -webkit-box-shadow: 0 0 18px rgba(5, 5, 6, 0.3);
    box-shadow: 0 0 18px rgba(5, 5, 6, 0.3)
}
/**/

#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="SQUISHY"],
div.buttons [data-buttonStyle="SQUISHY"] {
    box-shadow: inset 0 -6px 0 0 rgba(0, 0, 0, 0.2), 0 -3px 0 0 #ccc!important;
    -webkit-transition: box-shadow .1s ease;
    -moz-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    position: relative
}
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--buyNow:hover,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continueShopping:hover,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--checkout:hover,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--placeOrder:hover,
#dmRoot [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--addToBag:hover,
#dm [data-buttonstyle="SQUISHY"] button.ecwid-btn--primary.ecwid-btn--continue:hover,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]):hover,
#dm .dmWidget[data-buttonstyle="SQUISHY"]:hover,
div.buttons [data-buttonStyle="SQUISHY"]:hover {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 #ccc!important
}
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]) .textonly,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]) input,
#dm .dmWidget[data-buttonstyle="SQUISHY"] input,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget[data-buttonstyle="SQUISHY"] .text,
div.buttons [data-buttonStyle="SQUISHY"] .text {
    position: relative;
    top: -3px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease;
    padding: 13px 0
}
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget[data-buttonstyle="SQUISHY"] .iconBg,
div.buttons [data-buttonStyle="SQUISHY"] .icon {
    display: none
}
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]):hover .textonly,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]):hover input,
#dm .dmWidget[data-buttonstyle="SQUISHY"]:hover input,
#dm [data-buttonstyle="SQUISHY"] .dmWidget:not([data-buttonstyle]):hover .text,
#dm .dmWidget[data-buttonstyle="SQUISHY"]:hover .text,
div.buttons [data-buttonStyle="SQUISHY"]:hover .text {
    top: 0
}
/**/

#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--addToBag,
#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle="BORDER_SHORT"] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle="BORDER_SHORT"] .dmWidget:not([data-buttonstyle]),
#dm .dmWidget[data-buttonstyle="BORDER_SHORT"],
div.buttons [data-buttonStyle="BORDER_SHORT"] {
    overflow: initial;
    background-clip: border-box;
    border: 1px solid
}
#dm [data-buttonstyle="BORDER_SHORT"] .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget[data-buttonstyle="BORDER_SHORT"] .iconBg {
    display: none
}
#dm [data-buttonstyle="BORDER_SHORT"] .dmInner .dmWidget:not([data-buttonstyle]) .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle="BORDER_SHORT"] .text,
div.buttons [data-buttonStyle="BORDER_SHORT"] .text,
#dm [data-buttonstyle="BORDER_SHORT"] .dmInner .dmWidget:not([data-buttonstyle]) input,
#dm .dmInner .dmWidget[data-buttonstyle="BORDER_SHORT"] input {
    padding: 16px 0
}
.dmLargeBody #dm [data-buttonstyle="BORDER_SHORT"] .dmRespRow .dmRespCol>.dmWidget,
.dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget[data-buttonstyle="BORDER_SHORT"] {
    width: 222px
}
.dmLargeBody #dm [data-buttonstyle="BORDER_SHORT"] .dmRespRow .dmRespCol>.dmWidget[data-buttonstyle]:not([data-buttonstyle="BORDER_SHORT"]) {
    width: 280px
}
/**/

#dm [data-buttonstyle^="BASIC"] .dmWidget,
div.buttons [data-buttonStyle^="BASIC"] {
    background-clip: border-box;
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -o-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%)
}
#dm [data-buttonstyle^="BASIC"] .dmWidget:hover,
div.buttons [data-buttonStyle="BASIC"]:hover {
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle^="BASIC"] .dmWidget:active,
div.buttons [data-buttonStyle="BASIC"]:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle^="GLOSSY"] .dmWidget,
div.buttons [data-buttonStyle="GLOSSY"] {
    background-clip: border-box
}
/**/

#dm [data-buttonstyle^="GLOSSY"] .dmWidget:before,
div.buttons [data-buttonStyle="GLOSSY"]:before {
    content: "";
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.15);
    display: block;
    position: absolute
}
#dm [data-buttonstyle="TRANSPARENT"] .dmWidget,
div.buttons [data-buttonStyle="TRANSPARENT"] {
    background-clip: border-box;
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -o-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    background-image: linear-gradient(bottom, rgba(5, 5, 6, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%)
}
#dm [data-buttonstyle="TRANSPARENT"] .dmWidget:hover,
div.buttons [data-buttonStyle="TRANSPARENT"]:hover {
    -moz-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle="TRANSPARENT"] .dmWidget:active,
div.buttons [data-buttonStyle="TRANSPARENT"]:active {
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1)
}
#dm [data-buttonstyle*="ROUNDED"] .dmWidget,
div.buttons [data-buttonstyle*="ROUNDED"] {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
#dm [data-buttonstyle*="ROUNDED"] .dmWidget,
div.buttons [data-buttonstyle*="ROUNDED"] {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
#dm [data-buttonstyle*="ROUNDED"] .dmWidget .text,
#dm [data-buttonstyle^="BASIC"] .dmWidget .text,
div.buttons [data-buttonStyle^="BASIC"] .text,
div.buttons [data-buttonstyle*="ROUNDED"] .text {
    padding-left: 0
}
/**/
/**/

#dm [data-buttonstyle="ANIMATED"] .dmWidget.revealPhoneNum:not([data-buttonstyle]):hover .iconBg {
    top: -200%;
    opacity: 0
}
#dm [data-buttonstyle="ANIMATED"] .dmWidget.revealPhoneNum:hover .phoneNumHolder {
    opacity: 1
}
/**/
/**/
/**/

#dm .dmWidget .text.phoneNumHolder,
#dmRoot #dm [data-buttonstyle] .dmWidget .text.phoneNumHolder,
#dm [data-buttonstyle] .dmWidget:not([data-buttonstyle]) .text.phoneNumHolder {
    vertical-align: middle;
    transition: opacity 0s ease-out;
    user-select: none;
    /**/

    text-transform: capitalize;
    opacity: 0;
    position: absolute
}
#dm .dmCall.revealPhoneNum .text:not(.phoneNumHolder),
#dmRoot #dm [data-buttonstyle] .dmCall.revealPhoneNum .text:not(.phoneNumHolder),
#dm [data-buttonstyle] .dmCall.revealPhoneNum:not([data-buttonstyle]) .text:not(.phoneNumHolder) {
    opacity: 0;
    position: absolute
}
#dm .dmCall.revealPhoneNum .phoneNumHolder,
#dmRoot #dm [data-buttonstyle] .dmCall.revealPhoneNum .phoneNumHolder,
#dm [data-buttonstyle] .dmCall.revealPhoneNum:not([data-buttonstyle]) .phoneNumHolder {
    transition: opacity .3s ease-out;
    opacity: 1;
    position: static
}
#dm [data-buttonstyle="ANIMATED"] .dmCall:not([data-buttonstyle]).revealPhoneNum:hover .phoneNumHolder,
#dmRoot #dm .dmCall[data-buttonstyle="ANIMATED"].revealPhoneNum:hover .phoneNumHolder {
    opacity: 0
}
#dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]) .iconBg {
    opacity: 1!important
}
#dmRoot #dm [data-buttonstyle="CONTRAST_ICON"] .dmWidget:not([data-buttonstyle]) .text.phoneNumHolder {
    padding: 10px 0 10px 15%
}
/**/
/**/

#dm .dmNav.dmNavCustom .dmHideFromNav-desktop {
    display: none!important
}
#dm .dmn .dmHideFromNav-desktop {
    display: none!important
}
.dmExpandableNav.dmNavCustom .dmHideFromNav-desktop {
    display: none!important
}
.dmImageSlider {
    height: 350px;
    position: relative
}
.flexslider {
    /**/

    -webkit-transform: translate3d(0, 0, 0);
    /**/
}
/**/
/**/
/**/
/**/
/**/

*#dm *.dmInner *.dmBody .hide-for-medium-up,
*#dm *.dmInner *.dmBody .hide-for-large,
*#dm *.dmInner *#hcontainer .hide-for-medium-up,
*#dm *.dmInner *#hcontainer .hide-for-large,
*#dm *.dmInner *#fcontainer .hide-for-medium-up,
*#dm *.dmInner *#fcontainer .hide-for-large,
.hide-for-medium-up,
.hide-for-large {
    display: none!important
}
.tempHidden {
    display: none!important
}
#dm .hasStickyHeader .dmInner div.dmHeaderContainer,
body.editGrid #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
    position: fixed!important;
    z-index: 100;
    width: 100%
}
#dm .hasStickyHeader .dmInner div#desktopHeaderBox,
body.editGrid #dm .hasStickyHeader .dmInner div#desktopHeaderBox {
    position: fixed!important;
    z-index: 100;
    width: 100%
}
[data-video-bg] {
    min-height: 100px
}
/**/
