.Script_DynamicUiGeneration .freeTargetContainer { width: 350px !important; padding: 1.5rem !important; background: #fff; overflow-y: auto !important; height: auto !important; }

.Script_DynamicUiGeneration #leftPane-customTab:not(.mCS_no_scrollbar) { padding-right: 0.5rem !important; }

.Script_DynamicUiGeneration .editorLeft #leftPane-customTab.mCustomScrollbar .mCSB_inside > .mCSB_container:not(.mCS_no_scrollbar_y), .Script_DynamicUiGeneration .editorLeft #leftPane-customTab.mCustomScrollbar .mCSB_container:not(.mCS_no_scrollbar_y) { margin-right: 1rem; }

.Script_DynamicUiGeneration .freeTargetContainer .meuiTextBox, .Script_DynamicUiGeneration .customScriptUi-customTab .meuiTextBox { margin-bottom: 5px; }

.Script_DynamicUiGeneration .freeTargetContainer .btn:not(.is-primary), .Script_DynamicUiGeneration .customScriptUi-customTab .btn:not(.is-primary) { background-color: #eee; color: #000; }

.Script_DynamicUiGeneration .freeTargetContainer .btn.active, .Script_DynamicUiGeneration .customScriptUi-customTab .btn.active { background-color: #00D1B2; color: #fff; }

.Script_DynamicUiGeneration .freeTargetContainer .AddImageToField i, .Script_DynamicUiGeneration .customScriptUi-customTab .AddImageToField i { margin-right: 5px; }

.Script_DynamicUiGeneration .freeTargetContainer .controlSet, .Script_DynamicUiGeneration .customScriptUi-customTab .controlSet { float: left; width: 100%; padding-bottom: 1rem; margin-bottom: 0.5rem; border-bottom: solid 1px rgba(0, 0, 0, 0.1); }

.Script_DynamicUiGeneration .freeTargetContainer .meuiLabel, .Script_DynamicUiGeneration .customScriptUi-customTab .meuiLabel { position: relative; float: left; width: 100%; font-size: 15px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }

.Script_DynamicUiGeneration .freeTargetContainer .main-title, .Script_DynamicUiGeneration .customScriptUi-customTab .main-title { font-size: 20px; color: #00D1B2; }

.Script_DynamicUiGeneration .freeTargetContainer .pane.freeTargetContainer select, .Script_DynamicUiGeneration .freeTargetContainer .pane.freeTargetContainer textarea, .Script_DynamicUiGeneration .freeTargetContainer .pane.freeTargetContainer input[type="text"], .Script_DynamicUiGeneration .freeTargetContainer input[type="number"], .Script_DynamicUiGeneration .freeTargetContainer .meuiButton, .Script_DynamicUiGeneration .freeTargetContainer .uiFieldFormatting button, .Script_DynamicUiGeneration .freeTargetContainer .uiFieldFormatting select, .Script_DynamicUiGeneration .customScriptUi-customTab .pane.freeTargetContainer select, .Script_DynamicUiGeneration .customScriptUi-customTab .pane.freeTargetContainer textarea, .Script_DynamicUiGeneration .customScriptUi-customTab .pane.freeTargetContainer input[type="text"], .Script_DynamicUiGeneration .customScriptUi-customTab input[type="number"], .Script_DynamicUiGeneration .customScriptUi-customTab .meuiButton, .Script_DynamicUiGeneration .customScriptUi-customTab .uiFieldFormatting button, .Script_DynamicUiGeneration .customScriptUi-customTab .uiFieldFormatting select { position: relative; float: left; width: 100%; margin-bottom: 5px; min-height: 35px; padding: 7px; line-height: 20px; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList { position: relative; float: left; width: 100%; min-height: 50vh; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListLoading, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListLoading { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 2; background: #fff; margin: 0px; display: flex; align-content: center; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListLoading .loading-box, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListLoading .loading-box { position: absolute; top: 20vh; left: 0px; width: 100%; text-align: center; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListLoading .loadingCircle, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListLoading .loadingCircle { position: static; font-size: 40px !important; height: 7rem; width: 7rem; border: 0.1875rem solid #00D1B2; opacity: 1 !important; border-radius: 99999px; border-right-color: #00D1B2; animation: a 4s infinite linear; display: inline-block; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListHeader, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListHeader { position: relative; float: left; width: 100%; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListHeader .headerRow1, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListHeader .headerRow1 { float: left; width: 100%; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListHeader .headerRow1 .headerTitle, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListHeader .headerRow1 .headerTitle { float: left; width: calc(100% - 6rem); margin-bottom: 1.5rem; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListHeader .headerRow1 .ViewToggle, .Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListHeader .headerRow1 .backToForm, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListHeader .headerRow1 .ViewToggle, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListHeader .headerRow1 .backToForm { float: left; width: 2.5rem; background-color: rgba(0, 0, 0, 0.1); margin-left: 0.5rem; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody { position: relative; float: left; width: 100%; border-top: solid 1px #ccc; margin-top: 1rem; padding-top: 1rem; padding-bottom: 1rem; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem { width: 100%; padding: 1px !important; height: auto; display: block; text-align: left; background: transparent; color: inherit; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem:hover, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem:hover { background: rgba(0, 0, 0, 0.05); }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem .itemDetails, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .itemDetails { padding: 0.75rem !important; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem .itemDetails .name, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .itemDetails .name { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; margin-bottom: 0.5rem; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem .itemDetails .size, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .itemDetails .size { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; font-weight: normal; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem .squareImageButton, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .squareImageButton { position: relative; background-position: center; background-repeat: no-repeat; background-size: contain; background-color: rgba(0, 0, 0, 0.1); border: solid 5px transparent; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem .squareImageButton:after, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .squareImageButton:after { content: ''; width: 100%; padding-bottom: 100%; display: block; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem .squareImageButton .times-used, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .squareImageButton .times-used { position: absolute; top: 5%; right: 3%; padding: 0rem 0.5rem; font-size: 0.6rem; border-radius: 100%; text-align: center; color: #fff; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody .ItemsListItem .squareImageButton .nr-of-pages, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .squareImageButton .nr-of-pages { position: absolute; bottom: 0px; right: 0px; padding: 0px 0.5rem; font-size: 0.6rem; border-radius: 1rem; width: auto; height: auto;}

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody:not(.list-view) .ItemsListItem, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody:not(.list-view) .ItemsListItem { width: 33%; margin-bottom: 0.5%; margin-right: 0.5%; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody:not(.list-view) .ItemsListItem .itemDetails, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody:not(.list-view) .ItemsListItem .itemDetails { display: none; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListBody:not(.list-view) > div:nth-child(3n) .ItemsListItem, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody:not(.list-view) > div:nth-child(3n) .ItemsListItem { margin-right: 0px; }

.Script_DynamicUiGeneration .freeTargetContainer .ItemsList .ItemsListFooter, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListFooter { position: absolute; bottom: 0px; left: 0px; right: 0px; }

.Script_DynamicUiGeneration .freeTargetContainer textarea, .Script_DynamicUiGeneration .customScriptUi-customTab textarea { height: 200px !important; width: 100% !important; margin-bottom: 5px; }

.Script_DynamicUiGeneration .freeTargetContainer .uiFieldFormatting button, .Script_DynamicUiGeneration .customScriptUi-customTab .uiFieldFormatting button { width: 35px; margin-left: 5px; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }

.Script_DynamicUiGeneration .freeTargetContainer .format-icon.format-icon-bold:before, .Script_DynamicUiGeneration .customScriptUi-customTab .format-icon.format-icon-bold:before { content: "B"; font-weight: bold; font-style: normal; }

.Script_DynamicUiGeneration .freeTargetContainer .format-icon.format-icon-italic:before, .Script_DynamicUiGeneration .customScriptUi-customTab .format-icon.format-icon-italic:before { content: "I"; font-weight: normal; font-style: italic; }

.Script_DynamicUiGeneration .freeTargetContainer .uiFieldFormatting select, .Script_DynamicUiGeneration .customScriptUi-customTab .uiFieldFormatting select { width: calc(100% - 80px); }

.Script_DynamicUiGeneration .freeTargetContainer .uiFieldFormatting input[type="number"], .Script_DynamicUiGeneration .customScriptUi-customTab .uiFieldFormatting input[type="number"] { width: 60px; margin-left: 5px; }

.Script_DynamicUiGeneration .freeTargetContainer .hasFontSizeInput.uiFieldFormatting select, .Script_DynamicUiGeneration .customScriptUi-customTab .hasFontSizeInput.uiFieldFormatting select { width: calc(100% - 145px); }

.Script_DynamicUiGeneration .freeTargetContainer .ColorSelectContainer, .Script_DynamicUiGeneration .customScriptUi-customTab .ColorSelectContainer { position: relative; float: left; width: 100%; border: solid 1px #eee !important; background: #fff; }

.Script_DynamicUiGeneration .freeTargetContainer .ColorSelButton, .Script_DynamicUiGeneration .customScriptUi-customTab .ColorSelButton { width: 15.5%; margin: 0.5%; }

.Script_DynamicUiGeneration .freeTargetContainer .ColorSelButton span, .Script_DynamicUiGeneration .customScriptUi-customTab .ColorSelButton span { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.Script_DynamicUiGeneration .freeTargetContainer .ColorSelButton span.transparent, .Script_DynamicUiGeneration .customScriptUi-customTab .ColorSelButton span.transparent { background-size: cover; background-position: center; background-repeat: no-repeat; }

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders, .Script_DynamicUiGeneration .customScriptUi-customTab .imageSliders { position: relative; float: left; width: 100%; margin-top: 10px; }

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders .imgControl .meuiSliderValue, .Script_DynamicUiGeneration .customScriptUi-customTab .imageSliders .imgControl .meuiSliderValue { display: none; }

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders .imgControl, .Script_DynamicUiGeneration .customScriptUi-customTab .imageSliders .imgControl { position: relative; float: left; width: 94%; margin-left: 6%; }

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders .imgControl.half, .Script_DynamicUiGeneration .customScriptUi-customTab .imageSliders .imgControl.half { width: 44%; }

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders .imgControl .sliderBox, .Script_DynamicUiGeneration .customScriptUi-customTab .imageSliders .imgControl .sliderBox { position: relative; float: left; width: calc(100% - 30px); min-width: 30px; padding: 0px; border: none; height: 1px; margin-top: 10px; background: #999; }

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders .imgControl .iconBox, .Script_DynamicUiGeneration .customScriptUi-customTab .imageSliders .imgControl .iconBox { position: relative; float: left; width: 30px; min-width: 30px; padding: 0px; height: 30px; padding-right: 7px; margin: 0px; }

.Script_DynamicUiGeneration .imageSliders.restrictV .imgControl .sliderBox.vcontrol, .Script_DynamicUiGeneration .imageSliders.restrictH .imgControl .sliderBox.hcontrol { opacity: 0.5 !important; pointer-events: none !important; }

.Script_DynamicUiGeneration .LayoutSelectDialog .meuiNonLayout { display: inline; }

.Script_DynamicUiGeneration .LayoutSelectDialog .meuiButton { position: relative; float: left; width: 300px; max-width: 48%; margin: 1%; color: #000; padding: 0px; overflow: hidden; height: auto; min-height: 40px; display: inline-block; }

.Script_DynamicUiGeneration .LayoutSelectDialog .meuiButton span { width: 100%; text-align: center; display: inline-block; padding: 5px; float: left; }

.Script_DynamicUiGeneration .LayoutSelectDialog .meuiButton img { width: 100%; float: left; }

.Script_DynamicUiGeneration .LayoutPageTargetDialog { text-align: center; }

.Script_DynamicUiGeneration .LayoutPageTargetDialog .LayoutTargetButton { float: left; width: calc(50% - 4px); text-align: center; height: 9rem; margin: 2px; }

.Script_DynamicUiGeneration .LayoutPageTargetDialog .modal-content { width: 22rem; }

.Script_DynamicUiGeneration .LayoutPageTargetDialog .modal-footer { justify-content: space-around; }

.Script_DynamicUiGeneration .customScriptUi-freeTarget > div > .control, .Script_DynamicUiGeneration .customScriptUi-customTab > .control { position: initial; }

.Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListLoading { background: #4A4A4A; color: #fff; }

.Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListHeader .headerRow1 .ViewToggle, .Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListHeader .headerRow1 .backToForm { color: #fff; }

.Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .itemDetails .name { color: #fff; }

.Script_DynamicUiGeneration .customScriptUi-customTab .ItemsList .ItemsListBody .ItemsListItem .squareImageButton .nr-of-pages { font-size: 0.8rem; color: #000; }

@media screen and (max-width: 929px) { .Script_DynamicUiGeneration .editorLeft { max-width: 100%; height: 100%; }
  .Script_DynamicUiGeneration .editorMain { height: 100% !important; }
  .Script_DynamicUiGeneration.ActiveEditing .editorLeft { opacity: 0.4; }
  .Script_DynamicUiGeneration .editorLeft { width: 23.125rem !important; } 
}


/*Custom Preview*/
.megaedit-preview .preview-bounds {
    position: absolute;
    top: 6vh;
    left: 6vh;
    bottom: 6vh;
    right: 6vh;
}
.megaedit-preview #preview-slider-parrent {
    position: absolute;
    top: 50%;
    left: 26%;
    right: 26%;
    bottom: 0px;
    transform: translateY(-50%);
    height: 72vh;
    background: transparent;
}
.megaedit-preview .left-area, .megaedit-preview .right-area {
    position: absolute;
    width: 25%;
    top: 14vh;
    bottom: 14vh;
}
.megaedit-preview #preview-slider {
    background: transparent;
}

.megaedit-preview .left-area {
    left: 0px;
}
.megaedit-preview .right-area {
    right: 0px;
    top: 0px;
}
.megaedit-preview .top-center-area {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 14vh;
    width: 68%;
}
.megaedit-preview .footer-area {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-height: 14vh;
    width: 100%;
}
.megaedit-preview #preview-slider.flexslider .slides > li {
    height: 72vh;
}
.megaedit-preview #preview-slider.flexslider .slides > li .img-container {
    position: absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    text-align: center;
}
.megaedit-preview #preview-slider.flexslider .slides > li .img-container .product-image {
    width: auto;
    height: auto;
    max-width: 97%;
    max-height: 97%;
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.megaedit-preview .preview-bounds {
    font-size: 1vw;
}
.megaedit-preview .preview-bounds * {
    font-size: 1em;
}
.megaedit-preview #productTitle {
    color: 405366;
    font-family: serf;
    font-weight: 900;
    font-size: 3em;
    margin-bottom: 1vh;
}
.megaedit-preview #pageName {
    font-size: 2em;
    color: 405366;
}
.megaedit-preview .preview-bounds div#productShortDescription {
    font-size: 1em;
    line-height: 1.6;
}
.megaedit-preview #optionsContainer {
    text-align: right;
}
.megaedit-preview #optionsContainer .option-title {
    font-size: 2em;
    color: #107c5d;
    margin-top: 1vh;
    margin-bottom: 1vh;
}
.megaedit-preview .preview-bounds #optionsContainer .options {
    
}
.megaedit-preview .preview-bounds #optionsContainer .option-item {
    white-space: nowrap;
    display: inline-block;
}
.megaedit-preview .preview-bounds #optionsContainer .option-item .columns {
    display: flex;
    height: auto;
    width: auto!important;
    margin: 0px !important;
    flex-wrap: nowrap;
    text-align: center;
    border: solid 1px #eee;
    border-radius: 1vh;
    padding: 0.5vw!important;
    min-height: 6vh;
    justify-content: center;
}
.megaedit-preview .preview-bounds #optionsContainer .option-item .columns {
    line-height: 4vh;
    font-size: 1.1em;
    text-align: right;
}
.megaedit-preview .preview-bounds #optionsContainer .column.is-4.product-option-icon {
    text-align: center;
}
.megaedit-preview .preview-bounds #optionsContainer .column.is-8.product-option-name {
    padding-right: 2rem!important;
    border-right: solid 1px #ccc;
}
.megaedit-preview  .flex-control-paging li a {
    width: 22px;
    height: 22px;
}


.flag {
	width: 40px;
	margin-left: 10px;
}
element.style {
}
body {
    color: #4a4a4a;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
body, button, input, select, textarea {
    font-family: "Montserrat",BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif;
}

html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
* {
    font-family: 'AvenirRegular', sans-serif;
}
*, *::before, *::after {
    box-sizing: inherit;
}
user agent stylesheet
body {
    display: block;
    margin: 8px;
}
@media screen and (min-width: 768px), print
html {
    font-size: 16px;
}
html {
    background-color: #FFF;
    font-size: 14px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
*, *::before, *::after {
    box-sizing: inherit;
}
*, *::before, *::after {
    box-sizing: inherit;
}

@font-face {

    font-family: BryantMedium;

    font-style: normal;

    src: url("/0/Handler/CSSOverride/GetImage/1/BryantMooPro-Medium.otf") format("opentype")

}



@font-face {

    font-family: AvenirRegular;

    font-style: normal;

    src: url("/0/Handler/CSSOverride/GetImage/1/AvenirNextRoundedProRegular.TTF") format("truetype")

}



@font-face {

    font-family: AvenirMedium;

    font-style: normal;

    src: url("/0/Handler/CSSOverride/GetImage/1/AvenirNextRoundedProMedium.TTF") format("truetype")

}



* {

    font-family: 'AvenirRegular', sans-serif;

}



h1,

h2,

h3,

h4,

h5,

h6,

.title,

.subtitle,

.page-title {

    font-family: 'BryantMedium', sans-serif;

}



h1,

.title,

h2,

.page-title,

.content h2,

.product-page-wrapper .productname,

.blogpost .page-title h1,

.blog-page .page-title h1,

.account-page .page-title h1,

#cartsliderrow .page-title h1,

.shoppingcart__wrapper .page-title h1,

.login__wrapper .page-title h1,

.search-panel .page-title h1 {

    font-size: 1.875rem;

    margin-bottom: 1rem;

}



.content h2 {

    font-weight: normal;

}



h2.product-title,

h3,

h4,

h5,

h6,

.subtitle {

    font-size: 1.125rem;

}



p,

div {

    font-size: 0.875rem;

}



input,

.item-box .description {

    font-size: 0.875rem !important;

}



/* display none */

li.cf_headerlinks_privatemessages,

li.cf_headerlinks_admin,

.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .alternate--prices,

.allProductsCategoriesWrapper .listWrapper .listItem .item-box .catfish-default-product-box .alternate--prices,

.allProductsCategoriesWrapper span.productPrice,

.related-products-grid__products span.productPrice,

.related-products-grid__products .addtocart,

.product-variant-list .attribute.Catfish_ME_Canvas,

.product-variant-list .attribute.Catfish_ME_CanvasSize,

.product-variant-list .attribute.Catfish_ME_NumPages,

.product-variant-list .attribute.Catfish_ME_OutputType,

.product-variant-list .attribute.Catfish_ME_SpineWidth,

.product-variant-list .attribute.Catfish_ME_Stock,

.product-variant-list .attribute.Catfish_ME_Weight,

.product-variant-list .attribute.Catfish_ME_Width,

.product-variant-list .attribute.Catfish_ME_Height,

.product-variant-list .attribute.Catfish_ME_NumRecords,

.product-variant-list .attribute.Catfish_ME_EditedAfterOrdering,

.product-no-reviews,

.product-collateral .tier-prices .prices-header.label,

.product-grid .product-item--info .alternate--prices {

    display: none !important;

}



.footercopyrightrow,

.homeFeaturedProductsWrapper .addtocart,

.producttags-box,

.allProductsCategoriesWrapper .addtocart,

.product-collateral .fulldescriptionTitle,

td.rss {

    display: none;

}



/* misc */

/* .generalPageWrapper {

    margin-top: 100px;

} */



div#contentrow {

    margin-top: 22px;

}



.item-box h2.product-title {

    margin: 20px 0px;

    height: 54px;

}



svg.svg-icon.header__logo {

    width: 7rem;

    fill: #107c5d;

}



/* header & Menu */

.navbar {

    height: auto;

}



nav#main-nav {

    border-bottom: 1px solid #A9B1BC;

    border-top: 1px solid #A9B1BC;

}



div#main-navbar,

.container.menu-top-container {

    height: 37px;

}



.centered-menu {

    position: absolute;

    left: 50%;

    transform: translate(-50%, 0px);

    -webkit-transform: translate(-50%, 0px);

    -moz-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    -o-transform: translate(-50%, 0px);

}



.navbar.is-fixed-top {

    top: 63px;

    /* padding: 5px; */

}



section.header-top-level {

    position: fixed;

    top: 0;

    width: 100%;

    left: 0px;

    background-color: white;

    z-index: 99999999999;

    padding: 12px 20px;

    height: 63px;

}



.search-box {

    margin: 0px;

}



input#small-searchterms {

    height: 1.75em;

    padding: 0px 0px 0px 15px;

    line-height: 0px;

    border-radius: 20px;

    min-width: 250px;

    border-color: #A9B1BC;

}



input#btn-small-search {

    height: 1.75em;

    color: transparent !important;

    width: 29px !important;

    background-color: transparent !important;

    padding: 4px;

    margin-left: -31px;

    border-color: transparent;

}



.searchbox_wrapper {

    position: relative;

}



.one-page-checkout .table-container tr td:nth-child(1) {

    width: 100%;

}



.searchbox_wrapper:before {

    font-family: "Font Awesome 5 Pro";

    content: "\f002";

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    font-weight: 400;

    height: 10px;

    position: absolute;

    top: 2px;

    right: 12px;

    width: 10px;

    z-index: 999;

    pointer-events: none;

}



.level-item.margin-added {

    margin-right: 2em !important;

}





/* .navbar-dropdown {

    width: 720px;

    left: -265px;

}



.navbar-dropdown a.navbar-item {

    padding: 5px 10px;

} */





/* a.navbar-item {

    white-space: nowrap;

    margin: 0 20px;

    width: 200px;

    float: left;

} */



/* footer */



.catfish-footer {

    padding-top: 0rem;

    padding-bottom: 3rem;

    background-color: #f3f4f6;

}



.catfish-footer #footerrow {

    display: none;

}



.footer-copyright-container {

    position: relative;

    display: inline-block;

    width: 100%;

    padding: 20px 0px;

    border-top: 1px solid #A9B1BC;

}



.footer-currency-language {

    background-color: #F3F4F6;

    padding-top: 3em;

    border-top: 1px solid #A9B1BC;

}



.footer-copyright .level-left {

    width: 50%;

}



.awesomplete-popup {

    z-index: 99999;

    margin-top: 20px;

    background: white;

}



.footer-currency-language span.currency-selector,

.footer-currency-language span.language-list-container {

    position: relative;

    display: inline-flex;

}



.footer-currency-language span.currency-selector select,

.footer-currency-language span.language-list-container select {

    -webkit-appearance: none;

    width: 140px;

}



.footer-currency-language span.currency-selector::after,

.footer-currency-language span.language-list-container::after {

    font-family: "Font Awesome 5 Pro";

    content: "\f078";

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    font-weight: 400;

    height: 18px;

    position: absolute;

    top: 50%;

    right: 14px;

    transform: translate(0px, -50%);

    -webkit-transform: translate(0px, -50%);

    -moz-transform: translate(0px, -50%);

    -ms-transform: translate(0px, -50%);

    -o-transform: translate(0px, -50%);

    width: 10px;

    z-index: 999;

    pointer-events: none;

}





/* slider */

#sliderrow .flexslider {

    height: 450px;

    overflow: visible;

}



.homebanners ol.flex-control-nav.flex-control-paging {

    position: absolute;

    width: 100%;

    max-width: 1400px;

    left: 50%;

    bottom: -60px;

    transform: translate(-50%, 0px);

    -webkit-transform: translate(-50%, 0px);

    -moz-transform: translate(-50%, 0px);

    -ms-transform: translate(-50%, 0px);

    -o-transform: translate(-50%, 0px);

}



.homebanners .flex-control-nav.flex-control-paging li {

    display: inline-block;

    width: 25px;

    height: 25px;

    border: 2px solid black;

    border-radius: 100px;

    background-color: black;

    float: right;

    margin: 6px !important;

    overflow: hidden;

    position: relative;

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    -ms-border-radius: 100px;

    -o-border-radius: 100px;

}



.homebanners .flex-control-nav.flex-control-paging li a {

    height: 100%;

    color: transparent !important;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0px;

}



.homebanners .flex-control-nav.flex-control-paging li a.flex-active {

    background-color: white;

    color: white !important;

}



.alert-header.grey-background-alert {

    background-color: #F1F2F5;

    position: relative;

    display: inline-block;

    width: 100%;

    padding: 10px;

}



.alert-text {

    display: inline-block;

    vertical-align: super;

    margin-left: 10px;

}





/* homepage categories */

.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {

    border-top: 0px;

    border-radius: 0px;

}



.homeFeaturedProductsWrapper {

    padding-top: 3rem;

}



.homeFeaturedCategoriesWrapper .homePageCategories .listWrapper {

    justify-content: center;

}



/* homepage products / category products / related products */

.homeFeaturedProductsWrapper .add-info,

.allProductsCategoriesWrapper .add-info,

.related-products-grid .add-info,

.search-results .listItem .add-info {

    height: 26px;

    margin: 0px;

}



.homeFeaturedProductsWrapper .product-item--info,

.allProductsCategoriesWrapper .product-item--info,

.related-products-grid .product-item--info,

.large-product-item-homepage .product-item--info,

.search-results .listItem .product-item--info,

.tagsearch-results-page .product-item--info {

    padding: 20px !important;

}





.item-box:hover {

    box-shadow: 0 0.1875rem 0.625rem 0 rgba(75, 89, 109, 0.3);

}



.item-box {

    height: 100%;

    transform: scale3d(1, 1, 1);

    position: relative;

    overflow: hidden;

    background-color: #fff;

    transition: box-shadow 200ms linear, opacity 200ms;

    color: #434f61;

    -webkit-tap-highlight-color: rgba(23, 28, 34, 0.05);

    -webkit-transform: scale3d(1, 1, 1);

    -moz-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    -o-transform: scale3d(1, 1, 1);

}



.product-item {

    border-bottom: 2px solid #00725B;

}



.related-products-grid .related-products-grid--title {

    text-align: center;

}



.related-products-grid {

    padding: 6rem 0 0;

}



.product-item--content {

    margin-bottom: 15px;

}



/* category */

.sub-category-grid .listWrapper .item-box {

    border-top: none;

    border-radius: 0px;

}



.category-description__inner {

    width: 80%;

    margin: 0 auto;

}



.category-twocolumnB>.row__container.catfish-container {

    padding-top: 6rem;

}



.category-twocolumnB .search-panel {

    padding-top: 0px;

}



/* Topic pages */

.topicpage {

    padding-top: 3rem;

}



.topicpage>.catfish-container {

    max-width: 100%;

    padding: 0px;

}



.topicpage-body .catfish-container,

.topicpage-body .container {

    padding: 0px 64px;

}



/* Blog */

.blogpost {

    padding-top: 0px;

}



.blogpost .news-header>.catfish-container {

    max-width: 100%;

    padding: 0px;

}



.blogpost .blogpost__featureimage {

    padding: 0px !important;

    height: 450px;

}



.blogpost .page-title,

.blogpost .postdate,

.blogpost .postbody {

    width: 100%;

    max-width: 1440px;

    margin: 0 auto;

    padding: 0px 64px;

    display: block;

}



.blogpost .postbody {

    margin-top: 20px !important;

}



.blogposts-list .post-content {

    position: relative;

    height: 300px;

    overflow: hidden;



    padding: 20px;

}



.blogposts-list .post-thumb {

    position: absolute;

    width: calc(50% - 20px);

    height: calc(100% - 40px);

    left: 20px;

    top: 20px;

}



.blogposts-list .post {

    width: 50% !important;

}



.blogposts-list a.blogimage {

    height: 100%;

}



.blogposts-list a.blogimage img {

    object-fit: cover;

}



.blogposts-list .post-info {

    position: absolute;

    right: 0;

    top: 0;

    width: 50% !important;

    height: 100%;

    padding: 20px !important;

}



.blogposts-list .blogdetails {

    display: -webkit-box;

    -webkit-line-clamp: 9;

    overflow: hidden;

    height: 190px;

    -webkit-box-orient: vertical;

    margin: 0px !important;

}



/* scales templates */

.grey-background-with-border {

    background-color: #F3F4F6;

}



.product-icon-columns .icon-image {

    border-radius: 100px;

    overflow: hidden;

    margin: 0 auto;

    height: 80px

}



.product-icon-columns .icon-image img {

    height: 80px;

}



.product-icon-columns .subtitle,

.product-download-columns .subtitle,

.product-download-columns a.button.download-button {

    margin-top: 20px;

}



.smaller-inner-container {

    padding: 30px;



    background-color: #F3F4F6;

}



.product-table table {

    width: 100%;

}



.product-download-columns .icon-image {

    width: 50%;

    margin: 0 auto;

    height: 80px;

    position: relative;

    display: inline-block;

    text-align: center;

}



.product-download-columns .icon-image img {

    height: 80px;

}



.product-download-columns .column p {

    display: -webkit-box !important;

    -webkit-box-orient: vertical;

    overflow: hidden;

    max-height: 4.5em;

    line-height: 1.5em;

}



.product-list-columns ul {

    list-style-type: disc;

}



.product-list-columns ul li {

    margin-bottom: 0.5em;

}



.smaller-inner-container-alternate {

    padding: 30px;

    background-color: white;

}



.product-list-columns ul {

    margin-left: 2em;

    list-style: disc outside;

    margin-top: 1em;

}



.featured-content-columns .buttons a,

.related-products-grid .buttons,

.homeFeaturedProductsWrapper .buttons,

.search-results .listItem .buttons,

.category-page-productingrid .buttons,

.tagsearch-results-page .buttons input {

    position: relative;

    width: 80% !important;

}



.featured-content-columns .buttons a::after,

.related-products-grid .buttons::after,

.homeFeaturedProductsWrapper .buttons::after,

.search-results .listItem .buttons::after,

.category-page-productingrid .buttons::after,

.tagsearch-results-page .buttons::after {

    font-family: "Font Awesome 5 Pro";

    content: "\f054";

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    font-weight: 400;

    position: absolute;

    top: 6px;

    right: 0px;

    z-index: 999;

    pointer-events: none;

    font-size: 12px;

    color: #107c5d;

}



.featured-content-columns .add-info .catfish-button,

.related-products-grid .add-info .catfish-button,

.homeFeaturedProductsWrapper .catfish-button,

.search-results .listItem .catfish-button,

.category-page-productingrid .catfish-button,

.tagsearch-results-page .catfish-button {

    margin: 0px;

    justify-content: flex-start;

    padding: 0px;

    width: 90%;

    height: auto;

    background-color: transparent;

    color: #107C5D;

}



.product-download-columns {

    padding: 0px 0px 3rem 0px !important;

}



/* product page */

.product-details-page>.catfish-container {

    max-width: 100%;

    padding: 0px;

}



.product-page-wrapper form .columns {

    margin: 0px;

}



.product-page-wrapper form .columns .grid_12 {

    width: 100%;

    padding: 0px;

}



.product-page-wrapper form>.columns:nth-child(1) {

    width: 100%;

    max-width: 1440px;

    padding: 0 64px;

    margin: 0 auto;

    padding-bottom: 3em;

}



.attributes .attribute-item {

    position: relative;

    float: left;

    width: 100%;

}



.attribute.Color_Combination label,

.attribute.Paper_Formation label,

.attribute.Cover_Color label,

.attribute.Foil label,

.attribute.Luxe_Seam_Color label,

.attribute.Coating label,

.attribute.Color label,

.attribute.Color_Splash label,

.attribute.Pattern_Splash label,

.attribute.Substrate label,

.attribute.Luxe_Seam label,

.attribute.Seam_Color label,

.attribute.Finish label,

.attribute.Seam_Color label {

    display: none !important;

}



.attribute.Color_Combination .attribute-item input,

.attribute.Color_Combination .attribute-item .attributeValueInfo,

.attribute.Paper_Formation .attribute-item input,

.attribute.Paper_Formation .attribute-item .attributeValueInfo,

.attribute.Color_Combination .attribute-item .attributeValueInfo,

.attribute.Cover_Color .attribute-item input,

.attribute.Cover_Color .attribute-item .attributeValueInfo,

.attribute.Foil .attribute-item input,

.attribute.Foil .attribute-item .attributeValueInfo,

.attribute.Luxe_Seam_Color .attribute-item input,

.attribute.Luxe_Seam_Color .attribute-item .attributeValueInfo,

.attribute.Coating .attribute-item input,

.attribute.Coating .attribute-item .attributeValueInfo,

.attribute.Color .attribute-item input,

.attribute.Color .attribute-item .attributeValueInfo,

.attribute.Color_Splash .attribute-item input,

.attribute.Color_Splash .attribute-item .attributeValueInfo,

.attribute.Pattern_Splash .attribute-item input,

.attribute.Pattern_Splash .attribute-item .attributeValueInfo,

.attribute.Substrate .attribute-item input,

.attribute.Substrate .attribute-item .attributeValueInfo,

.attribute.Luxe_Seam .attribute-item input,

.attribute.Luxe_Seam .attribute-item .attributeValueInfo,

.attribute.Seam_Color .attribute-item input,

.attribute.Seam_Color .attribute-item .attributeValueInfo,

.attribute.Finish .attribute-item input,

.attribute.Finish .attribute-item .attributeValueInfo,

.attribute.Seam_Color .attribute-item input,

.attribute.Seam_Color .attribute-item .attributeValueInfo {

    width: 200px;

    height: 62px;

    cursor: pointer;

    position: relative;

    display: inline-block;

    float: left;

    border: none;

    margin: 10px 5px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -o-border-radius: 5px;

    -moz-border-radius: 5px;

    z-index: 1;

    -webkit-appearance: none;

    overflow: hidden;

}



.attribute.Coating .attribute-item input,

.attribute.Coating .attribute-item .attributeValueInfo {

    height: 190px;

}



.attribute.Coating .product-option-icon-container {

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.attribute.Coating .product-option-name {

    width: 100%;

    order: 2;

    text-align: center;

}



.attribute.Coating .product-option-icon img {

    width: 100%;

}



.attribute.Coating .product-option-icon {

    padding-bottom: 0px;

    width: 100%;

}



.attribute.Color_Combination .attribute-item input,

.attribute.Paper_Formation .attribute-item input,

.attribute.Cover_Color .attribute-item input,

.attribute.Foil .attribute-item input,

.attribute.Luxe_Seam_Color .attribute-item input,

.attribute.Coating .attribute-item input,

.attribute.Color .attribute-item input,

.attribute.Color_Splash .attribute-item input,

.attribute.Pattern_Splash .attribute-item input,

.attribute.Substrate .attribute-item input,

.attribute.Luxe_Seam .attribute-item input,

.attribute.Seam_Color .attribute-item input,

.attribute.Finish .attribute-item input,

.attribute.Seam_Color .attribute-item input {

    border: 1px solid #A9B1BC;

}



.attribute.Color_Combination .attribute-item .attributeValueInfo,

.attribute.Paper_Formation .attribute-item .attributeValueInfo,

.attribute.Cover_Color .attribute-item .attributeValueInfo,

.attribute.Foil .attribute-item .attributeValueInfo,

.attribute.Luxe_Seam_Color .attribute-item .attributeValueInfo,

.attribute.Coating .attribute-item .attributeValueInfo,

.attribute.Color .attribute-item .attributeValueInfo,

.attribute.Color_Splash .attribute-item .attributeValueInfo,

.attribute.Pattern_Splash .attribute-item .attributeValueInfo,

.attribute.Substrate .attribute-item .attributeValueInfo,

.attribute.Luxe_Seam .attribute-item .attributeValueInfo,

.attribute.Seam_Color .attribute-item .attributeValueInfo,

.attribute.Finish .attribute-item .attributeValueInfo,

.attribute.Seam_Color .attribute-item .attributeValueInfo {

    z-index: 0;

    margin: 10px -205px 0px -205px;

    background-color: #F3F4F6;

}



.attribute.Color_Combination .attribute-item input:checked,

.attribute.Paper_Formation .attribute-item input:checked,

.attribute.Cover_Color .attribute-item input:checked,

.attribute.Foil .attribute-item input:checked,

.attribute.Luxe_Seam_Color .attribute-item input:checked,

.attribute.Coating .attribute-item input:checked,

.attribute.Color .attribute-item input:checked,

.attribute.Color_Splash .attribute-item input:checked,

.attribute.Pattern_Splash .attribute-item input:checked,

.attribute.Substrate .attribute-item input:checked,

.attribute.Luxe_Seam .attribute-item input:checked,

.attribute.Seam_Color .attribute-item input:checked,

.attribute.Finish .attribute-item input:checked,

.attribute.Seam_Color .attribute-item input:checked {

    border: 2px solid #0f7c5d !important;

    background-color: transparent !important;

}



.attribute.Color_Combination,

.attribute.Paper_Formation,

.attribute.Cover_Color,

.attribute.Foil,

.attribute.Luxe_Seam_Color,

.attribute.Color,

.attribute.Color_Splash,

.attribute.Pattern_Splash,

.attribute.Substrate,

.attribute.Luxe_Seam,

.attribute.Seam_Color,

.attribute.Finish,

.attribute.Seam_Color {

    width: 100%;

}



.product-variant-line .attribute {

    position: relative;

    display: inline-block;

    width: 100%;

}



.product-option-icon-container {

    height: 62px;

    overflow: hidden;

}



.product-page-wrapper .product-details-page .columns .grid_12 {

    width: 100%;

}



#createQuoteModal span.q_email {

    display: block !important;

}



.TagSearchBox .freetextsearch .freetextsearchleft {

    width: 100%;

}



.TagSearchBox .freetextsearch .freetextsearchleft .searchboxtext-filter {

    padding: 5px 2% 5px 2%;

    width: 100%;

}



.TagSearchBox .freetextsearch form {

    position: relative;

    display: block;

    height: 43px;

}



.TagSearchBox .freetextsearch .freetextsearchright {

    display: none;

}



/* 

#createQuoteModal button#createQuoteBtn {

    display: inline-block!important;

} */



/* mega edit */

/* .megaEditBodyClass-Admin .priceContainer,

.megaEditBodyClass-Admin div#fontPreloadDiv,

.megaEditBodyClass-Admin .headerWrapper .rightSideWrapper {

    display: none;

}



.megaEditBodyClass-Admin .editorTop {

    background: transparent!important;

}



.megaEditBodyClass-Admin .editorMain {

    margin: 0px 20px 20px 20px!important;

    width: 75vw!important;

    height: 90%!important;

    position: absolute!important;

    right: 0px!important;

}



.megaEditBodyClass-Admin .editorLeft {

    margin: 0px 20px 20px 20px!important;

    box-sizing: border-box;

    height: 90%!important;

}



.megaEditBodyClass-Admin #parentContainer {

    display: block;

} */



.product-collateral .product-variant-list .tier-prices .prices {

    overflow-x: scroll;

}



.editorTop {

    background: transparent !important;

}



.editorTop.pane .headerWrapper .currentCanvasSizeWrapper .current_prod_name {

    display: none;

}



.megaEditMainContainer .MEmicroheader .viewButton.logo {

    position: fixed;

    left: 17.40625rem;

    top: 18px;

    color: rgba(0, 0, 0, 0.7);

    text-decoration: none;

    height: auto !important;

    width: auto !important;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer;

}



.megaEditMainContainer .MEmicroheader .viewButton.logo:before {

    content: "\f059 ";

    font-family: "Font Awesome 5 Pro";

    font-style: normal;

    font-weight: 100;

    text-decoration: inherit;

    vertical-align: middle;

    margin-right: .4375rem;

    height: 1rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.megaEditMainContainer .MEmicroheader .viewButton.logo:after {

    content: 'Show Help';

    font-size: 1rem;

    letter-spacing: .0009510345em;

    line-height: 1.2413793103;

    padding: 0;

    font-weight: normal;

    text-transform: capitalize;

}





/* editor instructions */

div#dlgPopupInstruction {

    max-width: 1080px;

    width: 100% !important;

    padding: 0px;

}



span#ui-id-32,

#dlgPopupInstruction h2.ng-binding {

    display: none;

}



.ui-dialog {

    border-radius: 0px;

}



.ui-draggable .ui-dialog-titlebar {

    border-radius: 0px;

    height: 40px;

    background-color: white;

    border: none;

}



.ui-dialog .ui-dialog-titlebar-close {

    position: absolute;

    right: 20px;

    top: 20px;

}



.instructions .instructions-image img {

    width: 100%

}



.ui-dialog-buttonpane {

    border-radius: 0px !important;

}



.instructions-title {

    padding: 0px 20px;

}



#dlgPopupInstruction~.ui-dialog-buttonpane button.ui-button {

    position: absolute;

    right: 20px;

    background-color: #0F7155;

    color: white;

}



.dont-show-again span {

    margin: 0px 0px 0px 10px;

}



/* shipping method */

.one-page-checkout .deliveryModuleContainer {

    padding: 0px;

    background: none;

}



.awesomplete-popup mark {

    background: #107c5d !important;

}



@media screen and (min-width: 1280px) {



    .product-grid-wrapper .column.is-3-widescreen,

    .product-grid .column.is-3-widescreen {

        flex: none;

        width: 33%;

    }

}



/* mobile breakpoints */

@media only screen and (max-width: 1600px) {}



@media only screen and (max-width: 1440px) {

    .first-columns {

        width: 100% !important;

    }



    .second-columns-first {

        text-align: center;

    }

}



@media only screen and (max-width: 1280px) {

    .featured-content-columns {

        position: relative;

    }



    .listItem.column {

        width: 33%;

    }



    .listItem.column {

        display: grid;

    }

}



@media only screen and (min-width: 1080px) and (max-width: 1280px) {

    .item-box h2.product-title {

        margin: 0px 0px;

        height: auto;

        min-height: 84px;

    }

}



@media only screen and (max-width: 1080px) {

    section.header-top-level {

        top: 10px;

    }



    div#contentrow,

    .generalPageWrapper {

        margin-top: 80px;

    }



    nav#main-nav {

        border-bottom: 1px solid #A9B1BC;

        border-top: none;

    }



    .navbar-group.navbar-right-mobile {

        position: absolute;

        right: 0px;

        top: 10px;

    }



    .navbar.is-fixed-top {

        top: 0px;

        width: 100%;

        left: unset;

        right: 0px;

        height: 80px;

    }



    section.header-top-level {

        width: auto;

    }



    .header-top-level-inner .level-right {

        display: none;

    }



    .centered-menu {

        position: relative;

        left: 0px;

        transform: translate(0px, 0px);

        -webkit-transform: translate(0px, 0px);

        -moz-transform: translate(0px, 0px);

        -ms-transform: translate(0px, 0px);

        -o-transform: translate(0px, 0px);

        margin-top: 80px;

    }



    div#main-navbar,

    .container.menu-top-container {

        height: auto;

    }



    .mobile-menu-search {

        padding: .5rem 1.5rem;

    }



    .container.main-section-container {

        padding: 0 64px;

    }



    .attribute.Color_Combination .attribute-item .attributeValueInfo,

    .attribute.Paper_Formation .attribute-item .attributeValueInfo,

    .attribute.Cover_Color .attribute-item .attributeValueInfo,

    .attribute.Foil .attribute-item .attributeValueInfo,

    .attribute.Luxe_Seam_Color .attribute-item .attributeValueInfo,

    .attribute.Coating .attribute-item .attributeValueInfo,

    .attribute.Color .attribute-item .attributeValueInfo,

    .attribute.Color_Splash .attribute-item .attributeValueInfo,

    .attribute.Pattern_Splash .attribute-item .attributeValueInfo,

    .attribute.Luxe_Seam .attribute-item .attributeValueInfo,

    .attribute.Substrate .attribute-item .attributeValueInfo,

    .attribute.Seam_Color .attribute-item .attributeValueInfo,

    .attribute.Finish .attribute-item .attributeValueInfo,

    .attribute.Seam_Color .attribute-item .attributeValueInfo {

        margin: 10px -102% 0px -102%;

    }



    .attribute.Color_Combination .attribute-item input,

    .attribute.Color_Combination .attribute-item .attributeValueInfo,

    .attribute.Paper_Formation .attribute-item input,

    .attribute.Paper_Formation .attribute-item .attributeValueInfo,

    .attribute.Color_Combination .attribute-item .attributeValueInfo,

    .attribute.Cover_Color .attribute-item input,

    .attribute.Cover_Color .attribute-item .attributeValueInfo,

    .attribute.Foil .attribute-item input,

    .attribute.Foil .attribute-item .attributeValueInfo,

    .attribute.Luxe_Seam_Color .attribute-item input,

    .attribute.Luxe_Seam_Color .attribute-item .attributeValueInfo,

    .attribute.Coating .attribute-item input,

    .attribute.Coating .attribute-item .attributeValueInfo,

    .attribute.Color .attribute-item input,

    .attribute.Color .attribute-item .attributeValueInfo,

    .attribute.Color_Splash .attribute-item input,

    .attribute.Color_Splash .attribute-item .attributeValueInfo,

    .attribute.Pattern_Splash .attribute-item input,

    .attribute.Pattern_Splash .attribute-item .attributeValueInfo,

    .attribute.Luxe_Seam .attribute-item input,

    .attribute.Luxe_Seam .attribute-item .attributeValueInfo,

    .attribute.Substrate .attribute-item input,

    .attribute.Substrate .attribute-item .attributeValueInfo,

    .attribute.Luxe_Seam .attribute-item input,

    .attribute.Luxe_Seam .attribute-item .attributeValueInfo,

    .attribute.Seam_Color .attribute-item input,

    .attribute.Seam_Color .attribute-item .attributeValueInfo,

    .attribute.Finish .attribute-item input,

    .attribute.Finish .attribute-item .attributeValueInfo,

    .attribute.Seam_Color .attribute-item input,

    .attribute.Seam_Color .attribute-item .attributeValueInfo {

        width: 100%;

    }



    .category-page-wrapper {

        padding-top: 3rem;

    }



    .block-account-navigation,

    .navigationmenu {

        padding: 3rem 0px;

    }



    .account-page--customerinfo,

    .account-page--changepassword,

    .account-page .account-page--addresses,

    .account-page.account-page--myorders,

    .account-page.account-page--savedproject,

    .account-page.account-page--savedbaskets {

        padding: 0px 0px 6rem 0px;

    }

}



@media only screen and (max-width: 980px) {

    .blogposts-list .post {

        width: 100% !important;

    }



    .footer-copyright .level-left {

        width: 100%;

        display: inline-block;

        float: left;

    }



    #sliderrow .slides .image-column {

        display: none;

    }



    #sliderrow .slides .text-column {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

    }



    .homebanners ol.flex-control-nav.flex-control-paging {

        width: auto;

    }



    .listItem.column {

        width: 50%;

    }



    .attribute.Coating .product-option-icon img {

        width: 100%;

        height: 120px;

        object-fit: cover;

    }



    .attribute.Coating .product-option-icon {

        padding-bottom: 0px;

        width: 100%;

    }



    .homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title,

    .sub-category-grid .listWrapper .item-box .sub-category-item .category-title {

        background: rgba(255, 255, 255);

    }



    .homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title,

    .sub-category-grid .listWrapper .item-box .sub-category-item .category-title {

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

    }

}



@media only screen and (max-width: 768px) {

    .blogposts-list .blogdetails {

        -webkit-line-clamp: 11;

        height: 200px;

    }



    #sliderrow .slides .text-column {

        width: 80%;

    }



    .product-list-columns>.column {

        width: 100% !important;

    }



    .listItem.column {

        width: 100%;

    }



    .currency-list-container {

        align-items: center;

        width: 100%;

    }



    .footer-currency-language span.currency-selector select,

    .footer-currency-language span.language-list-container select {

        width: 100%;

    }



    span.language-list-container {

        margin-bottom: 20px;

    }



    .footer-currency-language span.currency-selector,

    .footer-currency-language span.language-list-container {

        width: 100%;

    }



    .product-option-icon-container {

        display: flex;

    }



    .product-option-name {

        flex: none;

        width: 66.66667%;

    }



    .product-option-icon {

        flex: none;

        width: 33.33333%;

    }

}



@media only screen and (max-width: 580px) {



    .attribute.Coating .attribute-item input,

    .attribute.Coating .attribute-item .attributeValueInfo {

        height: 240px;

    }



    .attribute.Coating .product-option-icon img {

        width: 100%;

        height: 150px;

        object-fit: cover;

    }



}



@media only screen and (max-width: 320px) {}


/* Modernizr 2.6.2 (Custom Build) | MIT & BSD

* Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-event_deviceorientation_motion-load

*/

; window.Modernizr = function (a, b, c) { function D(a) { j.cssText = a } function E(a, b) { return D(n.join(a + ";") + (b || "")) } function F(a, b) { return typeof a === b } function G(a, b) { return !! ~("" + a).indexOf(b) } function H(a, b) { for (var d in a) { var e = a[d]; if (!G(e, "-") && j[e] !== c) return b == "pfx" ? e : !0 } return !1 } function I(a, b, d) { for (var e in a) { var f = b[a[e]]; if (f !== c) return d === !1 ? a[e] : F(f, "function") ? f.bind(d || b) : f } return !1 } function J(a, b, c) { var d = a.charAt(0).toUpperCase() + a.slice(1), e = (a + " " + p.join(d + " ") + d).split(" "); return F(b, "string") || F(b, "undefined") ? H(e, b) : (e = (a + " " + q.join(d + " ") + d).split(" "), I(e, b, c)) } function K() { e.input = function (c) { for (var d = 0, e = c.length; d < e; d++) u[c[d]] = c[d] in k; return u.list && (u.list = !!b.createElement("datalist") && !!a.HTMLDataListElement), u } ("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")), e.inputtypes = function (a) { for (var d = 0, e, f, h, i = a.length; d < i; d++) k.setAttribute("type", f = a[d]), e = k.type !== "text", e && (k.value = l, k.style.cssText = "position:absolute;visibility:hidden;", /^range$/.test(f) && k.style.WebkitAppearance !== c ? (g.appendChild(k), h = b.defaultView, e = h.getComputedStyle && h.getComputedStyle(k, null).WebkitAppearance !== "textfield" && k.offsetHeight !== 0, g.removeChild(k)) : /^(search|tel)$/.test(f) || (/^(url|email)$/.test(f) ? e = k.checkValidity && k.checkValidity() === !1 : e = k.value != l)), t[a[d]] = !!e; return t } ("search tel url email datetime date month week time datetime-local number range color".split(" ")) } var d = "2.6.2", e = {}, f = !0, g = b.documentElement, h = "modernizr", i = b.createElement(h), j = i.style, k = b.createElement("input"), l = ":)", m = {}.toString, n = " -webkit- -moz- -o- -ms- ".split(" "), o = "Webkit Moz O ms", p = o.split(" "), q = o.toLowerCase().split(" "), r = { svg: "http://www.w3.org/2000/svg" }, s = {}, t = {}, u = {}, v = [], w = v.slice, x, y = function (a, c, d, e) { var f, i, j, k, l = b.createElement("div"), m = b.body, n = m || b.createElement("body"); if (parseInt(d, 10)) while (d--) j = b.createElement("div"), j.id = e ? e[d] : h + (d + 1), l.appendChild(j); return f = ["&#173;", '<style id="s', h, '">', a, "</style>"].join(""), l.id = h, (m ? l : n).innerHTML += f, n.appendChild(l), m || (n.style.background = "", n.style.overflow = "hidden", k = g.style.overflow, g.style.overflow = "hidden", g.appendChild(n)), i = c(l, a), m ? l.parentNode.removeChild(l) : (n.parentNode.removeChild(n), g.style.overflow = k), !!i }, z = function (b) { var c = a.matchMedia || a.msMatchMedia; if (c) return c(b).matches; var d; return y("@media " + b + " { #" + h + " { position: absolute; } }", function (b) { d = (a.getComputedStyle ? getComputedStyle(b, null) : b.currentStyle)["position"] == "absolute" }), d }, A = function () { function d(d, e) { e = e || b.createElement(a[d] || "div"), d = "on" + d; var f = d in e; return f || (e.setAttribute || (e = b.createElement("div")), e.setAttribute && e.removeAttribute && (e.setAttribute(d, ""), f = F(e[d], "function"), F(e[d], "undefined") || (e[d] = c), e.removeAttribute(d))), e = null, f } var a = { select: "input", change: "input", submit: "form", reset: "form", error: "img", load: "img", abort: "img" }; return d } (), B = {}.hasOwnProperty, C; !F(B, "undefined") && !F(B.call, "undefined") ? C = function (a, b) { return B.call(a, b) } : C = function (a, b) { return b in a && F(a.constructor.prototype[b], "undefined") }, Function.prototype.bind || (Function.prototype.bind = function (b) { var c = this; if (typeof c != "function") throw new TypeError; var d = w.call(arguments, 1), e = function () { if (this instanceof e) { var a = function () { }; a.prototype = c.prototype; var f = new a, g = c.apply(f, d.concat(w.call(arguments))); return Object(g) === g ? g : f } return c.apply(b, d.concat(w.call(arguments))) }; return e }), s.flexbox = function () { return J("flexWrap") }, s.canvas = function () { var a = b.createElement("canvas"); return !!a.getContext && !!a.getContext("2d") }, s.canvastext = function () { return !!e.canvas && !!F(b.createElement("canvas").getContext("2d").fillText, "function") }, s.webgl = function () { return !!a.WebGLRenderingContext }, s.touch = function () { var c; return "ontouchstart" in a || a.DocumentTouch && b instanceof DocumentTouch ? c = !0 : y(["@media (", n.join("touch-enabled),("), h, ")", "{#modernizr{top:9px;position:absolute}}"].join(""), function (a) { c = a.offsetTop === 9 }), c }, s.geolocation = function () { return "geolocation" in navigator }, s.postmessage = function () { return !!a.postMessage }, s.websqldatabase = function () { return !!a.openDatabase }, s.indexedDB = function () { return !!J("indexedDB", a) }, s.hashchange = function () { return A("hashchange", a) && (b.documentMode === c || b.documentMode > 7) }, s.history = function () { return !!a.history && !!history.pushState }, s.draganddrop = function () { var a = b.createElement("div"); return "draggable" in a || "ondragstart" in a && "ondrop" in a }, s.websockets = function () { return "WebSocket" in a || "MozWebSocket" in a }, s.rgba = function () { return D("background-color:rgba(150,255,150,.5)"), G(j.backgroundColor, "rgba") }, s.hsla = function () { return D("background-color:hsla(120,40%,100%,.5)"), G(j.backgroundColor, "rgba") || G(j.backgroundColor, "hsla") }, s.multiplebgs = function () { return D("background:url(https://),url(https://),red url(https://)"), /(url\s*\(.*?){3}/.test(j.background) }, s.backgroundsize = function () { return J("backgroundSize") }, s.borderimage = function () { return J("borderImage") }, s.borderradius = function () { return J("borderRadius") }, s.boxshadow = function () { return J("boxShadow") }, s.textshadow = function () { return b.createElement("div").style.textShadow === "" }, s.opacity = function () { return E("opacity:.55"), /^0.55$/.test(j.opacity) }, s.cssanimations = function () { return J("animationName") }, s.csscolumns = function () { return J("columnCount") }, s.cssgradients = function () { var a = "background-image:", b = "gradient(linear,left top,right bottom,from(#9f9),to(white));", c = "linear-gradient(left top,#9f9, white);"; return D((a + "-webkit- ".split(" ").join(b + a) + n.join(c + a)).slice(0, -a.length)), G(j.backgroundImage, "gradient") }, s.cssreflections = function () { return J("boxReflect") }, s.csstransforms = function () { return !!J("transform") }, s.csstransforms3d = function () { var a = !!J("perspective"); return a && "webkitPerspective" in g.style && y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}", function (b, c) { a = b.offsetLeft === 9 && b.offsetHeight === 3 }), a }, s.csstransitions = function () { return J("transition") }, s.fontface = function () { var a; return y('@font-face {font-family:"font";src:url("https://")}', function (c, d) { var e = b.getElementById("smodernizr"), f = e.sheet || e.styleSheet, g = f ? f.cssRules && f.cssRules[0] ? f.cssRules[0].cssText : f.cssText || "" : ""; a = /src/i.test(g) && g.indexOf(d.split(" ")[0]) === 0 }), a }, s.generatedcontent = function () { var a; return y(["#", h, "{font:0/0 a}#", h, ':after{content:"', l, '";visibility:hidden;font:3px/1 a}'].join(""), function (b) { a = b.offsetHeight >= 3 }), a }, s.video = function () { var a = b.createElement("video"), c = !1; try { if (c = !!a.canPlayType) c = new Boolean(c), c.ogg = a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/, ""), c.h264 = a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/, ""), c.webm = a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/, "") } catch (d) { } return c }, s.audio = function () { var a = b.createElement("audio"), c = !1; try { if (c = !!a.canPlayType) c = new Boolean(c), c.ogg = a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/, ""), c.mp3 = a.canPlayType("audio/mpeg;").replace(/^no$/, ""), c.wav = a.canPlayType('audio/wav; codecs="1"').replace(/^no$/, ""), c.m4a = (a.canPlayType("audio/x-m4a;") || a.canPlayType("audio/aac;")).replace(/^no$/, "") } catch (d) { } return c }, s.localstorage = function () { try { return localStorage.setItem(h, h), localStorage.removeItem(h), !0 } catch (a) { return !1 } }, s.sessionstorage = function () { try { return sessionStorage.setItem(h, h), sessionStorage.removeItem(h), !0 } catch (a) { return !1 } }, s.webworkers = function () { return !!a.Worker }, s.applicationcache = function () { return !!a.applicationCache }, s.svg = function () { return !!b.createElementNS && !!b.createElementNS(r.svg, "svg").createSVGRect }, s.inlinesvg = function () { var a = b.createElement("div"); return a.innerHTML = "<svg/>", (a.firstChild && a.firstChild.namespaceURI) == r.svg }, s.smil = function () { return !!b.createElementNS && /SVGAnimate/.test(m.call(b.createElementNS(r.svg, "animate"))) }, s.svgclippaths = function () { return !!b.createElementNS && /SVGClipPath/.test(m.call(b.createElementNS(r.svg, "clipPath"))) }; for (var L in s) C(s, L) && (x = L.toLowerCase(), e[x] = s[L](), v.push((e[x] ? "" : "no-") + x)); return e.input || K(), e.addTest = function (a, b) { if (typeof a == "object") for (var d in a) C(a, d) && e.addTest(d, a[d]); else { a = a.toLowerCase(); if (e[a] !== c) return e; b = typeof b == "function" ? b() : b, typeof f != "undefined" && f && (g.className += " " + (b ? "" : "no-") + a), e[a] = b } return e }, D(""), i = k = null, function (a, b) { function k(a, b) { var c = a.createElement("p"), d = a.getElementsByTagName("head")[0] || a.documentElement; return c.innerHTML = "x<style>" + b + "</style>", d.insertBefore(c.lastChild, d.firstChild) } function l() { var a = r.elements; return typeof a == "string" ? a.split(" ") : a } function m(a) { var b = i[a[g]]; return b || (b = {}, h++, a[g] = h, i[h] = b), b } function n(a, c, f) { c || (c = b); if (j) return c.createElement(a); f || (f = m(c)); var g; return f.cache[a] ? g = f.cache[a].cloneNode() : e.test(a) ? g = (f.cache[a] = f.createElem(a)).cloneNode() : g = f.createElem(a), g.canHaveChildren && !d.test(a) ? f.frag.appendChild(g) : g } function o(a, c) { a || (a = b); if (j) return a.createDocumentFragment(); c = c || m(a); var d = c.frag.cloneNode(), e = 0, f = l(), g = f.length; for (; e < g; e++) d.createElement(f[e]); return d } function p(a, b) { b.cache || (b.cache = {}, b.createElem = a.createElement, b.createFrag = a.createDocumentFragment, b.frag = b.createFrag()), a.createElement = function (c) { return r.shivMethods ? n(c, a, b) : b.createElem(c) }, a.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + l().join().replace(/\w+/g, function (a) { return b.createElem(a), b.frag.createElement(a), 'c("' + a + '")' }) + ");return n}")(r, b.frag) } function q(a) { a || (a = b); var c = m(a); return r.shivCSS && !f && !c.hasCSS && (c.hasCSS = !!k(a, "article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")), j || p(a, c), a } var c = a.html5 || {}, d = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, e = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, f, g = "_html5shiv", h = 0, i = {}, j; (function () { try { var a = b.createElement("a"); a.innerHTML = "<xyz></xyz>", f = "hidden" in a, j = a.childNodes.length == 1 || function () { b.createElement("a"); var a = b.createDocumentFragment(); return typeof a.cloneNode == "undefined" || typeof a.createDocumentFragment == "undefined" || typeof a.createElement == "undefined" } () } catch (c) { f = !0, j = !0 } })(); var r = { elements: c.elements || "abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video", shivCSS: c.shivCSS !== !1, supportsUnknownElements: j, shivMethods: c.shivMethods !== !1, type: "default", shivDocument: q, createElement: n, createDocumentFragment: o }; a.html5 = r, q(b) } (this, b), e._version = d, e._prefixes = n, e._domPrefixes = q, e._cssomPrefixes = p, e.mq = z, e.hasEvent = A, e.testProp = function (a) { return H([a]) }, e.testAllProps = J, e.testStyles = y, e.prefixed = function (a, b, c) { return b ? J(a, b, c) : J(a, "pfx") }, g.className = g.className.replace(/(^|\s)no-js(\s|$)/, "$1$2") + (f ? " js " + v.join(" ") : ""), e } (this, this.document), function (a, b, c) { function d(a) { return "[object Function]" == o.call(a) } function e(a) { return "string" == typeof a } function f() { } function g(a) { return !a || "loaded" == a || "complete" == a || "uninitialized" == a } function h() { var a = p.shift(); q = 1, a ? a.t ? m(function () { ("c" == a.t ? B.injectCss : B.injectJs)(a.s, 0, a.a, a.x, a.e, 1) }, 0) : (a(), h()) : q = 0 } function i(a, c, d, e, f, i, j) { function k(b) { if (!o && g(l.readyState) && (u.r = o = 1, !q && h(), l.onload = l.onreadystatechange = null, b)) { "img" != a && m(function () { t.removeChild(l) }, 50); for (var d in y[c]) y[c].hasOwnProperty(d) && y[c][d].onload() } } var j = j || B.errorTimeout, l = b.createElement(a), o = 0, r = 0, u = { t: d, s: c, e: f, a: i, x: j }; 1 === y[c] && (r = 1, y[c] = []), "object" == a ? l.data = c : (l.src = c, l.type = a), l.width = l.height = "0", l.onerror = l.onload = l.onreadystatechange = function () { k.call(this, r) }, p.splice(e, 0, u), "img" != a && (r || 2 === y[c] ? (t.insertBefore(l, s ? null : n), m(k, j)) : y[c].push(l)) } function j(a, b, c, d, f) { return q = 0, b = b || "j", e(a) ? i("c" == b ? v : u, a, b, this.i++, c, d, f) : (p.splice(this.i++, 0, a), 1 == p.length && h()), this } function k() { var a = B; return a.loader = { load: j, i: 0 }, a } var l = b.documentElement, m = a.setTimeout, n = b.getElementsByTagName("script")[0], o = {}.toString, p = [], q = 0, r = "MozAppearance" in l.style, s = r && !!b.createRange().compareNode, t = s ? l : n.parentNode, l = a.opera && "[object Opera]" == o.call(a.opera), l = !!b.attachEvent && !l, u = r ? "object" : l ? "script" : "img", v = l ? "script" : u, w = Array.isArray || function (a) { return "[object Array]" == o.call(a) }, x = [], y = {}, z = { timeout: function (a, b) { return b.length && (a.timeout = b[0]), a } }, A, B; B = function (a) { function b(a) { var a = a.split("!"), b = x.length, c = a.pop(), d = a.length, c = { url: c, origUrl: c, prefixes: a }, e, f, g; for (f = 0; f < d; f++) g = a[f].split("="), (e = z[g.shift()]) && (c = e(c, g)); for (f = 0; f < b; f++) c = x[f](c); return c } function g(a, e, f, g, h) { var i = b(a), j = i.autoCallback; i.url.split(".").pop().split("?").shift(), i.bypass || (e && (e = d(e) ? e : e[a] || e[g] || e[a.split("/").pop().split("?")[0]]), i.instead ? i.instead(a, e, f, g, h) : (y[i.url] ? i.noexec = !0 : y[i.url] = 1, f.load(i.url, i.forceCSS || !i.forceJS && "css" == i.url.split(".").pop().split("?").shift() ? "c" : c, i.noexec, i.attrs, i.timeout), (d(e) || d(j)) && f.load(function () { k(), e && e(i.origUrl, h, g), j && j(i.origUrl, h, g), y[i.url] = 2 }))) } function h(a, b) { function c(a, c) { if (a) { if (e(a)) c || (j = function () { var a = [].slice.call(arguments); k.apply(this, a), l() }), g(a, j, b, 0, h); else if (Object(a) === a) for (n in m = function () { var b = 0, c; for (c in a) a.hasOwnProperty(c) && b++; return b } (), a) a.hasOwnProperty(n) && (!c && ! --m && (d(j) ? j = function () { var a = [].slice.call(arguments); k.apply(this, a), l() } : j[n] = function (a) { return function () { var b = [].slice.call(arguments); a && a.apply(this, b), l() } } (k[n])), g(a[n], j, b, n, h)) } else !c && l() } var h = !!a.test, i = a.load || a.both, j = a.callback || f, k = j, l = a.complete || f, m, n; c(h ? a.yep : a.nope, !!i), i && c(i) } var i, j, l = this.yepnope.loader; if (e(a)) g(a, 0, l, 0); else if (w(a)) for (i = 0; i < a.length; i++) j = a[i], e(j) ? g(j, 0, l, 0) : w(j) ? B(j) : Object(j) === j && h(j, l); else Object(a) === a && h(a, l) }, B.addPrefix = function (a, b) { z[a] = b }, B.addFilter = function (a) { x.push(a) }, B.errorTimeout = 1e4, null == b.readyState && b.addEventListener && (b.readyState = "loading", b.addEventListener("DOMContentLoaded", A = function () { b.removeEventListener("DOMContentLoaded", A, 0), b.readyState = "complete" }, 0)), a.yepnope = k(), a.yepnope.executeStack = h, a.yepnope.injectJs = function (a, c, d, e, i, j) { var k = b.createElement("script"), l, o, e = e || B.errorTimeout; k.src = a; for (o in d) k.setAttribute(o, d[o]); c = j ? h : c || f, k.onreadystatechange = k.onload = function () { !l && g(k.readyState) && (l = 1, c(), k.onload = k.onreadystatechange = null) }, m(function () { l || (l = 1, c(1)) }, e), i ? k.onload() : n.parentNode.insertBefore(k, n) }, a.yepnope.injectCss = function (a, c, d, e, g, i) { var e = b.createElement("link"), j, c = i ? h : c || f; e.href = a, e.rel = "stylesheet", e.type = "text/css"; for (j in d) e.setAttribute(j, d[j]); g || (n.parentNode.insertBefore(e, n), m(c, 0)) } } (this, document), Modernizr.load = function () { yepnope.apply(window, [].slice.call(arguments, 0)) }, Modernizr.addTest("devicemotion", "DeviceMotionEvent" in window), Modernizr.addTest("deviceorientation", "DeviceOrientationEvent" in window);