#recaptcha-checkout-place-order-wrapper{
    display:none !important;
}
body {
    /*margin:0;
			padding:0*/
}
article,aside,details,figcaption,figure,main,footer,header,nav,section,summary {
    display:block
}
audio,canvas,video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
nav ul,nav ol {
    list-style:none none
}
img {
    border:0
}
img,object,video,embed {
    height:auto;
    max-width:100%
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:0
}
html {
    font-size:62.5%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-size-adjust:100%
}
body {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    font-size:1.4rem;
}
body,
body:not(.mainarea-description *),
body:not(.mainarea-description ul),
body:not(.mainarea-description ul li)
{
    color:#000;
    margin:0;
    padding:0*
}

body p, body p:not(.catalog-product-view .mainarea-description .product p) {margin-top: 0rem;  margin-bottom: 1rem;}

abbr[title] {
    cursor:help;
    border-bottom:1px dotted #d1d1d1
}
b,strong {
    font-weight:700
}
em,i {
    font-style:italic
}
mark {
    background:#f0f0f0;
    color:#000
}
small,.small {
    font-size:12px
}
hr {
    border:0;
    border-top:1px solid #d1d1d1;
    margin-bottom:20px;
    margin-top:20px
}
sub,sup {
    font-size:71.42857143000001%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
dfn {
    font-style:italic
}
h1 {
    font-weight:400;
    line-height:1.1;
    font-size:2.6rem;
    margin-top:0rem;
    margin-bottom:2rem
}
h2 {
    font-weight:400;
    line-height:1.1;
    font-size:30px;
    margin-top:0;
    margin-bottom:2rem
}
h3 {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem
}
h4 {
    font-weight:700;
    line-height:1.1;
    font-size:1.4rem;
    margin-top:2rem;
    margin-bottom:2rem
}
h5 {
    font-weight:700;
    line-height:1.1;
    font-size:1.2rem;
    margin-top:2rem;
    margin-bottom:2rem
}
h6 {
    font-weight:700;
    line-height:1.1;
    font-size:1rem;
    margin-top:2rem;
    margin-bottom:2rem
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small {
    color:#333;
    /*font-family:Arial,sans-serif;*/
    font-style:normal;
    font-weight:400;
    line-height:1
}
a,.alink {
    color:#000;
    text-decoration:none
}

body a,body .alink {
    color:#000;
    text-decoration:none
}

a:visited,.alink:visited {

    text-decoration:none
}
a:hover,.alink:hover {
    color:#000;
    text-decoration:underline
}
a:active,.alink:active {
    color:#ff5501;
    text-decoration:underline
}
ul,ol,
ul:not(.catalog-product-view .mainarea-description .product ul),
ol:not(.catalog-product-view .mainarea-description .product ol){
    /*margin-top:0rem;
			margin-bottom:2.5rem*/
}

ul>li,ol>li,
ul>li:not(.catalog-product-view .mainarea-description .product ul>li),
ol>li:not(.catalog-product-view .mainarea-description .product ol>li){
    /*margin-top:0rem;
			margin-bottom:1rem*/

}

ul ul,
ol ul,
ul ol,
ol ol,
ul ul:not(.catalog-product-view .mainarea-description .product ul ul),
ol ul:not(.catalog-product-view .mainarea-description .product ol ul),
ul ol:not(.catalog-product-view .mainarea-description .product ul ol),
ol ol:not(.catalog-product-view .mainarea-description .product ol ol){
    margin-bottom:0
}

dl {
    margin-bottom:20px;
    margin-top:0
}
dt {
    font-weight:400;
    margin-bottom:5px;
    margin-top:0
}
dd {
    margin-bottom:10px;
    margin-top:0;
    margin-left:0
}
code,kbd,pre,samp {
    font-family:Menlo,Monaco,Consolas,'Courier New',monospace
}
code {
    background:#f0f0f0;
    color:#111;
    padding:2px 4px;
    font-size:1.2rem;
    white-space:nowrap
}
kbd {
    background:#f0f0f0;
    color:#111;
    padding:2px 4px;
    font-size:1.2rem
}
pre {
    background:#f0f0f0;
    border:1px solid #d1d1d1;
    color:#111;
    line-height:1.42857143;
    margin:0 0 10px;
    padding:10px;
    font-size:1.2rem;
    display:block;
    word-wrap:break-word
}
pre code {
    background-color:transparent;
    border-radius:0;
    color:inherit;
    font-size:inherit;
    padding:0;
    white-space:pre-wrap
}
blockquote {
    border-left:0 solid #d1d1d1;
    margin:0 0 20px 40px;
    padding:0;
    color:#333;
    /*font-family:Arial,sans-serif;*/
    font-style:italic;
    font-weight:400;
    line-height:1.42857143;
    font-size:1.4rem;
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small {
    color:#333;
    line-height:1.42857143;
    font-size:1rem;
    display:block
}
blockquote footer:before,blockquote small:before,blockquote .small:before {
    content:'\2014 \00A0'
}
blockquote cite {
    font-style:normal
}
blockquote:before,blockquote:after {
    content:''
}
q {
    quotes:none
}
q:before,q:after {
    content:'';
    content:none
}
cite {
    font-style:normal
}
table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    max-width:100%
}
table th {
    text-align:left
}
table>tbody>tr>th,table>tfoot>tr>th,table>tbody>tr>td,table>tfoot>tr>td {
    vertical-align:middle;
}
table>thead>tr>th,table>thead>tr>td {
    /*vertical-align:bottom*/
}
table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td {
    padding:8px 10px
}
button,.cart.table-wrapper .cart.table-wrapper .action-gift {
    background-image:none;
    background:#514943;
    border:1px solid #514943;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    /*font-family:Arial,sans-serif;*/
    font-weight:700;
    margin:0;
    padding:7px 15px;
    font-size:1.4rem;
    line-height:1.6rem;
    box-sizing:border-box;
    vertical-align:middle
}
button:focus,button:active, .cart.table-wrapper .action-gift:focus,.cart.table-wrapper .action-gift:active {
    background:#35302c;
    border:1px solid #35302c;
    color:#fff;
}
button:hover,.cart.table-wrapper .action-gift:hover {
    background:#35302c;
    border:1px solid #35302c;
    color:#fff;
}
button.disabled,button[disabled],fieldset[disabled] button,.cart.table-wrapper .actions-toolbar>.action.disabled,.cart.table-wrapper .actions-toolbar>.action[disabled],fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action,.cart.table-wrapper .action-gift.disabled,.cart.table-wrapper .action-gift[disabled],fieldset[disabled] .cart.table-wrapper .action-gift {
    opacity:.5;
    cursor:default;
    pointer-events:none
}
button::-moz-focus-inner,.cart.table-wrapper .actions-toolbar>.action::-moz-focus-inner,.cart.table-wrapper .action-gift::-moz-focus-inner {
    border:0;
    padding:0
}
input[type="text"],input[type="password"],input[type="url"],input[type="tel"],input[type="search"],input[type="number"],input[type="datetime"],input[type="email"] {
    background:#fff;
    background-clip:padding-box;
    border:1px solid #c2c2c2;
    border-radius:1px;
    /*font-family: Arial,sans-serif;*/
    font-size:14px;
    height:32px;
    line-height:1.42857143;
    padding:0 9px;
    vertical-align:baseline;
    width:100%;
    box-sizing:border-box
}
input[type="text"]:disabled,input[type="password"]:disabled,input[type="url"]:disabled,input[type="tel"]:disabled,input[type="search"]:disabled,input[type="number"]:disabled,input[type="datetime"]:disabled,input[type="email"]:disabled {
    opacity:.5
}
input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="email"]::-moz-placeholder {
    color:#c2c2c2
}
input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder {
    color:#c2c2c2
}
input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder {
    color:#c2c2c2
}
input[type="number"] {
    -moz-appearance:textfield
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}
input[type="search"] {
    -webkit-appearance:none
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none
}
select {
    background:#fff;
    background-clip:padding-box;
    border:1px solid #c2c2c2;
    border-radius:1px;
    /*font-family:Arial,sans-serif;*/
    font-size:14px;
    height:32px;
    line-height:1.42857143;
    padding:5px 10px 4px;
    vertical-align:baseline;
    width:100%;
    box-sizing:border-box;

    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url(../images/arrows-bg.svg), linear-gradient(#e3e3e3, #e3e3e3), linear-gradient(#adadad, #adadad);
    background-position: calc(100% - 12px) -34px, 100%, calc(100% - 3.2rem) 0;
    background-size: auto, 3.2rem 100%, 1px 100%;
    background-repeat: no-repeat;
    max-width: 100%;
    min-width: 8.5rem;
    padding-bottom: 0.5rem;
    padding-right: 4.4rem;
    padding-top: 0.5rem;
    transition: border-color 0.1s linear;
}

select.seller_location_arrow {background-position: calc(100% - 12px) 13px, 100%, calc(100% - 3.2rem) 0;}

select:disabled {opacity:.5;}

select[multiple="multiple"] {
    height:auto;
    background-image:none
}
textarea {
    background:#fff;
    background-clip:padding-box;
    border:1px solid #c2c2c2;
    border-radius:1px;
    /*font-family:Arial,sans-serif;*/
    font-size:14px;
    height:auto;
    line-height:1.42857143;
    margin:0;
    padding:10px;
    vertical-align:baseline;
    width:100%;
    box-sizing:border-box;
    resize:vertical
}
textarea:disabled {
    opacity:.5
}
textarea::-moz-placeholder {
    color:#c2c2c2
}
textarea::-webkit-input-placeholder {
    color:#c2c2c2
}
textarea:-ms-input-placeholder {
    color:#c2c2c2
}
input[type="checkbox"] {
    margin:2px 0 0 0
}
input[type="checkbox"]:disabled {
    opacity:.5
}
input[type="radio"] {
    margin:2px 5px 0 0
}
input[type="radio"]:disabled {
    opacity:.5
}
input.mage-error,select.mage-error,textarea.mage-error {
    border-color:#ed8380
}
div.mage-error[generated] {
    color:#e02b27;
    font-size:1.2rem
}
input[type="button"],input[type="reset"],input[type="submit"] {
    cursor:pointer;
    -webkit-appearance:button
}
input::-moz-focus-inner {
    border:0;
    padding:0
}
form {
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
address {
    font-style:normal
}
*:focus {
    box-shadow:none;
    outline:0
}
._keyfocus *:focus,input:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus {
    box-shadow:0 0 3px 1px #68a8e0
}
.bundle-options-container .block-bundle-summary .bundle.items,.product-items,.prices-tier,.cart-container .checkout-methods-items,.opc-wrapper .opc,.opc-progress-bar,.checkout-agreements-items,.items,.block-wishlist-management .wishlist-select-items,.paypal-review .items-qty,.order-details-items .items-qty,.footer.content ul,.block-banners .banner-items,.block-banners-inline .banner-items,.block-event .slider-panel .slider {
    margin:0;
    padding:0;
    list-style:none none
}
.bundle-options-container .block-bundle-summary .bundle.items>li,.product-items>li,.prices-tier>li,.cart-container .checkout-methods-items>li,.opc-wrapper .opc>li,.opc-progress-bar>li,.checkout-agreements-items>li,.items>li,.block-wishlist-management .wishlist-select-items>li,.paypal-review .items-qty>li,.order-details-items .items-qty>li,.footer.content ul>li,.block-banners .banner-items>li,.block-banners-inline .banner-items>li,.block-event .slider-panel .slider>li {
    margin:0
}
.abs-action-addto-product,.block-event .slider-panel .slider .item .action.event,.bundle-options-container .block-bundle-summary .product-addto-links>.action,.product-info-main .action.tocompare,.product-options-bottom .action.tocompare,.product-info-main .action.towishlist,.product-options-bottom .action.towishlist,.block-bundle-summary .action.towishlist {
    background-image:none;
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    color:#333;
    cursor:pointer;
    /*font-family:Arial,sans-serif;*/
    font-weight:700;
    margin:0;
    padding:7px 15px;
    font-size:1.4rem;
    line-height:1.6rem;
    box-sizing:border-box;
    vertical-align:middle;
    display:inline-block;
    text-decoration:none;
    border-radius:3px
}
.abs-action-link-button:focus,.abs-action-link-button:active,.abs-action-addto-product:focus,.abs-action-addto-product:active,.block-event .slider-panel .slider .item .action.event:focus,.block-event .slider-panel .slider .item .action.event:active,.bundle-options-container .block-bundle-summary .product-addto-links>.action:focus,.bundle-options-container .block-bundle-summary .product-addto-links>.action:active,.product-info-main .action.tocompare:focus,.product-info-main .action.tocompare:active,.product-options-bottom .action.tocompare:focus,.product-options-bottom .action.tocompare:active,.product-info-main .action.towishlist:focus,.product-info-main .action.towishlist:active,.product-options-bottom .action.towishlist:focus,.product-options-bottom .action.towishlist:active,.block-bundle-summary .action.towishlist:focus,.block-bundle-summary .action.towishlist:active {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#333
}
.abs-action-link-button:hover,.abs-action-addto-product:hover,.block-event .slider-panel .slider .item .action.event:hover,.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,.product-info-main .action.tocompare:hover,.product-options-bottom .action.tocompare:hover,.product-info-main .action.towishlist:hover,.product-options-bottom .action.towishlist:hover,.block-bundle-summary .action.towishlist:hover {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#555
}
.abs-action-link-button.disabled,.abs-action-link-button[disabled],fieldset[disabled] .abs-action-link-button,.abs-action-addto-product.disabled,.abs-action-addto-product[disabled],fieldset[disabled] .abs-action-addto-product,.block-event .slider-panel .slider .item .action.event.disabled,.block-event .slider-panel .slider .item .action.event[disabled],fieldset[disabled] .block-event .slider-panel .slider .item .action.event,.bundle-options-container .block-bundle-summary .product-addto-links>.action.disabled,.bundle-options-container .block-bundle-summary .product-addto-links>.action[disabled],fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links>.action,.product-info-main .action.tocompare.disabled,.product-info-main .action.tocompare[disabled],fieldset[disabled] .product-info-main .action.tocompare,.product-options-bottom .action.tocompare.disabled,.product-options-bottom .action.tocompare[disabled],fieldset[disabled] .product-options-bottom .action.tocompare,.product-info-main .action.towishlist.disabled,.product-info-main .action.towishlist[disabled],fieldset[disabled] .product-info-main .action.towishlist,.product-options-bottom .action.towishlist.disabled,.product-options-bottom .action.towishlist[disabled],fieldset[disabled] .product-options-bottom .action.towishlist,.block-bundle-summary .action.towishlist.disabled,.block-bundle-summary .action.towishlist[disabled],fieldset[disabled] .block-bundle-summary .action.towishlist {
    opacity:.5;
    cursor:default;
    pointer-events:none
}
.abs-action-link-button:hover,.abs-action-link-button:active,.abs-action-link-button:focus,.abs-action-addto-product:hover,.abs-action-addto-product:active,.abs-action-addto-product:focus,.block-event .slider-panel .slider .item .action.event:hover,.block-event .slider-panel .slider .item .action.event:active,.block-event .slider-panel .slider .item .action.event:focus,.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,.bundle-options-container .block-bundle-summary .product-addto-links>.action:active,.bundle-options-container .block-bundle-summary .product-addto-links>.action:focus,.product-info-main .action.tocompare:hover,.product-info-main .action.tocompare:active,.product-info-main .action.tocompare:focus,.product-options-bottom .action.tocompare:hover,.product-options-bottom .action.tocompare:active,.product-options-bottom .action.tocompare:focus,.product-info-main .action.towishlist:hover,.product-info-main .action.towishlist:active,.product-info-main .action.towishlist:focus,.product-options-bottom .action.towishlist:hover,.product-options-bottom .action.towishlist:active,.product-options-bottom .action.towishlist:focus,.block-bundle-summary .action.towishlist:hover,.block-bundle-summary .action.towishlist:active,.block-bundle-summary .action.towishlist:focus {
    text-decoration:none
}
.cart.table-wrapper .item-options dt,.block-giftregistry-shared-items .product .item-options dt,.multicheckout .item-options dt {
    clear:left;
    float:left;
    margin:0 10px 5px 0
}
.cart.table-wrapper .item-options dt:after,.block-giftregistry-shared-items .product .item-options dt:after,.multicheckout .item-options dt:after {
    content:':'
}
.cart.table-wrapper .item-options dd,.block-giftregistry-shared-items .product .item-options dd,.multicheckout .item-options dd {
    display:inline-block;
    float:left;
    margin:0 0 5px
}
.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action {
    width:100%
}
.products-list .product-image-wrapper,.cart.table-wrapper .product-image-wrapper,.minicart-items .product-image-wrapper,.block-giftregistry-shared-items .product-image-wrapper {
    height:auto;
    padding:0 !important
}
.products-list .product-image-wrapper .product-image-photo,.cart.table-wrapper .product-image-wrapper .product-image-photo,.minicart-items .product-image-wrapper .product-image-photo,.block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    position:static
}
.product.media .product.photo .photo.image {
    display:block;
    height:auto;
    margin:0 auto;
    max-width:100%
}
.login-container .block .block-title {
    font-size:1.8rem;
    margin-bottom:15px;
    padding-bottom:12px
}
.login-container .block .block-title strong {
    font-weight:600; font-size:20px;
}


.abs-account-blocks .block-title,.block-compare .block-title,.block-giftregistry-results .block-title,.block-giftregistry-shared-items .block-title,.block-wishlist-search-results .block-title,.block-reorder .block-title,.widget .block-title,.block-wishlist .block-title,.account .column.main .block:not(.widget) .block-title,.multicheckout .block-title,.paypal-review .block .block-title,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,.sales-guest-view .column.main .block:not(.widget) .block-title {
    margin-bottom:15px
}
.abs-account-blocks .block-title>strong,.block-compare .block-title>strong,.block-giftregistry-results .block-title>strong,.block-giftregistry-shared-items .block-title>strong,.block-wishlist-search-results .block-title>strong,.block-reorder .block-title>strong,.widget .block-title>strong,.block-wishlist .block-title>strong,.account .column.main .block:not(.widget) .block-title>strong,.multicheckout .block-title>strong,.paypal-review .block .block-title>strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,[class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong,.sales-guest-view .column.main .block:not(.widget) .block-title>strong {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem
}
.account .column.main .block:not(.widget) .block-title>.action,.multicheckout .block-title>.action,.paypal-review .block .block-title>.action,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action,[class^='sales-guest-'] .column.main .block:not(.widget) .block-title>.action,.sales-guest-view .column.main .block:not(.widget) .block-title>.action {
    margin-left:15px
}
.account .column.main .block:not(.widget) .box-title,.multicheckout .box-title,.paypal-review .block .box-title,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,.sales-guest-view .column.main .block:not(.widget) .box-title {
    display:inline-block;
    margin:0 0 5px
}
.account .column.main .block:not(.widget) .box-title>span,.multicheckout .box-title>span,.paypal-review .block .box-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,[class^='sales-guest-'] .column.main .block:not(.widget) .box-title>span,.sales-guest-view .column.main .block:not(.widget) .box-title>span {
    font-weight:700;
    line-height:1.1;
    font-size:1.4rem;
    margin-top:2rem;
    margin-bottom:2rem
}
.account .column.main .block:not(.widget) .box-title>.action,.multicheckout .box-title>.action,.paypal-review .block .box-title>.action,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>.action,[class^='sales-guest-'] .column.main .block:not(.widget) .box-title>.action,.sales-guest-view .column.main .block:not(.widget) .box-title>.action {
    font-weight:400;
    margin-left:10px
}
.account .column.main .block:not(.widget) .block-content p:last-child,.multicheckout .block-content p:last-child,.paypal-review .block .block-content p:last-child,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child,.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
    margin-bottom:0
}
.account .column.main .block:not(.widget) .block-content .box,.multicheckout .block-content .box,.paypal-review .block .block-content .box,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom:20px
}
.giftregisty-dropdown,.wishlist-dropdown {
    display:inline-block;
    position:relative
}
.abs-dropdown-simple:before,.abs-dropdown-simple:after,.giftregisty-dropdown:before,.giftregisty-dropdown:after,.wishlist-dropdown:before,.wishlist-dropdown:after {
    content:'';
    display:table
}
.abs-dropdown-simple:after,.giftregisty-dropdown:after,.wishlist-dropdown:after {
    clear:both
}
.abs-dropdown-simple .action.toggle,.giftregisty-dropdown .action.toggle,.wishlist-dropdown .action.toggle {
    cursor:pointer;
    display:inline-block;
    text-decoration:none
}
.abs-dropdown-simple .action.toggle:after,.giftregisty-dropdown .action.toggle:after,.wishlist-dropdown .action.toggle:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e607';
    font-family:'icons-blank-theme';
    margin:0 0 0 5px;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-dropdown-simple .action.toggle:hover:after,.giftregisty-dropdown .action.toggle:hover:after,.wishlist-dropdown .action.toggle:hover:after {
    color:inherit
}
.abs-dropdown-simple .action.toggle:active:after,.giftregisty-dropdown .action.toggle:active:after,.wishlist-dropdown .action.toggle:active:after {
    color:inherit
}
.abs-dropdown-simple .action.toggle.active,.giftregisty-dropdown .action.toggle.active,.wishlist-dropdown .action.toggle.active {
    display:inline-block;
    text-decoration:none
}
.abs-dropdown-simple .action.toggle.active:after,.giftregisty-dropdown .action.toggle.active:after,.wishlist-dropdown .action.toggle.active:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e618';
    font-family:'icons-blank-theme';
    margin:0 0 0 5px;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-dropdown-simple .action.toggle.active:hover:after,.giftregisty-dropdown .action.toggle.active:hover:after,.wishlist-dropdown .action.toggle.active:hover:after {
    color:inherit
}
.abs-dropdown-simple .action.toggle.active:active:after,.giftregisty-dropdown .action.toggle.active:active:after,.wishlist-dropdown .action.toggle.active:active:after {
    color:inherit
}
.abs-dropdown-simple ul.dropdown,.giftregisty-dropdown ul.dropdown,.wishlist-dropdown ul.dropdown {
    margin:0;
    padding:0;
    list-style:none none;
    background:#fff;
    border:1px solid #bbb;
    margin-top:4px;
    min-width:200px;
    z-index:100;
    box-sizing:border-box;
    display:none;
    top:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15)
}
.abs-dropdown-simple ul.dropdown li,.giftregisty-dropdown ul.dropdown li,.wishlist-dropdown ul.dropdown li {
    margin:0;
    padding:5px 5px 5px 23px
}
.abs-dropdown-simple ul.dropdown li:hover,.giftregisty-dropdown ul.dropdown li:hover,.wishlist-dropdown ul.dropdown li:hover {
    background:#e8e8e8;
    cursor:pointer
}
.abs-dropdown-simple ul.dropdown:before,.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:before,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:after {
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0
}
.abs-dropdown-simple ul.dropdown:before,.giftregisty-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:before {
    border:6px solid;
    border-color:transparent transparent #fff transparent;
    z-index:99
}
.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:after {
    border:7px solid;
    border-color:transparent transparent #bbb transparent;
    z-index:98
}
.abs-dropdown-simple ul.dropdown:before,.giftregisty-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:before {
    left:10px;
    top:-12px
}
.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:after {
    left:9px;
    top:-14px
}
.abs-dropdown-simple.active,.giftregisty-dropdown.active,.wishlist-dropdown.active {
    overflow:visible
}
.abs-dropdown-simple.active ul.dropdown,.giftregisty-dropdown.active ul.dropdown,.wishlist-dropdown.active ul.dropdown {
    display:block;
    position:absolute
}
.column .block-addbysku .qty .qty,.bundle-options-container .input-text.qty,.cart.table-wrapper .col.qty .input-text,.account .table-return-items .qty .input-text,.table-giftregistry-items .field.qty .qty,.block-giftregistry-shared-items .qty .qty,.table.grouped .control .qty,.block-wishlist-info-items .input-text.qty,.multicheckout .table-wrapper .col .qty .input-text,.account .table-wrapper .data.table.wishlist .box-tocart .qty,.products-grid.wishlist .product-item .box-tocart input.qty,.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
    text-align:center;
    width:47px
}
.block,.sidebar .widget.block:not(:last-child),.sidebar .widget:not(:last-child),.block-banners,.block-banners-inline {
    margin-bottom:40px
}
.sidebar .action.delete,.table-comparison .cell.remove .action.delete,.block-compare .action.delete,.filtered .item .action.remove {
    display:inline-block;
    text-decoration:none
}
.abs-remove-button-for-blocks>span,.sidebar .action.delete>span,.table-comparison .cell.remove .action.delete>span,.block-compare .action.delete>span,.filtered .item .action.remove>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.abs-remove-button-for-blocks:before,.sidebar .action.delete:before,.table-comparison .cell.remove .action.delete:before,.block-compare .action.delete:before,.filtered .item .action.remove:before {
    -webkit-font-smoothing:antialiased;
    font-size:26px;
    line-height:15px;
    color:#303030;
    content:'\e616';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-remove-button-for-blocks:hover:before,.sidebar .action.delete:hover:before,.table-comparison .cell.remove .action.delete:hover:before,.block-compare .action.delete:hover:before,.filtered .item .action.remove:hover:before {
    color:#303030
}
.abs-remove-button-for-blocks:active:before,.sidebar .action.delete:active:before,.table-comparison .cell.remove .action.delete:active:before,.block-compare .action.delete:active:before,.filtered .item .action.remove:active:before {
    color:#303030
}
.product-item-name,.product.name a {
    /* font-weight:400 */
}
.product-item-name {
    display: block;
    margin: 0;
    word-wrap: break-word;
    font-size: 14px;
    text-align: center;
    display: block;
    width: 100%;
}
.product-item-name>a,.product.name a>a {
    color: #000000;
    text-decoration:none;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
}
.abs-product-link>a:visited,.product-item-name>a:visited,.product.name a>a:visited {
    color: #585858;
    text-decoration:underline;
}
.abs-product-link>a:hover,.product-item-name>a:hover,.product.name a>a:hover {
    color:#333;
    text-decoration:underline
}
.abs-product-link>a:active,.product-item-name>a:active,.product.name a>a:active {
    color:#333;
    text-decoration:underline
}
.form.giftregistry.items .actions-toolbar,.form-new-agreement .actions-toolbar,.fieldset .review-legend.legend,.form.wishlist.items .actions-toolbar {
    margin-left:0
}
.abs-add-fields .action.remove,.form-giftregistry-share .action.remove,.form-giftregistry-edit .action.remove,.form-add-invitations .action.remove,.form-create-return .action.remove,.form.send.friend .action.remove {
    left:10px;
    margin-left:70%;
    position:absolute;
    top:31px;
    width:auto
}
.form-giftregistry-share .fieldset,.form-giftregistry-edit .fieldset,.form-add-invitations .fieldset,.form-create-return .fieldset,.form.send.friend .fieldset {
    margin-bottom:50px
}
.form-giftregistry-share .fieldset .field:not(.choice) .control,.form-giftregistry-edit .fieldset .field:not(.choice) .control,.form-add-invitations .fieldset .field:not(.choice) .control,.form-create-return .fieldset .field:not(.choice) .control,.form.send.friend .fieldset .field:not(.choice) .control {
    width:70%
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary,.form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary,.form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary,.form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary {
    float:left
}
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add {
    margin-top:30px
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,.form-giftregistry-edit .fieldset .fields .actions-toolbar,.form-add-invitations .fieldset .fields .actions-toolbar,.form-create-return .fieldset .fields .actions-toolbar,.form.send.friend .fieldset .fields .actions-toolbar {
    margin:0
}
.form-giftregistry-share .message.notice,.form-giftregistry-edit .message.notice,.form-add-invitations .message.notice,.form-create-return .message.notice,.form.send.friend .message.notice {
    margin:30px 0 0
}
.form-giftregistry-share .additional,.form-giftregistry-edit .additional,.form-add-invitations .additional,.form-create-return .additional,.form.send.friend .additional {
    margin-top:55px;
    position:relative
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height:0;
    visibility:hidden
}
.fieldset>.field.no-label>.label,.fieldset>.fields>.field.no-label>.label,.product-item-actions .actions-secondary>.action span,.table-comparison .cell.label.remove span,.table-comparison .cell.label.product span,.cart.table-wrapper .col.qty .label,.minicart-wrapper .action.showcart .text,.minicart-wrapper .action.showcart .counter-label,.checkout-index-index .page-title-wrapper,.checkout-onepage-success .page-title-wrapper,.checkout-payment-method .field-select-billing>.label,.checkout-payment-method .payments .legend,.checkout-payment-method .ccard .legend,.account .column.main .limiter>.label,.field.street .field.additional .label,.account-nav .title,.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,.page-product-giftcard .fieldset.giftcard>.legend,.opc-wrapper .form-giftcard-account .field .label,.filter-options-content .filter-count-label,.block-wishlist-search-form .form-wishlist-search .fieldset>.legend,.page-multiple-wishlist .page-title-wrapper .page-title,.multicheckout .table-wrapper .col .label,.multicheckout .block .methods-shipping .item-content .fieldset>.legend,.block.newsletter .label,.block-reorder .product-item .label,.opc-wrapper .form-discount .field .label,.action.skip:not(:focus),.page-header .switcher .label,.page-footer .switcher .label,.products-grid.wishlist .product-item .comment-box .label {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.shipping-policy-block.field-tooltip .field-tooltip-action span {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.abs-add-clearfix:before,.abs-add-clearfix:after,.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,.payment-method-braintree .hosted-date-wrap:before,.payment-method-braintree .hosted-date-wrap:after,.toolbar:before,.toolbar:after,.toolbar-products:before,.toolbar-products:after,.sidebar .product-items-images:before,.sidebar .product-items-images:after,.cart.table-wrapper .actions-toolbar:before,.cart.table-wrapper .actions-toolbar:after,.cart.table-wrapper .item-options:before,.cart.table-wrapper .item-options:after,.minicart-items .product-item>.product:before,.minicart-items .product-item>.product:after,.checkout-container:before,.checkout-container:after,.opc-estimated-wrapper:before,.opc-estimated-wrapper:after,.opc-wrapper .field.addresses:before,.opc-wrapper .field.addresses:after,.page-product-downloadable .product-add-form:before,.page-product-downloadable .product-add-form:after,.gift-options:before,.gift-options:after,.gift-item-block .content:before,.gift-item-block .content:after,.order-details-items .order-gift-message:before,.order-details-items .order-gift-message:after,.order-details-items .block-order-details-gift-message:before,.order-details-items .block-order-details-gift-message:after,.block-giftregistry-shared-items .product .item-options:before,.block-giftregistry-shared-items .product .item-options:after,.gift-wrapping-list:before,.gift-wrapping-list:after,.opc-wrapper .data.table .gift-wrapping:before,.opc-wrapper .data.table .gift-wrapping:after,.table-order-items .gift-wrapping:before,.table-order-items .gift-wrapping:after,.table-order-review .gift-wrapping:before,.table-order-review .gift-wrapping:after,.map-popup .map-info-price:before,.map-popup .map-info-price:after,.multicheckout .item-options:before,.multicheckout .item-options:after,.multicheckout .block:before,.multicheckout .block:after,.multicheckout .block-content:before,.multicheckout .block-content:after,.customer-review .product-details:before,.customer-review .product-details:after,.header.content:before,.header.content:after,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,.form-create-return .fieldset .actions-toolbar:not(:first-child):before,.form-create-return .fieldset .actions-toolbar:not(:first-child):after,.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
    content:'';
    display:table
}
.abs-add-clearfix:after,.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,.payment-method-braintree .hosted-date-wrap:after,.toolbar:after,.toolbar-products:after,.sidebar .product-items-images:after,.cart.table-wrapper .actions-toolbar:after,.cart.table-wrapper .item-options:after,.minicart-items .product-item>.product:after,.checkout-container:after,.opc-estimated-wrapper:after,.opc-wrapper .field.addresses:after,.page-product-downloadable .product-add-form:after,.gift-options:after,.gift-item-block .content:after,.order-details-items .order-gift-message:after,.order-details-items .block-order-details-gift-message:after,.block-giftregistry-shared-items .product .item-options:after,.gift-wrapping-list:after,.opc-wrapper .data.table .gift-wrapping:after,.table-order-items .gift-wrapping:after,.table-order-review .gift-wrapping:after,.map-popup .map-info-price:after,.multicheckout .item-options:after,.multicheckout .block:after,.multicheckout .block-content:after,.customer-review .product-details:after,.header.content:after,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,.form-create-return .fieldset .actions-toolbar:not(:first-child):after,.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
    clear:both
}
.abs-field-date .control,.abs-field-tooltip,.columns .column.main,.columns .sidebar-main,.columns .sidebar-additional,.column .block-addbysku .sku,.bundle-options-container .block-bundle-summary,.product-item,.sidebar .product-items-images .product-item,.search-autocomplete,.cart-summary,.opc-wrapper .shipping-address-item,.shipping-policy-block.field-tooltip .field-tooltip-content,.opc-block-summary,.sidebar .block-addbysku .fieldset .fields .field.sku,.block-event .slider-panel .slider .item .action.show,.field.date .control,.field .control._with-tooltip {
    box-sizing:border-box
}
.abs-navigation-icon:after {
    -webkit-font-smoothing:antialiased;
    font-size:34px;
    line-height:1.2;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-split-button:before,.abs-split-button:after {
    content:'';
    display:table
}
.abs-split-button:after {
    clear:both
}
.abs-split-button .action.split {
    float:left;
    margin:0
}
.abs-split-button .action.toggle {
    float:right;
    margin:0
}
.abs-split-button button.action.split,.abs-split-button .cart.table-wrapper .actions-toolbar>.action.action.split,.abs-split-button .cart.table-wrapper .action-gift.action.split {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.abs-split-button button+.action.toggle,.abs-split-button .cart.table-wrapper .actions-toolbar>.action+.action.toggle,.abs-split-button .cart.table-wrapper .action-gift+.action.toggle {
    border-bottom-left-radius:0;
    border-left:0;
    border-top-left-radius:0
}
.abs-split-button .action.toggle {
    padding:4px 5px;
    display:inline-block;
    text-decoration:none
}
.abs-split-button .action.toggle>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.abs-split-button .action.toggle:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e607';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-split-button .action.toggle:hover:after {
    color:inherit
}
.abs-split-button .action.toggle:active:after {
    color:inherit
}
.abs-split-button .action.toggle.active {
    display:inline-block;
    text-decoration:none
}
.abs-split-button .action.toggle.active>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.abs-split-button .action.toggle.active:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e618';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-split-button .action.toggle.active:hover:after {
    color:inherit
}
.abs-split-button .action.toggle.active:active:after {
    color:inherit
}
.abs-split-button .items {
    margin:0;
    padding:0;
    list-style:none none;
    background:#fff;
    border:1px solid #bbb;
    margin-top:4px;
    min-width:100%;
    z-index:100;
    box-sizing:border-box;
    display:none;
    top:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15)
}
.abs-split-button .items li {
    margin:0;
    padding:3px 5px
}
.abs-split-button .items li:hover {
    background:#e8e8e8;
    cursor:pointer
}
.abs-split-button .items:before,.abs-split-button .items:after {
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0
}
.abs-split-button .items:before {
    border:6px solid;
    border-color:transparent transparent #fff transparent;
    z-index:99
}
.abs-split-button .items:after {
    border:7px solid;
    border-color:transparent transparent #bbb transparent;
    z-index:98
}
.abs-split-button .items:before {
    right:10px;
    top:-12px
}
.abs-split-button .items:after {
    right:9px;
    top:-14px
}
.abs-split-button.active {
    overflow:visible
}
.abs-split-button.active .items {
    display:block;
    position:absolute
}
.bundle-options-container .block-bundle-summary .product-addto-links>.action,.product-info-main .action.tocompare,.product-options-bottom .action.tocompare,.product-info-main .action.towishlist,.product-options-bottom .action.towishlist,.block-bundle-summary .action.towishlist {
    line-height:1.2rem;
    padding:5px 8px;
    font-size:1.1rem
}
.product-item-actions .actions-secondary>.action,.table-comparison .wishlist.split.button>.action.split,.product-items .wishlist.split.button>.action.split,.products.list.items .action.towishlist,.table-comparison .action.towishlist {
    display:inline-block;
    text-decoration:none
}
.abs-actions-addto-gridlist>span,.product-item-actions .actions-secondary>.action>span,.table-comparison .wishlist.split.button>.action.split>span,.product-items .wishlist.split.button>.action.split>span,.products.list.items .action.towishlist>span,.table-comparison .action.towishlist>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.abs-actions-addto-gridlist:before,.product-item-actions .actions-secondary>.action:before,.table-comparison .wishlist.split.button>.action.split:before,.product-items .wishlist.split.button>.action.split:before,.products.list.items .action.towishlist:before,.table-comparison .action.towishlist:before {
    -webkit-font-smoothing:antialiased;
    font-size:29px;
    line-height:24px;
    color:#7d7d7d;
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-actions-addto-gridlist:hover:before,.product-item-actions .actions-secondary>.action:hover:before,.table-comparison .wishlist.split.button>.action.split:hover:before,.product-items .wishlist.split.button>.action.split:hover:before,.products.list.items .action.towishlist:hover:before,.table-comparison .action.towishlist:hover:before {
    color:#333
}
.bundle-actions .action.primary,.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.product-info-main .box-tocart .action.tocart,.product-options-bottom .box-tocart .action.tocart,.cart-container .checkout-methods-items .action.primary,.block-minicart .block-content>.actions>.primary .action.primary,.methods-shipping .actions-toolbar .action.primary,.block-authentication .action.action-register,.block-authentication .action.action-login,.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,.form-address-edit .actions-toolbar .action.primary,.multicheckout .action.primary {
    line-height:2.2rem;
    padding:14px 17px;
    font-size:1.8rem
}
.abs-action-remove,.cart.table-wrapper .action.help.map,.opc-wrapper .edit-address-link,.opc-block-shipping-information .shipping-information-title .action-edit,.action-auth-toggle,.checkout-payment-method .checkout-billing-address .action-cancel,.checkout-agreements-block .action-show,.cart-summary .block.giftcard .action.check,.gift-options .actions-toolbar .action-cancel,.table-comparison .wishlist.split.button>.action,.product-items .wishlist.split.button>.action,.paypal-button-widget .paypal-button,.abs-add-fields .action.remove,.form-giftregistry-share .action.remove,.form-giftregistry-edit .action.remove,.form-add-invitations .action.remove,.form-create-return .action.remove,.form.send.friend .action.remove {
    line-height:1.42857143;
    padding:0;
    color:#1979c3;
    text-decoration:none;
    background:none;
    border:0;
    display:inline;
    border-radius:0;
    font-size:inherit;
    font-weight:400
}
.abs-action-button-as-link:visited,.abs-action-remove:visited,.cart.table-wrapper .action.help.map:visited,.opc-wrapper .edit-address-link:visited,.opc-block-shipping-information .shipping-information-title .action-edit:visited,.action-auth-toggle:visited,.checkout-payment-method .checkout-billing-address .action-cancel:visited,.checkout-agreements-block .action-show:visited,.cart-summary .block.giftcard .action.check:visited,.gift-options .actions-toolbar .action-cancel:visited,.table-comparison .wishlist.split.button>.action:visited,.product-items .wishlist.split.button>.action:visited,.paypal-button-widget .paypal-button:visited,.abs-add-fields .action.remove:visited,.form-giftregistry-share .action.remove:visited,.form-giftregistry-edit .action.remove:visited,.form-add-invitations .action.remove:visited,.form-create-return .action.remove:visited,.form.send.friend .action.remove:visited {
    color:#1979c3;
    text-decoration:none
}
.abs-action-button-as-link:hover,.abs-action-remove:hover,.cart.table-wrapper .action.help.map:hover,.opc-wrapper .edit-address-link:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.action-auth-toggle:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-agreements-block .action-show:hover,.cart-summary .block.giftcard .action.check:hover,.gift-options .actions-toolbar .action-cancel:hover,.table-comparison .wishlist.split.button>.action:hover,.product-items .wishlist.split.button>.action:hover,.paypal-button-widget .paypal-button:hover,.abs-add-fields .action.remove:hover,.form-giftregistry-share .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form.send.friend .action.remove:hover {
    color:#006bb4;
    text-decoration:underline
}
.abs-action-button-as-link:active,.abs-action-remove:active,.cart.table-wrapper .action.help.map:active,.opc-wrapper .edit-address-link:active,.opc-block-shipping-information .shipping-information-title .action-edit:active,.action-auth-toggle:active,.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-agreements-block .action-show:active,.cart-summary .block.giftcard .action.check:active,.gift-options .actions-toolbar .action-cancel:active,.table-comparison .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:active,.paypal-button-widget .paypal-button:active,.abs-add-fields .action.remove:active,.form-giftregistry-share .action.remove:active,.form-giftregistry-edit .action.remove:active,.form-add-invitations .action.remove:active,.form-create-return .action.remove:active,.form.send.friend .action.remove:active {
    color:#ff5501;
    text-decoration:underline
}
.abs-action-button-as-link:hover,.abs-action-remove:hover,.cart.table-wrapper .action.help.map:hover,.opc-wrapper .edit-address-link:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.action-auth-toggle:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-agreements-block .action-show:hover,.cart-summary .block.giftcard .action.check:hover,.gift-options .actions-toolbar .action-cancel:hover,.table-comparison .wishlist.split.button>.action:hover,.product-items .wishlist.split.button>.action:hover,.paypal-button-widget .paypal-button:hover,.abs-add-fields .action.remove:hover,.form-giftregistry-share .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form.send.friend .action.remove:hover {
    color:#006bb4
}
.abs-action-button-as-link:hover,.abs-action-button-as-link:active,.abs-action-button-as-link:focus,.abs-action-remove:hover,.abs-action-remove:active,.abs-action-remove:focus,.cart.table-wrapper .action.help.map:hover,.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:focus,.opc-wrapper .edit-address-link:hover,.opc-wrapper .edit-address-link:active,.opc-wrapper .edit-address-link:focus,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-block-shipping-information .shipping-information-title .action-edit:active,.opc-block-shipping-information .shipping-information-title .action-edit:focus,.action-auth-toggle:hover,.action-auth-toggle:active,.action-auth-toggle:focus,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-payment-method .checkout-billing-address .action-cancel:focus,.checkout-agreements-block .action-show:hover,.checkout-agreements-block .action-show:active,.checkout-agreements-block .action-show:focus,.cart-summary .block.giftcard .action.check:hover,.cart-summary .block.giftcard .action.check:active,.cart-summary .block.giftcard .action.check:focus,.gift-options .actions-toolbar .action-cancel:hover,.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:focus,.table-comparison .wishlist.split.button>.action:hover,.table-comparison .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:focus,.product-items .wishlist.split.button>.action:hover,.product-items .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:focus,.paypal-button-widget .paypal-button:hover,.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:focus,.abs-add-fields .action.remove:hover,.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:focus,.form-giftregistry-share .action.remove:hover,.form-giftregistry-share .action.remove:active,.form-giftregistry-share .action.remove:focus,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-edit .action.remove:active,.form-giftregistry-edit .action.remove:focus,.form-add-invitations .action.remove:hover,.form-add-invitations .action.remove:active,.form-add-invitations .action.remove:focus,.form-create-return .action.remove:hover,.form-create-return .action.remove:active,.form-create-return .action.remove:focus,.form.send.friend .action.remove:hover,.form.send.friend .action.remove:active,.form.send.friend .action.remove:focus {
    background:none;
    border:0
}
.abs-action-button-as-link.disabled,.abs-action-button-as-link[disabled],fieldset[disabled] .abs-action-button-as-link,.abs-action-remove.disabled,.abs-action-remove[disabled],fieldset[disabled] .abs-action-remove,.cart.table-wrapper .action.help.map.disabled,.cart.table-wrapper .action.help.map[disabled],fieldset[disabled] .cart.table-wrapper .action.help.map,.opc-wrapper .edit-address-link.disabled,.opc-wrapper .edit-address-link[disabled],fieldset[disabled] .opc-wrapper .edit-address-link,.opc-block-shipping-information .shipping-information-title .action-edit.disabled,.opc-block-shipping-information .shipping-information-title .action-edit[disabled],fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,.action-auth-toggle.disabled,.action-auth-toggle[disabled],fieldset[disabled] .action-auth-toggle,.checkout-payment-method .checkout-billing-address .action-cancel.disabled,.checkout-payment-method .checkout-billing-address .action-cancel[disabled],fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,.checkout-agreements-block .action-show.disabled,.checkout-agreements-block .action-show[disabled],fieldset[disabled] .checkout-agreements-block .action-show,.cart-summary .block.giftcard .action.check.disabled,.cart-summary .block.giftcard .action.check[disabled],fieldset[disabled] .cart-summary .block.giftcard .action.check,.gift-options .actions-toolbar .action-cancel.disabled,.gift-options .actions-toolbar .action-cancel[disabled],fieldset[disabled] .gift-options .actions-toolbar .action-cancel,.table-comparison .wishlist.split.button>.action.disabled,.table-comparison .wishlist.split.button>.action[disabled],fieldset[disabled] .table-comparison .wishlist.split.button>.action,.product-items .wishlist.split.button>.action.disabled,.product-items .wishlist.split.button>.action[disabled],fieldset[disabled] .product-items .wishlist.split.button>.action,.paypal-button-widget .paypal-button.disabled,.paypal-button-widget .paypal-button[disabled],fieldset[disabled] .paypal-button-widget .paypal-button,.abs-add-fields .action.remove.disabled,.abs-add-fields .action.remove[disabled],fieldset[disabled] .abs-add-fields .action.remove,.form-giftregistry-share .action.remove.disabled,.form-giftregistry-share .action.remove[disabled],fieldset[disabled] .form-giftregistry-share .action.remove,.form-giftregistry-edit .action.remove.disabled,.form-giftregistry-edit .action.remove[disabled],fieldset[disabled] .form-giftregistry-edit .action.remove,.form-add-invitations .action.remove.disabled,.form-add-invitations .action.remove[disabled],fieldset[disabled] .form-add-invitations .action.remove,.form-create-return .action.remove.disabled,.form-create-return .action.remove[disabled],fieldset[disabled] .form-create-return .action.remove,.form.send.friend .action.remove.disabled,.form.send.friend .action.remove[disabled],fieldset[disabled] .form.send.friend .action.remove {
    color:#1979c3;
    opacity:.5;
    cursor:default;
    pointer-events:none;
    text-decoration:underline
}
.abs-action-remove:active,.abs-action-remove:not(:focus),.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:not(:focus),.opc-wrapper .edit-address-link:active,.opc-wrapper .edit-address-link:not(:focus),.opc-block-shipping-information .shipping-information-title .action-edit:active,.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),.action-auth-toggle:active,.action-auth-toggle:not(:focus),.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),.checkout-agreements-block .action-show:active,.checkout-agreements-block .action-show:not(:focus),.cart-summary .block.giftcard .action.check:active,.cart-summary .block.giftcard .action.check:not(:focus),.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:not(:focus),.table-comparison .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:not(:focus),.product-items .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:not(:focus),.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:not(:focus),.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:not(:focus),.form-giftregistry-share .action.remove:active,.form-giftregistry-share .action.remove:not(:focus),.form-giftregistry-edit .action.remove:active,.form-giftregistry-edit .action.remove:not(:focus),.form-add-invitations .action.remove:active,.form-add-invitations .action.remove:not(:focus),.form-create-return .action.remove:active,.form-create-return .action.remove:not(:focus),.form.send.friend .action.remove:active,.form.send.friend .action.remove:not(:focus) {
    box-shadow:none
}
.block-compare .action.compare,.cart-summary .actions-toolbar>.primary button,.cart-summary .form.giftregistry .fieldset .action.primary,.paypal-review .block .actions-toolbar .action.primary,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .action-gift {
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    color:#333
}
.abs-revert-secondary-color:focus,.abs-revert-secondary-color:active,.block-compare .action.compare:focus,.block-compare .action.compare:active,.cart-summary .actions-toolbar>.primary button:focus,.cart-summary .actions-toolbar>.primary button:active,.cart-summary .form.giftregistry .fieldset .action.primary:focus,.cart-summary .form.giftregistry .fieldset .action.primary:active,.paypal-review .block .actions-toolbar .action.primary:focus,.paypal-review .block .actions-toolbar .action.primary:active,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:focus,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:active,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .action-gift:focus,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .action-gift:active {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#333
}
.abs-revert-secondary-color:hover,.block-compare .action.compare:hover,.cart-summary .actions-toolbar>.primary button:hover,.cart-summary .form.giftregistry .fieldset .action.primary:hover,.paypal-review .block .actions-toolbar .action.primary:hover,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:hover,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .action-gift:hover {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#555
}
.cart-summary .form.giftregistry .fieldset .action.primary {
    font-size:1.4rem;
    line-height:1.6rem;
    padding:7px 15px
}
.bundle-actions {
    margin:10px 0
}
.bundle-options-container .price-notice .price-including-tax,.bundle-options-container .price-notice .price-excluding-tax,.bundle-options-container .price-notice .weee,.product-options-wrapper .field .price-notice .price-including-tax,.product-options-wrapper .field .price-notice .price-excluding-tax,.product-options-wrapper .field .price-notice .weee,.cart-summary .price-including-tax,.cart-summary .price-excluding-tax,.cart-summary .weee,.gift-summary .price-including-tax,.gift-summary .price-excluding-tax,.gift-summary .weee,.gift-options .price-including-tax,.gift-options .price-excluding-tax,.gift-options .weee {
    font-size:1.4rem;
    display:inline-block;
    white-space:nowrap
}
.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax,.cart-summary .price-including-tax+.price-excluding-tax,.gift-summary .price-including-tax+.price-excluding-tax,.gift-options .price-including-tax+.price-excluding-tax {
    display:inline-block;
    font-size:1.1rem
}
.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:before,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:before,.cart-summary .price-including-tax+.price-excluding-tax:before,.gift-summary .price-including-tax+.price-excluding-tax:before,.gift-options .price-including-tax+.price-excluding-tax:before {
    content:'(' attr(data-label) ':'
}
.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:after,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:after,.cart-summary .price-including-tax+.price-excluding-tax:after,.gift-summary .price-including-tax+.price-excluding-tax:after,.gift-options .price-including-tax+.price-excluding-tax:after {
    content:')'
}
.price-including-tax .cart-tax-total,.price-excluding-tax .cart-tax-total {
    cursor:pointer;
    padding-right:12px;
    position:relative;
    display:inline-block;
    text-decoration:none
}
.abs-tax-total:after,.price-including-tax .cart-tax-total:after,.price-excluding-tax .cart-tax-total:after {
    -webkit-font-smoothing:antialiased;
    font-size:26px;
    line-height:10px;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:3px 0 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.price-including-tax .cart-tax-total:after,.price-excluding-tax .cart-tax-total:after {
    position:absolute;
    right:-10px;
    top:3px
}
.abs-tax-total-expanded:after {
    content:'\e621'
}
.abs-tax-total-expanded:after,.price-including-tax .cart-tax-total-expanded:after,.price-excluding-tax .cart-tax-total-expanded:after {
    content:'\e621'
}
.block-minicart .subtotal .label:after,.minicart-items .details-qty .label:after,.minicart-items .price-minicart .label:after,.order-details-items .order-gift-message .label:after,.order-details-items .block-order-details-gift-message .label:after,.block-wishlist-management .wishlist-select .wishlist-name-label:after {
    content:':'
}
.abs-dropdown-items-new .action.new,.wishlist.split.button .action.new,.wishlist-dropdown .action.new {
    display:inline-block;
    text-decoration:none
}
.abs-icon-add:before,.abs-dropdown-items-new .action.new:before,.wishlist.split.button .action.new:before,.wishlist-dropdown .action.new:before {
    -webkit-font-smoothing:antialiased;
    font-size:10px;
    line-height:10px;
    color:inherit;
    content:'\e61c';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.wishlist.split.button .items .item:last-child:hover,.wishlist-dropdown .items .item:last-child:hover {
    background:#e8e8e8
}
.wishlist.split.button .action.new:before,.wishlist-dropdown .action.new:before {
    margin-left:-17px;
    margin-right:5px
}
.abs-sidebar-totals .table-caption,.sidebar .subtitle,.cart-summary .block .fieldset.estimate>.legend,.cart-summary .block .fieldset.estimate>.legend+br,.minicart-items .product-item-details .weee[data-label] .label,.page-product-giftcard .fieldset.giftcard>.legend+br,.order-details-items .order-items .order-gift-message .action.close,.multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,.multicheckout .hidden,[class^='multishipping-'] .nav-sections,[class^='multishipping-'] .nav-toggle,.sidebar-main .block-reorder .subtitle,.sidebar-additional .block-reorder .subtitle,.no-display,.cart-totals .table-caption,.opc-block-summary .table-totals .table-caption {
    display:none
}
.return-status,.order-status {
    display:inline-block;
    margin-bottom:20px
}
.block-compare .counter,.block-wishlist .counter {
    color:#7d7d7d;
    font-size:1.2rem;
    white-space:nowrap
}
.block-cart-failed .action.continue,.cart-container .form-cart .action.continue {
    border-radius:3px;
    background-image:none;
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    color:#333;
    cursor:pointer;
    /*font-family:Arial,sans-serif;*/
    font-weight:700;
    margin:0;
    padding:7px 15px 7px 0;
    font-size:1.4rem;
    line-height:1.6rem;
    box-sizing:border-box;
    vertical-align:middle;
    display:inline-block;
    text-decoration:none
}
.abs-shopping-cart-items .action.continue:hover,.abs-shopping-cart-items .action.continue:active,.abs-shopping-cart-items .action.continue:focus,.block-cart-failed .action.continue:hover,.block-cart-failed .action.continue:active,.block-cart-failed .action.continue:focus,.cart-container .form-cart .action.continue:hover,.cart-container .form-cart .action.continue:active,.cart-container .form-cart .action.continue:focus {
    text-decoration:none
}
.abs-shopping-cart-items .action.continue:before,.block-cart-failed .action.continue:before,.cart-container .form-cart .action.continue:before {
    -webkit-font-smoothing:antialiased;
    font-size:32px;
    line-height:16px;
    color:inherit;
    content:'\e617';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-shopping-cart-items .action.continue:hover:before,.block-cart-failed .action.continue:hover:before,.cart-container .form-cart .action.continue:hover:before {
    color:inherit
}
.abs-shopping-cart-items .action.continue:active:before,.block-cart-failed .action.continue:active:before,.cart-container .form-cart .action.continue:active:before {
    color:inherit
}
.abs-shopping-cart-items .action.continue:focus,.abs-shopping-cart-items .action.continue:active,.block-cart-failed .action.continue:focus,.block-cart-failed .action.continue:active,.cart-container .form-cart .action.continue:focus,.cart-container .form-cart .action.continue:active {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#333
}
.abs-shopping-cart-items .action.continue:hover,.block-cart-failed .action.continue:hover,.cart-container .form-cart .action.continue:hover {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#555
}
.abs-shopping-cart-items .action.continue.disabled,.abs-shopping-cart-items .action.continue[disabled],fieldset[disabled] .abs-shopping-cart-items .action.continue,.block-cart-failed .action.continue.disabled,.block-cart-failed .action.continue[disabled],fieldset[disabled] .block-cart-failed .action.continue,.cart-container .form-cart .action.continue.disabled,.cart-container .form-cart .action.continue[disabled],fieldset[disabled] .cart-container .form-cart .action.continue {
    opacity:.5;
    cursor:default;
    pointer-events:none
}
.block-cart-failed .action.continue:active,.cart-container .form-cart .action.continue:active {
    box-shadow:inset 0 2px 1px rgba(0,0,0,0.12)
}
.block-cart-failed .action.update,.cart-container .form-cart .action.update {
    display:inline-block;
    text-decoration:none;
    padding-left:5px
}
.abs-shopping-cart-items .action.update:before,.block-cart-failed .action.update:before,.cart-container .form-cart .action.update:before {
    -webkit-font-smoothing:antialiased;
    font-size:32px;
    line-height:16px;
    color:inherit;
    content:'\e603';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.abs-shopping-cart-items .action.update:hover:before,.block-cart-failed .action.update:hover:before,.cart-container .form-cart .action.update:hover:before {
    color:inherit
}
.abs-shopping-cart-items .action.update:active:before,.block-cart-failed .action.update:active:before,.cart-container .form-cart .action.update:active:before {
    color:inherit
}
.field.date .control {
    position:relative
}
.abs-field-date input,.form-giftregistry-search .fields-specific-options .datetime-picker,.field.date input {
    margin-right:10px;
    width:calc(100% - 50px)
}
.field .control._with-tooltip {
    position:relative
}
.field .control._with-tooltip input {
    margin-right:10px;
    width:calc(100% - 39px)
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,.shipping-policy-block.field-tooltip .field-tooltip-content {
    right:-10px;
    top:40px;
    left:auto
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border:10px solid transparent;
    height:0;
    width:0;
    margin-top:-21px;
    right:10px;
    left:auto;
    top:0
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:before {
    border-bottom-color:#999
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border-bottom-color:#f4f4f4;
    top:1px
}
.opc-wrapper .step-title,.opc-block-shipping-information .shipping-information-title,.opc-block-summary>.title,.checkout-agreements-items .checkout-agreements-item-title {
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    color:#333;
    font-weight:300;
    font-size:2.6rem
}
.cart-totals .mark,.opc-block-summary .table-totals .mark {
    font-weight:400;
    padding-left:4px
}
.cart-totals .mark strong,.opc-block-summary .table-totals .mark strong {
    font-weight:400
}
.cart-totals .amount,.opc-block-summary .table-totals .amount {
    padding-right:4px;
    text-align:right;
    white-space:nowrap
}
.cart-totals .amount strong,.opc-block-summary .table-totals .amount strong {
    font-weight:400
}
.cart-totals .grand .mark,.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .mark,.opc-block-summary .table-totals .grand .amount {
    padding-top:20px
}
.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .amount {
    padding-right:4px;
    text-align:right
}
.cart-totals .grand .amount strong,.opc-block-summary .table-totals .grand .amount strong {
    font-weight:700
}
.cart-totals .msrp,.opc-block-summary .table-totals .msrp {
    margin-bottom:10px
}
.cart-totals .totals-tax-summary .mark,.cart-totals .totals-tax-summary .amount,.opc-block-summary .table-totals .totals-tax-summary .mark,.opc-block-summary .table-totals .totals-tax-summary .amount {
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    cursor:pointer
}
.cart-totals .totals-tax-summary .amount .price,.opc-block-summary .table-totals .totals-tax-summary .amount .price {
    display:block;
    text-decoration:none;
    padding-right:25px;
    position:relative
}
.abs-sidebar-totals .totals-tax-summary .amount .price>span,.cart-totals .totals-tax-summary .amount .price>span,.opc-block-summary .table-totals .totals-tax-summary .amount .price>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,.cart-totals .totals-tax-summary .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    -webkit-font-smoothing:antialiased;
    font-size:30px;
    line-height:inherit;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.cart-totals .totals-tax-summary .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    position:absolute;
    right:-5px;
    top:-12px
}
.cart-totals .totals-tax-summary.expanded .mark,.cart-totals .totals-tax-summary.expanded .amount,.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
    border-bottom:0
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,.cart-totals .totals-tax-summary.expanded .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
    content:'\e621'
}
.cart-totals .totals-tax-details,.opc-block-summary .table-totals .totals-tax-details {
    display:none;
    border-bottom:1px solid #d1d1d1
}
.cart-totals .totals-tax-details.shown,.opc-block-summary .table-totals .totals-tax-details.shown {
    display:table-row
}
.cart-summary .block>.title,.paypal-review-discount .block>.title {
    border-top:1px solid #d1d1d1;
    cursor:pointer;
    font-weight:600;
    display:block;
    text-decoration:none;
    margin-bottom:0;
    overflow:hidden;
    padding:7px 30px 7px 5px;
    position:relative
}
.abs-discount-block>.title:after,.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after {
    -webkit-font-smoothing:antialiased;
    font-size:30px;
    line-height:inherit;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after {
    position:absolute;
    right:-5px;
    top:-5px
}
.column.main .cart-summary .block>.title strong,.column.main .paypal-review-discount .block>.title strong {
    font-size:1.8rem;
    font-weight:400
}
.cart-summary .block>.content,.paypal-review-discount .block>.content {
    display:none
}
.abs-discount-block.active>.title:after,.cart-summary .block.active>.title:after,.paypal-review-discount .block.active>.title:after {
    content:'\e617'
}
.cart-summary .block.active>.content,.paypal-review-discount .block.active>.content {
    display:block
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensans/light/opensans-300.eot');
    src:url('../fonts/opensans/light/opensans-300.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans/light/opensans-300.woff2') format('woff2'),url('../fonts/opensans/light/opensans-300.woff') format('woff'),url('../fonts/opensans/light/opensans-300.ttf') format('truetype'),url('../fonts/opensans/light/opensans-300.svg#Open Sans') format('svg');
    font-weight:300;
    font-style:normal
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensans/regular/opensans-400.eot');
    src:url('../fonts/opensans/regular/opensans-400.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'),url('../fonts/opensans/regular/opensans-400.woff') format('woff'),url('../fonts/opensans/regular/opensans-400.ttf') format('truetype'),url('../fonts/opensans/regular/opensans-400.svg#Open Sans') format('svg');
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensans/semibold/opensans-600.eot');
    src:url('../fonts/opensans/semibold/opensans-600.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'),url('../fonts/opensans/semibold/opensans-600.woff') format('woff'),url('../fonts/opensans/semibold/opensans-600.ttf') format('truetype'),url('../fonts/opensans/semibold/opensans-600.svg#Open Sans') format('svg');
    font-weight:600;
    font-style:normal
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensans/bold/opensans-700.eot');
    src:url('../fonts/opensans/bold/opensans-700.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'),url('../fonts/opensans/bold/opensans-700.woff') format('woff'),url('../fonts/opensans/bold/opensans-700.ttf') format('truetype'),url('../fonts/opensans/bold/opensans-700.svg#Open Sans') format('svg');
    font-weight:700;
    font-style:normal
}
.items {
    margin:0;
    padding:0;
    list-style:none none
}
.columns {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    box-sizing:border-box
}
.columns:after {
    clear:both;
    content:' ';
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden
}
.columns .column.main {
    padding-bottom:40px;
    -webkit-flex-basis:100%;
    flex-basis:100%;
    -webkit-flex-grow:1;
    flex-grow:1;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
}
.columns .sidebar-main {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-basis:100%;
    flex-basis:100%;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
}
.columns .sidebar-additional {
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-basis:100%;
    flex-basis:100%;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
}
.table-wrapper {
    margin-bottom:20px
}
table>caption {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.table:not(.cart):not(.totals) {
    border:none
}
.table:not(.cart):not(.totals)>thead>tr>th,.table:not(.cart):not(.totals)>tbody>tr>th,.table:not(.cart):not(.totals)>tfoot>tr>th,.table:not(.cart):not(.totals)>thead>tr>td,.table:not(.cart):not(.totals)>tbody>tr>td,.table:not(.cart):not(.totals)>tfoot>tr>td {
    /*border:none*/
}
.table:not(.cart):not(.totals)>thead>tr>th,.table:not(.cart):not(.totals)>thead>tr>td {
    /*border-bottom:1px solid #d1d1d1*/
}
.table:not(.cart):not(.totals) tfoot>tr:first-child th,.table:not(.cart):not(.totals) tfoot>tr:first-child td {
    /*border-top:1px solid #d1d1d1;
			padding-top:20px;*/
}
.table:not(.cart):not(.totals) tfoot .mark {
    font-weight:400;
    text-align:right
}
.message.info {
    margin:0 0 10px;
    padding:10px 20px;
    display:block;
    line-height:1.2em;
    font-size:1.3rem;
    background:#fdf0d5;
    color:#6f4400;
    padding-left:40px;
    position:relative
}
.message.info a {
    color:#1979c3
}
.message.info a:hover {
    color:#006bb4
}
.message.info a:active {
    color:#006bb4
}
.message.info>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:#c07600;
    content:'\e602';
    font-family:'icons-blank-theme';
    margin:-14px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:18px;
    width:40px;
    position:absolute;
    text-align:center
}
.message.error {
    margin:0 0 10px;
    padding:10px 20px;
    display:block;
    line-height:1.2em;
    font-size:1.3rem;
    background:#fae5e5;
    color:#e02b27;
    padding-left:40px;
    position:relative
}
.message.error a {
    color:#1979c3
}
.message.error a:hover {
    color:#006bb4
}
.message.error a:active {
    color:#006bb4
}
.message.error>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:#b30000;
    content:'\e602';
    font-family:'icons-blank-theme';
    margin:-14px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:18px;
    width:40px;
    position:absolute;
    text-align:center
}
.message.warning {
    margin:0 0 10px;
    padding:10px 20px;
    display:block;
    line-height:1.2em;
    font-size:1.3rem;
    background:#fdf0d5;
    color:#6f4400;
    padding-left:40px;
    position:relative
}
.message.warning a {
    color:#1979c3
}
.message.warning a:hover {
    color:#006bb4
}
.message.warning a:active {
    color:#006bb4
}
.message.warning>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:#c07600;
    content:'\e602';
    font-family:'icons-blank-theme';
    margin:-14px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:18px;
    width:40px;
    position:absolute;
    text-align:center
}
.message.notice {
    margin:0 0 10px;
    padding:10px 20px;
    display:block;
    line-height:1.2em;
    font-size:1.3rem;
    background:#fdf0d5;
    color:#6f4400;
    padding-left:40px;
    position:relative
}
.message.notice a {
    color:#1979c3
}
.message.notice a:hover {
    color:#006bb4
}
.message.notice a:active {
    color:#006bb4
}
.message.notice>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:#c07600;
    content:'\e602';
    font-family:'icons-blank-theme';
    margin:-14px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:18px;
    width:40px;
    position:absolute;
    text-align:center
}
.message.success {
    margin:0 0 10px;
    padding:10px 20px;
    display:block;
    line-height:1.2em;
    font-size:1.8rem; font-weight: 700;
    background:#e5efe5;
    color:#006400;
    padding-left:40px;
    position:relative
}
.message.success a {
    color:#1979c3
}
.message.success a:hover {
    color:#006bb4
}
.message.success a:active {
    color:#006bb4
}
.message.success>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:#006400;
    content:'\e610';
    font-family:'icons-blank-theme';
    margin:-14px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:18px;
    width:40px;
    position:absolute;
    text-align:center
}
.panel.header .links,.panel.header .switcher {
    display:none
}
.nav-sections {
    background:#f5f5f5
}
.nav-toggle {
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
    display:block;
    font-size:0;
    left:15px;
    position:absolute;
    top:15px;
    z-index:14
}
.nav-toggle:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:inherit;
    color:#8f8f8f;
    content:'\e609';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.nav-toggle:hover:before {
    color:#333
}
.nav-toggle>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.tooltip.wrapper {
    position:relative
}
.tooltip.wrapper .tooltip.content {
    background:#fff;
    max-width:360px;
    min-width:210px;
    padding:12px 16px;
    z-index:100;
    display:none;
    position:absolute;
    text-align:left;
    color:#333;
    line-height:1.4;
    border:1px solid #bbb;
    margin-top:5px;
    left:0;
    top:100%
}
.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before {
    border:solid transparent;
    content:'';
    height:0;
    position:absolute;
    width:0
}
.tooltip.wrapper .tooltip.content:after {
    border-width:5px;
    border-color:transparent
}
.tooltip.wrapper .tooltip.content:before {
    border-width:6px;
    border-color:transparent
}
.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before {
    bottom:100%
}
.tooltip.wrapper .tooltip.content:after {
    border-bottom-color:#fff;
    left:15px;
    margin-left:-5px
}
.tooltip.wrapper .tooltip.content:before {
    border-bottom-color:#bbb;
    left:15px;
    margin-left:-6px
}
.tooltip.wrapper tooltip.toggle {
    cursor:help
}
.tooltip.wrapper tooltip.toggle:hover+.tooltip.content,.tooltip.wrapper tooltip.toggle:focus+.tooltip.content,.tooltip.wrapper:hover .tooltip.content {
    display:block
}
.tooltip.wrapper .tooltip.content dl {
    margin-bottom:0
}
.tooltip.wrapper .tooltip.content dd {
    white-space:normal
}
.tooltip.wrapper .tooltip.content .subtitle {
    display:inline-block;
    font-size:16px;
    font-weight:500;
    margin-bottom:15px
}
.tooltip.wrapper .tooltip.content .label {
    margin-top:10px
}
.tooltip.wrapper .tooltip.content .label:first-child {
    margin-top:0
}
.tooltip.wrapper .tooltip.content .values {
    margin:0
}
.ui-tooltip {
    position:absolute;
    z-index:9999
}
.load.indicator {
    background-color:rgba(255,255,255,0.5);
    z-index:9999;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    position:absolute
}
.load.indicator:before {
    background:transparent url('../images/loader-2.gif') no-repeat 50% 50%;
    border-radius:5px;
    height:160px;
    width:160px;
    bottom:0;
    box-sizing:border-box;
    content:'';
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0
}
.load.indicator>span {
    display:none
}
.loading-mask {
    bottom:0;
    left:0;
    margin:auto;
    position:fixed;
    right:0;
    top:0;
    z-index:100;
    background:rgba(255,255,255,0.5)
}
.loading-mask .loader>img {
    bottom:0;
    left:0;
    margin:auto;
    position:fixed;
    right:0;
    top:0;
    z-index:100
}
.loading-mask .loader>p {
    display:none
}
body>.loading-mask {
    z-index:9999
}
._block-content-loading {
    position:relative
}
.fieldset {
    border:0;
    margin:0 0 40px;
    padding:0;
    letter-spacing:-.31em
}
.fieldset>* {
    letter-spacing:normal
}
.fieldset>.legend {

    padding:0;
    box-sizing:border-box;
    float:left;
    line-height:1.2;
    font-size:2rem
}
.fieldset>.legend+br {
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden
}
.fieldset:last-child {
    margin-bottom:0
}
.fieldset>.field,.fieldset>.fields>.field {
    margin:0 0 20px
}
.fieldset>.field>.label,.fieldset>.fields>.field>.label {
    margin:0 0 5px;
    display:inline-block
}
.fieldset>.field:last-child,.fieldset>.fields>.field:last-child {
    margin-bottom:0
}
.fieldset>.field>.label,.fieldset>.fields>.field>.label {
    font-weight:700
}
.fieldset>.field>.label+br,.fieldset>.fields>.field>.label+br {
    display:none
}
.fieldset>.field .choice input,.fieldset>.fields>.field .choice input {
    vertical-align:top
}
.fieldset>.field .fields.group:before,.fieldset>.fields>.field .fields.group:before,.fieldset>.field .fields.group:after,.fieldset>.fields>.field .fields.group:after {
    content:'';
    display:table
}
.fieldset>.field .fields.group:after,.fieldset>.fields>.field .fields.group:after {
    clear:both
}
.fieldset>.field .fields.group .field,.fieldset>.fields>.field .fields.group .field {
    box-sizing:border-box;
    float:left
}
.fieldset>.field .fields.group.group-2 .field,.fieldset>.fields>.field .fields.group.group-2 .field {
    width:50% !important
}
.fieldset>.field .fields.group.group-3 .field,.fieldset>.fields>.field .fields.group.group-3 .field {
    width:33.3% !important
}
.fieldset>.field .fields.group.group-4 .field,.fieldset>.fields>.field .fields.group.group-4 .field {
    width:25% !important
}
.fieldset>.field .fields.group.group-5 .field,.fieldset>.fields>.field .fields.group.group-5 .field {
    width:20% !important
}
.fieldset>.field .addon,.fieldset>.fields>.field .addon {
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:0;
    width:100%
}
.fieldset>.field .addon textarea,.fieldset>.fields>.field .addon textarea,.fieldset>.field .addon select,.fieldset>.fields>.field .addon select,.fieldset>.field .addon input,.fieldset>.fields>.field .addon input {
    -ms-flex-order:2;
    -webkit-order:2;
    order:2;
    -webkit-flex-basis:100%;
    flex-basis:100%;
    display:inline-block;
    margin:0;
    width:auto
}
.fieldset>.field .addon .addbefore,.fieldset>.fields>.field .addon .addbefore,.fieldset>.field .addon .addafter,.fieldset>.fields>.field .addon .addafter {
    background:#fff;
    background-clip:padding-box;
    border:1px solid #c2c2c2;
    border-radius:1px;
    /*font-family:Arial,sans-serif;*/
    font-size:14px;
    height:32px;
    line-height:1.42857143;
    padding:0 9px;
    vertical-align:baseline;
    width:100%;
    box-sizing:border-box;
    -ms-flex-order:3;
    -webkit-order:3;
    order:3;
    display:inline-block;
    vertical-align:middle;
    white-space:nowrap;
    width:auto
}
.fieldset>.field .addon .addbefore:disabled,.fieldset>.fields>.field .addon .addbefore:disabled,.fieldset>.field .addon .addafter:disabled,.fieldset>.fields>.field .addon .addafter:disabled {
    opacity:.5
}
.fieldset>.field .addon .addbefore::-moz-placeholder,.fieldset>.fields>.field .addon .addbefore::-moz-placeholder,.fieldset>.field .addon .addafter::-moz-placeholder,.fieldset>.fields>.field .addon .addafter::-moz-placeholder {
    color:#c2c2c2
}
.fieldset>.field .addon .addbefore::-webkit-input-placeholder,.fieldset>.fields>.field .addon .addbefore::-webkit-input-placeholder,.fieldset>.field .addon .addafter::-webkit-input-placeholder,.fieldset>.fields>.field .addon .addafter::-webkit-input-placeholder {
    color:#c2c2c2
}
.fieldset>.field .addon .addbefore:-ms-input-placeholder,.fieldset>.fields>.field .addon .addbefore:-ms-input-placeholder,.fieldset>.field .addon .addafter:-ms-input-placeholder,.fieldset>.fields>.field .addon .addafter:-ms-input-placeholder {
    color:#c2c2c2
}
.fieldset>.field .addon .addbefore,.fieldset>.fields>.field .addon .addbefore {
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
}
.fieldset>.field .additional,.fieldset>.fields>.field .additional {
    margin-top:10px
}
.fieldset>.field.required>.label:after,.fieldset>.fields>.field.required>.label:after,.fieldset>.field._required>.label:after,.fieldset>.fields>.field._required>.label:after {
    content:'*';
    color:#e02b27;
    font-size:1.2rem;
    margin:0 0 0 5px
}
.fieldset>.field .note,.fieldset>.fields>.field .note {
    font-size:1.2rem;
    margin:3px 0 0;
    padding:0;
    display:inline-block;
    text-decoration:none
}
.fieldset>.field .note:before,.fieldset>.fields>.field .note:before {
    -webkit-font-smoothing:antialiased;
    font-size:24px;
    line-height:12px;
    content:'\e618';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.fieldset>.field.choice .label,.fieldset>.fields>.field.choice .label {
    display:inline;
    font-weight:normal
}
.column:not(.main) .fieldset>.field .label,.column:not(.main) .fieldset>.fields>.field .label {
    font-weight:normal
}
.fieldset>.field .field.choice,.fieldset>.fields>.field .field.choice {
    margin-bottom:10px
}
.fieldset>.field .field.choice:last-child,.fieldset>.fields>.field .field.choice:last-child {
    margin-bottom:0
}
.fieldset>.field input[type=file],.fieldset>.fields>.field input[type=file] {
    margin:5px 0
}
.legend+.fieldset,.legend+div {
    clear:both
}
.legend strong {
    margin-left:5px
}
fieldset.field {
    border:0;
    padding:0
}
.field.date .time-picker {
    display:inline-block;
    margin-top:10px;
    white-space:nowrap
}
.field .message.warning {
    margin-top:10px
}
div.mage-error[generated] {
    margin-top:7px;
}

.marketplaceeventmanager-event-add
.banner-img-container div.mage-error[generated],
.marketplaceeventmanager-event-add
.logo-img-container div.mage-error[generated],
.logouploader div.mage-error[generated]{
    margin-top:0; text-align: center;
}

.field .tooltip {
    position:relative
}
.field .tooltip .tooltip-content {
    background:#fff;
    max-width:360px;
    min-width:210px;
    padding:12px 16px;
    z-index:100;
    display:none;
    position:absolute;
    text-align:left;
    color:#333;
    line-height:1.4;
    border:1px solid #bbb;
    margin-left:5px;
    left:100%;
    top:0
}
.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before {
    border:solid transparent;
    content:'';
    height:0;
    position:absolute;
    width:0
}
.field .tooltip .tooltip-content:after {
    border-width:5px;
    border-color:transparent
}
.field .tooltip .tooltip-content:before {
    border-width:6px;
    border-color:transparent
}
.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before {
    right:100%
}
.field .tooltip .tooltip-content:after {
    border-right-color:#fff;
    margin-top:-5px;
    top:15px
}
.field .tooltip .tooltip-content:before {
    border-right-color:#bbb;
    margin-top:-6px;
    top:15px
}
.field .tooltip .tooltip-toggle {
    cursor:help
}
.field .tooltip .tooltip-toggle:hover+.tooltip-content,.field .tooltip .tooltip-toggle:focus+.tooltip-content,.field .tooltip:hover .tooltip-content {
    display:block
}
.field .tooltip .tooltip-content {
    min-width:200px;
    white-space:normal
}
input:focus~.tooltip .tooltip-content,select:focus~.tooltip .tooltip-content {
    display:block
}
._has-datepicker~.ui-datepicker-trigger {
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-shadow:none;
    font-weight:400;
    display:block;
    text-decoration:none;
    display:inline-block;
    vertical-align:top; /*Changed Filter Section*/
}
._has-datepicker~.ui-datepicker-trigger:focus,._has-datepicker~.ui-datepicker-trigger:active {
    background:none;
    border:none
}
._has-datepicker~.ui-datepicker-trigger:hover {
    background:none;
    border:none
}
._has-datepicker~.ui-datepicker-trigger.disabled,._has-datepicker~.ui-datepicker-trigger[disabled],fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
._has-datepicker~.ui-datepicker-trigger>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
._has-datepicker~.ui-datepicker-trigger:before {
    -webkit-font-smoothing:antialiased;
    font-size:40px;
    line-height:40px;
    color:#7d7d7d;
    content:'\e612';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
._has-datepicker~.ui-datepicker-trigger:focus {
    box-shadow:none;
    outline:0
}
.sidebar .fieldset {
    margin:0
}
.sidebar .fieldset>.field:not(.choice):not(:last-child),.sidebar .fieldset .fields>.field:not(:last-child) {
    margin:0 0 20px
}
.sidebar .fieldset>.field:not(.choice) .label,.sidebar .fieldset .fields>.field .label {
    margin:0 0 4px;
    padding:0 0 5px;
    text-align:left;
    width:100%
}
.sidebar .fieldset>.field:not(.choice) .control,.sidebar .fieldset .fields>.field .control {
    width:100%
}
@font-face {
    font-family:'icons-blank-theme';
    src:url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot');
    src:url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot?#iefix') format('embedded-opentype'),url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'),url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff'),url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.ttf') format('truetype'),url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.svg#icons-blank-theme') format('svg');
    font-weight:normal;
    font-style:normal
}
a.action.primary,.cart.table-wrapper .actions-toolbar>.action,.cart.table-wrapper .action-gift {
    border-radius:3px;
}
button:active,.cart.table-wrapper .actions-toolbar>.action:active,.cart.table-wrapper .action-gift:active {
    /*box-shadow:inset 0 2px 1px rgba(0,0,0,0.12)*/
}
a.action.primary {
    display:inline-block;
    text-decoration:none
}
a.action.primary:hover,a.action.primary:active,a.action.primary:focus {
    text-decoration:none
}
.action.primary {
    background-image:none;
    background:#fe9900;
    border:1px solid #fe9900;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-weight:600;
    padding:8px 27px;
    font-size:1.6rem;     letter-spacing: .025em;
    box-sizing:border-box;
    vertical-align:middle;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.checkout-index-index .action.primary {font-size:18px; padding: 18px 58px;}

.login-container .action.primary{padding: 8px 16px;font-size: 14px;}
.login-container .block-new-customer .action.primary {background:#38761d; border-color:#38761d;}

.action.primary:focus,.action.primary:active {
    background:#e68c02;
    border:1px solid #e68c02;
    color:#fff
}
.action.primary:hover {
    opacity: 0.8;
}
.action.primary.disabled,.action.primary[disabled],fieldset[disabled] .action.primary {
    opacity:.5;
    cursor:default;
    pointer-events:none
}
.product.data.items {
    margin:0;
    padding:0;
    margin-bottom:20px
}
.product.data.items>.item.title {
    box-sizing:border-box;
    float:none;
    width:100%
}
.product.data.items>.item.title>.switch {
    display:block
}
.product.data.items>.item.content {
    box-sizing:border-box;
    display:block;
    float:none;
    margin:0
}
.product.data.items>.item.content:before,.product.data.items>.item.content:after {
    content:'';
    display:table
}
.product.data.items>.item.content:after {
    clear:both
}
.product.data.items>.item.content.active {
    display:block
}
.product.data.items>.item.title {
    margin:0 0 5px
}
.product.data.items>.item.title>.switch {
    background:#f0f0f0;
    border-bottom:1px solid #d1d1d1;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d1d1d1;
    border-top:1px solid #d1d1d1;
    height:40px;
    padding:5px 20px 5px 20px;
    font-weight:600;
    line-height:40px;
    font-size:1.8rem;
    color:#7d7d7d;
    text-decoration:none
}
.product.data.items>.item.title>.switch:visited {
    color:#7d7d7d;
    text-decoration:none
}
.product.data.items>.item.title>.switch:hover {
    color:#7d7d7d;
    text-decoration:none
}
.product.data.items>.item.title>.switch:active {
    color:#333;
    text-decoration:none
}
.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {
    background:#fcfcfc
}
.product.data.items>.item.title:not(.disabled)>.switch:active,.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
    background:#fff;
    padding-bottom:5px
}
.product.data.items>.item.content {
    background:#fff;
    border:1px solid #d1d1d1;
    margin:0 0 5px;
    padding:20px 20px 20px 20px
}
.pages>.label {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.pages .items {
    font-size:0;
    letter-spacing:-1px;
    line-height:0;
    white-space:nowrap;
    margin:0;
    padding:0;
    list-style:none none;
    display:inline-block;
    font-weight:700
}
.pages .item {
    font-size:1.2rem;
    font-size:12px;
    letter-spacing:normal;
    line-height:32px;
    margin: 0 10px;
    display:inline-block;
    float: left;
}
.pages .item .label {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.pages a.page {
    color:#1979c3;
    display:inline-block;
    /* padding: 0; */
    text-decoration:none;
}
.pages a.page:visited {
    color:#1979c3
}
.pages a.page:hover {
    color:#006bb4;
    text-decoration:none
}
.pages a.page:active {
    color:#ff5501
}
.pages strong.page {
    font-size:1.2rem;
    font-size:12px;
    letter-spacing:normal;
    line-height:32px;
    color:#333;
    display:inline-block;
    font-weight:700;
    padding: 0;
}
.pages .action {
    border: 1px solid #adadad;
    background: #e3e3e3;
    color: #514943;
    display:inline-block;
    padding:0;
    text-decoration:none;
}
.pages .action:visited {
    color:#7d7d7d
}
.pages .action:hover {
    color:#7d7d7d;
    text-decoration:none
}
.pages .action:active {
    color:#7d7d7d
}
.pages .action.next {
    /* display:inline-block; */
    /* text-decoration:none; */
}
.pages .action.next:visited:before {
    color: #514943;
}
.pages .action.next:active:before {
    color:#7d7d7d
}
.pages .action.next>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.pages .action.next:before {
    -webkit-font-smoothing:antialiased;
    font-size:46px;
    line-height:inherit;
    color: #514943;
    content:'\e608';
    font-family:'icons-blank-theme';
    margin: 0 0 0 0px;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center;
}
.pages .action.next:hover:before {
    color:#7d7d7d
}
.pages .action.next:active:before {
    color:#7d7d7d
}
.pages .action.previous {
    display:inline-block;
    text-decoration:none
}
.pages .action.previous:visited:before {
    color:#7d7d7d
}
.pages .action.previous:active:before {
    color:#7d7d7d
}
.pages .action.previous>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.pages .action.previous:before {
    -webkit-font-smoothing:antialiased;
    font-size:46px;
    line-height:inherit;
    color:#7d7d7d;
    content:'\e617';
    font-family:'icons-blank-theme';
    margin:0 0 0 -6px;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.pages .action.previous:hover:before {
    color:#7d7d7d
}
.pages .action.previous:active:before {
    color:#7d7d7d
}
.pages .action {

}
.pages .action.previous {
    margin-right:12px
}
.pages .action.next {
    /* margin-left:12px */
}
.actions-toolbar>.primary,.actions-toolbar>.secondary {
    text-align:center;
    margin-bottom:10px
}
.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action {
    margin-bottom:10px
}
.actions-toolbar>.primary .action:last-child,.actions-toolbar>.secondary .action:last-child {
    margin-bottom:0
}
.actions-toolbar>.primary:last-child,.actions-toolbar>.secondary:last-child {
    margin-bottom:0
}
.breadcrumbs {
    margin:0 0 20px
}
.breadcrumbs .items {
    font-size:1.2rem;
    color:#a3a3a3;
    margin:0;
    padding:0;
    list-style:none none
}
.breadcrumbs .items>li {
    display:inline-block;
    vertical-align:top
}
.breadcrumbs .item {
    margin:0
}
.breadcrumbs a {
    color:#333;
    text-decoration:none
}
.breadcrumbs a:visited {
    color:#333;
    text-decoration:none
}
.breadcrumbs a:hover {
    color:#333;
    text-decoration:underline
}
.breadcrumbs a:active {
    color:#333;
    text-decoration:none
}
.breadcrumbs strong {
    font-weight:400
}
.breadcrumbs .item:not(:last-child) {
    display:inline-block;
    text-decoration:none
}
.breadcrumbs .item:not(:last-child):after {
    -webkit-font-smoothing:antialiased;
    font-size:24px;
    line-height:18px;
    content:'\e608';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.ui-dialog.popup .action.close {
    position:absolute;
    height:40px;
    right:0;
    top:0;
    width:40px;
    z-index:1001;
    display:inline-block;
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400
}
.ui-dialog.popup .action.close>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-dialog.popup .action.close:before {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e616';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.ui-dialog.popup .action.close:hover:before {
    color:inherit
}
.ui-dialog.popup .action.close:active:before {
    color:inherit
}
.ui-dialog.popup .action.close:focus,.ui-dialog.popup .action.close:active {
    background:none;
    border:none
}
.ui-dialog.popup .action.close:hover {
    background:none;
    border:none
}
.ui-dialog.popup .action.close.disabled,.ui-dialog.popup .action.close[disabled],fieldset[disabled] .ui-dialog.popup .action.close {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.popup-pointer {
    margin-left:-14px;
    position:absolute;
    top:-14px
}
.popup-pointer:before,.popup-pointer:after {
    content:'';
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-bottom-style:solid
}
.popup-pointer:before {
    left:2px;
    top:2px;
    border:solid 6px;
    border-color:transparent transparent #fff transparent;
    z-index:99
}
.popup-pointer:after {
    left:1px;
    top:0px;
    border:solid 7px;
    border-color:transparent transparent #aeaeae transparent;
    z-index:98
}
.price-tier_price .price-excluding-tax,.price-tier_price .price-including-tax {
    display:inline
}
.price-including-tax,.price-excluding-tax {
    display:block;
    /*font-size:1.8rem; Sub-heading, Body text & Body Text Heading -  Font Change */
    line-height:1
}
.price-including-tax .price,.price-excluding-tax .price {
    font-weight:700
}
.price-including-tax+.price-excluding-tax,.weee[data-label] {
    display:block;
    font-size:1.8rem
}
.price-including-tax+.price-excluding-tax:before,.weee[data-label]:before {
    content:attr(data-label) ':';
    font-size:1.1rem
}
.price-including-tax+.price-excluding-tax .price,.weee[data-label] .price {
    font-size:1.1rem
}
body._has-modal {
    height:100%;
    overflow:hidden;
    width:100%
}
.modals-overlay {
    z-index:899
}
.modal-slide,.modal-popup {
    bottom:5%;
    left:0;
    min-width:0;
    position:fixed;
    right:5%;
    top:5%;
    visibility:hidden
}
.modal-slide._show,.modal-popup._show {
    visibility:visible
}
.modal-slide._show .modal-inner-wrap,.modal-popup._show .modal-inner-wrap {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-slide .modal-inner-wrap,.modal-popup .modal-inner-wrap {
    background-color:#fff;
    box-shadow:0 0 12px 2px rgba(0,0,0,0.35);
    opacity:1;
    pointer-events:auto
}
/*.modal-slide {*/
/*    !*left:44px;*! left:5%;*/
/*    z-index:9991 !important;*/
/*}*/
.modal-slide._show .modal-inner-wrap {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.modal-slide .modal-inner-wrap {
    height:100%;
    position:static;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    transition-duration:.3s;
    -webkit-transition-property:-webkit-transform,visibility;
    transition-property:transform,visibility;
    transition-timing-function:ease-in-out;
    width:auto
}
.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y:visible;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.modal-slide._inner-scroll .modal-header,.modal-slide._inner-scroll .modal-footer {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0
}
.modal-slide._inner-scroll .modal-content {
    overflow-y:auto
}
.modal-slide._inner-scroll .modal-footer {
    margin-top:auto
}
.modal-slide .modal-header,.modal-slide .modal-content,.modal-slide .modal-footer {
    padding:0 2.6rem 2.6rem
}
.modal-slide .modal-header {
    padding-bottom:2.1rem;
    padding-top:2.1rem
}
.modal-popup {
    z-index:900;
    left:5%;
    overflow-y:auto
}
.modal-popup._show .modal-inner-wrap {
    /*-webkit-transform:translateY(-50%);
			transform:translateY(-50%)*/
    margin-top: 0;
    top: 4%;
}
.modal-popup .modal-inner-wrap {
    margin:5rem auto;
    max-width: 879px;
    width:100%;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    box-sizing:border-box;
    height:auto;
    left:0;
    position:absolute;
    right:0;
    -webkit-transform:translateY(-200%);
    transform:translateY(-200%);
    transition-duration:.2s;
    -webkit-transition-property:-webkit-transform,visibility;
    transition-property:transform,visibility;
    transition-timing-function:ease;
    top:4%; /*bottom: 1%;*/
}
.modal-popup._inner-scroll {
    overflow-y:visible
}
.ie10 .modal-popup._inner-scroll,.ie9 .modal-popup._inner-scroll {
    overflow-y:auto
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height:90%
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
    max-height:none
}
.modal-popup._inner-scroll .modal-content {
    overflow-y:auto
}
.modal-popup .modal-header,.modal-popup .modal-content,.modal-popup .modal-footer {
    /*padding-left:3rem;
			padding-right:3rem;*/
    border: 0;
    padding: 10px;
}
.modal-popup .modal-header,.modal-popup .modal-footer {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0
}
.modal-popup .modal-header {
    padding-bottom:0;
    padding-top:0
}
.modal-popup .modal-footer {
    /*margin-top:auto;
			padding-bottom:3rem;
			padding-top:3rem*/
}
.modal-popup .modal-footer-actions {
    text-align:right
}
.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close {
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-shadow:none;
    font-weight:400;
    display:inline-block;
    text-decoration:none;
    position:absolute;
    right:0;
    top:0
}
.modal-custom .action-close:focus,.modal-popup .action-close:focus,.modal-slide .action-close:focus,.modal-custom .action-close:active,.modal-popup .action-close:active,.modal-slide .action-close:active {
    /*background:none;
			border:none*/
}
.modal-custom .action-close:hover,.modal-popup .action-close:hover,.modal-slide .action-close:hover {
    /*background:none;
			border:none*/
}
.modal-custom .action-close.disabled,.modal-popup .action-close.disabled,.modal-slide .action-close.disabled,.modal-custom .action-close[disabled],.modal-popup .action-close[disabled],.modal-slide .action-close[disabled],fieldset[disabled] .modal-custom .action-close,fieldset[disabled] .modal-popup .action-close,fieldset[disabled] .modal-slide .action-close {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.modal-custom .action-close>span,.modal-popup .action-close>span,.modal-slide .action-close>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before {
    /*-webkit-font-smoothing:antialiased;
			font-size:32px;
			line-height:32px;
			color:#8f8f8f;
			content:'\e616';
			font-family:'icons-blank-theme';
			margin:0;
			vertical-align:top;
			display:inline-block;
			font-weight:normal;
			overflow:hidden;
			speak:none;
			text-align:center*/
}
.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before {
    font-size: 12px;
    color: #fff;
    content:'X';
    font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:700;
    overflow:hidden;
    text-align:center;
    /* height: 20px; */
    line-height: 20px;
    display: block;
}
.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before {
    color:inherit
}
.modal-custom .action-close:active:before,.modal-popup .action-close:active:before,.modal-slide .action-close:active:before {
    color:inherit
}
.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before {
    color:#fff;
}
.modal-custom .action-close {
    margin:25px
}
.modal-popup .modal-title {
    font-weight:400;
    font-size: 0;
}
.modal-popup .action-close {
    padding: 5px; margin: 0;
}
.modal-slide .action-close {
    padding: 0;
    background: #000;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    border: 3px solid #fff;
    box-shadow: 0 0 3px #000;
    margin: 0;
    position: absolute;
    top: -10px; right: -10px;
}
.modal-slide .page-main-actions {
    margin-bottom:-12.9rem;
    margin-top:2.1rem
}
.modals-overlay {
    background-color:rgba(51,51,51,0.55);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0
}
body._has-modal-custom .modal-custom-overlay {
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:899
}
.column .block-addbysku .fieldset {
    margin:0
}
.column .block-addbysku .fieldset .fields {
    position:relative
}
.column .block-addbysku .fieldset .fields .field {
    display:inline-block;
    margin-bottom:10px;
    vertical-align:top
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
    position:absolute;
    right:0;
    top:4px
}
.column .block-addbysku .sku {
    margin-right:-155px;
    padding-right:160px;
    width:100%
}
.column .block-addbysku .skus>.label {
    margin-top:10px
}
.column .block-addbysku .qty .qty+.mage-error {
    width:80px
}
.column .block-addbysku .block-content .actions-toolbar {
    clear:both;
    margin:0 0 20px;
    text-align:left
}
.column .block-addbysku .block-content .actions-toolbar:before,.column .block-addbysku .block-content .actions-toolbar:after {
    content:'';
    display:table
}
.column .block-addbysku .block-content .actions-toolbar:after {
    clear:both
}
.column .block-addbysku .block-content .actions-toolbar .primary {
    float:left
}
.column .block-addbysku .block-content .actions-toolbar .primary,.column .block-addbysku .block-content .actions-toolbar .secondary {
    display:inline-block
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
    display:inline-block
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
    margin:0 5px 0 0
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
    margin-top:6px
}
.column .block-addbysku .block-content .actions-toolbar .primary,.column .block-addbysku .block-content .actions-toolbar .secondary {
    display:block;
    float:none
}
.column .block-addbysku .block-content .actions-toolbar>.secondary {
    text-align:left
}
.column .block-addbysku .reset {
    margin:10px 0
}
.column .block-addbysku .note {
    display:block;
    margin:0 0 20px
}
.block-cart-failed {
    margin-top:40px
}
.block-cart-failed .block-title {
    font-size:2.6rem
}
.block-cart-failed .block-title strong {
    font-weight:300
}
.block-cart-failed .actions {
    text-align:center
}
.block-cart-failed .actions .action {
    margin-bottom:10px
}
.payment-method-braintree .hosted-control {
    background:#fff;
    background-clip:padding-box;
    border:1px solid #c2c2c2;
    border-radius:1px;
    /*font-family:Arial,sans-serif;*/
    font-size:14px;
    height:32px;
    line-height:1.42857143;
    padding:0 9px;
    vertical-align:baseline;
    width:100%;
    box-sizing:border-box;
    position:relative;
    width:225px
}
.payment-method-braintree .hosted-control:disabled {
    opacity:.5
}
.payment-method-braintree .hosted-control::-moz-placeholder {
    color:#c2c2c2
}
.payment-method-braintree .hosted-control::-webkit-input-placeholder {
    color:#c2c2c2
}
.payment-method-braintree .hosted-control:-ms-input-placeholder {
    color:#c2c2c2
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
    border-color:#006bb4
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
    border-color:#e02b27
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {
    height:auto;
    opacity:1
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
    border-color:#006400
}
.payment-method-braintree .hosted-control.hosted-cid {
    width:5rem
}
.payment-method-braintree .hosted-control.hosted-date {
    float:left;
    margin-bottom:7px;
    width:6rem
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type {
    margin-right:50px
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
    content:'/';
    display:inline;
    padding-bottom:inherit;
    padding-top:inherit;
    position:absolute;
    right:-25px;
    top:5px
}
.payment-method-braintree .field-tooltip {
    right:0
}
.payment-method-braintree .hosted-error {
    clear:both;
    color:#e02b27;
    font-size:1.2rem;
    height:0;
    margin-top:7px;
    opacity:0
}
.braintree-paypal-logo {
    margin-top:10px;
    text-align:center
}
.braintree-paypal-account {
    padding:15px 0 15px 50px;
    position:relative;
    display:inline-block
}
.braintree-paypal-account:before {
    background-image:url('../Magento_Braintree/images/paypal-small.png');
    background-position-x:0;
    background-position-y:0;
    line-height:16px;
    vertical-align:middle;
    height:16px;
    width:16px;
    background-repeat:no-repeat;
    content:'';
    display:inline-block
}
.braintree-paypal-account:before {
    left:17px;
    margin-top:-8px;
    position:absolute;
    top:50%
}
.braintree-paypal-account .payment-method-type {
    font-weight:700
}
.braintree-paypal-account .payment-method-description {
    color:#575757
}
.braintree-paypal-fieldset {
    border:0;
    margin:0;
    padding:0
}
.action-braintree-paypal-logo {
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400
}
.action-braintree-paypal-logo:focus,.action-braintree-paypal-logo:active {
    background:none;
    border:none
}
.action-braintree-paypal-logo:hover {
    background:none;
    border:none
}
.action-braintree-paypal-logo.disabled,.action-braintree-paypal-logo[disabled],fieldset[disabled] .action-braintree-paypal-logo {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.action-braintree-paypal-logo img {
    margin:0;
    width:114px
}
.payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions {
    margin-left:0
}
.account .table .col.paypal-account img {
    vertical-align:middle
}
.account .table .col.paypal-account+.actions {
    vertical-align:middle
}
.bundle-options-container {
    clear:both;
    margin-bottom:40px
}
.bundle-options-container .legend.title {
    font-weight:300;
    line-height:1.1;
    font-size:2.6rem;
    margin-top:2.5rem;
    margin-bottom:2rem
}
.bundle-options-container .product-add-form {
    display:none
}
.bundle-options-container .product-options-wrapper {
    margin-bottom:30px
}
.bundle-options-container .action.back {
    margin-bottom:30px
}
.bundle-options-container .price-box .price {
    font-size:18px;
    font-weight:700
}
.bundle-options-container .block-bundle-summary {
    background:#e8e8e8;
    padding:10px 20px
}
.bundle-options-container .block-bundle-summary>.title>strong {
    font-weight:300;
    line-height:1.1;
    font-size:2.6rem;
    margin-top:2.5rem;
    margin-bottom:2rem
}
.bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top:30px
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
    display:none
}
.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem;
    display:block
}
.bundle-options-container .block-bundle-summary .bundle.items>li {
    margin-bottom:10px
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
    display:inline-block;
    margin-bottom:10px
}
.bundle-options-container .block-bundle-summary .product-addto-links>.action {
    vertical-align:top
}
.bundle-options-container .nested .field.qty {
    margin-top:20px
}
.bundle-options-container .nested .field.qty .label {
    font-weight:700;
    margin:0 0 5px;
    display:inline-block
}
.bundle-options-container p.required {
    color:#e02b27
}
.bundle-options-container .product-options-bottom {
    clear:left
}
.products {
    margin:30px 0 0;
}
.product-item {
    vertical-align:top
}
.products-grid .product-item {
    display:inline-block;
    width:50%
}
.product-item-name {
    /*-moz-hyphens: auto;
			-ms-hyphens: auto;
			-webkit-hyphens: auto;
			hyphens: auto;*/
    display: block;
    margin: 0;
    word-wrap: break-word;
    /* font-size: 14px; Sub-heading, Body text & Body Text Heading -  Font Change */
    text-align: center;
    display: block;
    width: 100%;
}
.product-item-info {
    max-width:100%;
    width:152px
}
.page-products .product-item-info {
    /*width:240px;*/
    width: 100%;
    background: #fff;
}
.product-item-actions {
    display:none
}
.product-item-actions .actions-secondary>.action:before {
    margin:0
}
.product-item-description {
    margin:25px 0
}
.product-item .product-reviews-summary .rating-summary {
    margin:0 4px 0 0
}
.product-item .product-reviews-summary .reviews-actions {
    font-size:12px;
    margin-top:5px;
    text-transform:lowercase
}
.product-item .price-box {
    margin:10px 0 25px
}
.product-item .price-box .price {
    font-size:1.4rem;
    font-weight:700;
    white-space:nowrap
}
.product-item .price-box .price-label {
    font-size:12px
}
.product-item .price-box .price-label:after {
    content:':'
}
.product-item .special-price .price,.product-item .minimal-price .price {
    font-size:1.4rem;
    font-weight:700
}
.product-item .special-price .price-wrapper,.product-item .minimal-price .price-wrapper {
    display:inline-block
}
.product-item .special-price .price-including-tax+.price-excluding-tax,.product-item .minimal-price .price-including-tax+.price-excluding-tax {
    display:block
}
.product-item .special-price {
    display:block
}
.product-item .old-price .price {
    font-weight:400
}
.product-item .minimal-price .price-container {
    display:block
}
.product-item .minimal-price-link {
    margin-top:5px
}
.product-item .minimal-price-link .price-label {
    color:#1979c3;
    font-size:1.4rem
}
.product-item .minimal-price-link .price {
    font-weight:400
}
.product-item .minimal-price-link,.product-item .price-excluding-tax,.product-item .price-including-tax {
    display:block;
    white-space:nowrap
}
.product-item .price-from,.product-item .price-to {
    margin:0
}
.product-item .tocompare:before {
    content:'\e61f'
}
.product-item .tocart {
    white-space:nowrap
}
.column.main .product-items {
    margin-left:-20px
}
.column.main .product-item {
    padding-left:20px
}
.price-container .price {
    font-size:1.4rem
}
.price-container .price-including-tax+.price-excluding-tax,.price-container .weee {
    margin-top:5px
}
.price-container .price-including-tax+.price-excluding-tax,.price-container .weee,.price-container .price-including-tax+.price-excluding-tax .price,.price-container .weee .price,.price-container .weee+.price-excluding-tax:before,.price-container .weee+.price-excluding-tax .price {
    font-size:1.1rem
}
.price-container .weee:before {
    content:'(' attr(data-label) ':'
}
.price-container .weee:after {
    content:')'
}
.price-container .weee+.price-excluding-tax:before {
    content:attr(data-label) ':'
}
.products-list .product-item {
    display:table;
    width:100%
}
.products-list .product-item-info {
    display:table-row
}
.products-list .product-item-photo {
    display:table-cell;
    padding:0 30px 30px 0;
    vertical-align:top;
    width:1%
}
.products-list .product-item-details {
    display:table-cell;
    vertical-align:top
}
.page-products .columns {
    position:relative;
    z-index:1
}
.toolbar-amount {
    display:block;
    line-height:26px;
    margin:0;
    padding:8px 0 0;
    vertical-align:middle
}
.products.wrapper~.toolbar .toolbar-amount {
    display:none
}
.toolbar-products {
    margin-bottom:40px;
    padding:0 10px;
    text-align:center
}
.toolbar-products .pages {
    display:none
}
.products.wrapper~.toolbar-products .pages {
    display:block
}
.toolbar-products .limiter {
    display:none
}
.toolbar-products .limiter .control {
    display:inline-block
}
.sorter {
    padding:4px 0 0
}
.products.wrapper~.toolbar .sorter {
    display:none
}
.sorter-options {
    margin:0 0 0 7px;
    width:auto
}
.sorter-action {
    vertical-align:top;
    display:inline-block;
    text-decoration:none
}
.sorter-action>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sorter-action:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:32px;
    color:#8f8f8f;
    content:'\e613';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.sorter-action:hover:before {
    color:#333
}
.sorter.sort-desc:before {
    content:'\e614'
}
.modes {
    display:none
}
.limiter-options {
    margin:0 5px 0 7px;
    width:auto
}
.limiter-label {
    font-weight:400
}
.page-products .toolbar .limiter {
    display:none
}
.old-price,.old.price {
    text-decoration:line-through
}
.prices-tier .price-container .price-including-tax+.price-excluding-tax:before {
    content:'(' attr(data-label) ':'
}
.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after {
    content:')'
}
.prices-tier .price-container .weee[data-label] {
    display:inline
}
.prices-tier .price-container .weee[data-label] .price {
    font-size:1.1rem
}
.prices-tier .price-container .weee[data-label]:before {
    content:'+' attr(data-label) ':'
}
.actual-price {
    font-weight:700
}
.category-image .image {
    display:block;
    height:auto;
    max-width:100%
}
.category-image,.category-description {
    margin-bottom:20px
}
.product-image-container {
    display:inline-block;
    max-width:100%
}
.product-image-wrapper {
    display:block;
    height:0;
    overflow:hidden;
    position:relative;
    z-index:1; border: 1px solid #ececec;
}
.product-image-photo {
    bottom:0;
    display:block;
    left:0;
    margin:auto;
    max-width:100%;
    position:absolute;
    right:0;
    top:0;
    width:100%; height: 100%; /*As per client requirement-"Sub:623)Change request 210422 Management meeting-- point-2"*/
}
.product.media .placeholder .photo.container {
    max-width:100%
}
.product.media .notice {
    color:#7d7d7d;
    font-size:1.2rem;
    margin:10px 0
}
.product.media .product.thumbs {
    margin:20px 0 30px
}
.product.media .items.thumbs {
    margin:0;
    padding:0;
    list-style:none none
}
.product.media .items.thumbs>li {
    display:inline-block;
    vertical-align:top
}
.product.media .items.thumbs .active {
    display:block;
    line-height:1
}
.product.info.detailed {
    clear:both;
    margin-bottom:30px
}
.product.info.detailed .additional-attributes {
    width:auto
}
.product.info.detailed .additional-attributes>thead>tr>td,.product.info.detailed .additional-attributes>tbody>tr>td,.product.info.detailed .additional-attributes>tfoot>tr>td {
    padding:4px 5px 10px 5px
}
.product.info.detailed .additional-attributes>thead>tr>th,.product.info.detailed .additional-attributes>tbody>tr>th,.product.info.detailed .additional-attributes>tfoot>tr>th {
    padding:4px 30px 10px 0
}
.product-info-main .page-title-wrapper .page-title {
    line-height:1.42857143;
    margin-bottom:10px
}
.product-info-main .stock.available,.product-info-main .stock.unavailable {
    display:inline-block;
    font-weight:700;
    margin-right:20px;
    text-transform:uppercase;
    vertical-align:top
}
.product-info-main .product.attribute.sku {
    display:inline-block;
    vertical-align:top;
    color:#7d7d7d
}
.product-info-main .product.attribute.sku>.value {
    display:inline-block;
    vertical-align:top;
    word-break:break-all
}
.product-info-main .product.attribute.sku .type {
    margin-right:5px
}
.product-info-main .product.attribute.overview {
    margin:20px 0
}
.product-info-main .product.alert {
    margin:10px 0
}
.product-info-main .price-box {
    margin-top:10px
}
.product-info-main .product-reviews-summary .reviews-actions {
    font-size:1.4rem
}
.product-options-wrapper .fieldset-product-options-inner .legend {
    font-weight:700;
    margin:0 0 5px;
    font-size:1.4rem;
    border:none;
    display:inline-block;
    float:none;
    padding:0
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
    content:'*';
    color:#e02b27;
    font-size:1.2rem;
    margin:0 0 0 5px
}
.product-options-wrapper .field .note {
    display:block
}
.product-info-main .price-box .price-including-tax+.price-excluding-tax,.product-options-bottom .price-box .price-including-tax+.price-excluding-tax,.product-info-main .price-box .weee+.price-excluding-tax,.product-options-bottom .price-box .weee+.price-excluding-tax,.product-info-main .price-box .weee,.product-options-bottom .price-box .weee {
    font-size:1.2rem;
    line-height:14px;
    margin-bottom:5px
}
.product-info-main .price-box .price-including-tax+.price-excluding-tax .price,.product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,.product-info-main .price-box .weee+.price-excluding-tax .price,.product-options-bottom .price-box .weee+.price-excluding-tax .price,.product-info-main .price-box .weee .price,.product-options-bottom .price-box .weee .price {
    font-size:1.2rem;
    font-weight:700
}
.product-info-main .price-box .price-wrapper .price,.product-options-bottom .price-box .price-wrapper .price {
    font-size:1.8rem;
    font-weight:700
}
.product-info-main .price-box .price,.product-options-bottom .price-box .price {
    white-space:nowrap
}
.product-info-main .special-price,.product-options-bottom .special-price {
    display:block;
    margin:10px 0
}
.product-info-main .special-price .price-container,.product-options-bottom .special-price .price-container {
    font-size:1.4rem
}
.product-info-main .special-price .price-label+.price-wrapper,.product-options-bottom .special-price .price-label+.price-wrapper {
    display:inline-block
}
.product-info-main .old-price .price-label:after,.product-options-bottom .old-price .price-label:after,.product-info-main .special-price .price-label:after,.product-options-bottom .special-price .price-label:after {
    content:':'
}
.product-info-main .box-tocart,.product-options-bottom .box-tocart {
    margin:20px 0
}
.product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty {
    padding-right:15px
}
.product-info-main .box-tocart .input-text.qty,.product-options-bottom .box-tocart .input-text.qty {
    height:52px;
    text-align:center;
    width:52px
}
.product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions {
    text-align:center
}
.product-info-main .product-addto-links,.product-options-bottom .product-addto-links {
    margin:20px 0
}
.product-info-main .action.tocompare,.product-options-bottom .action.tocompare {
    vertical-align:top
}
.prices-tier {
    background:#f5f5f5;
    margin:10px 0;
    padding:10px 15px
}
.prices-tier .price-container {
    display:inline-block
}
.prices-tier .price-including-tax,.prices-tier .price-excluding-tax,.prices-tier .weee {
    display:inline-block
}
.prices-tier .price-including-tax .price,.prices-tier .price-excluding-tax .price,.prices-tier .weee .price {
    font-size:1.4rem;
    font-weight:700
}
.ui-dialog-titlebar-close {
    line-height:1.42857143;
    margin:0;
    padding:0;
    color:#1979c3;
    text-decoration:none;
    background:none;
    border:0;
    display:inline
}
.ui-dialog-titlebar-close:visited {
    color:#1979c3;
    text-decoration:none
}
.ui-dialog-titlebar-close:hover {
    color:#006bb4;
    text-decoration:underline
}
.ui-dialog-titlebar-close:active {
    color:#ff5501;
    text-decoration:underline
}
.ui-dialog-titlebar-close:hover {
    color:#006bb4
}
.ui-dialog-titlebar-close:hover,.ui-dialog-titlebar-close:active,.ui-dialog-titlebar-close:focus {
    background:none;
    border:0
}
.ui-dialog-titlebar-close.disabled,.ui-dialog-titlebar-close[disabled],fieldset[disabled] .ui-dialog-titlebar-close {
    color:#1979c3;
    opacity:.5;
    cursor:default;
    pointer-events:none;
    text-decoration:underline
}
.block.related .action.select {
    margin:0 5px
}
.sidebar .product-items .product-item {
    margin-bottom:20px;
    position:relative
}
.sidebar .product-items .product-item-info {
    position:relative;
    width:auto
}
.sidebar .product-items .product-item-info .product-item-photo {
    left:0;
    position:absolute;
    top:0
}
.sidebar .product-items .product-item-name {
    margin-top:0
}
.sidebar .product-items .product-item-details {
    margin:0 0 0 85px
}
.sidebar .product-items .product-item-actions {
    display:block;
    margin-top:10px
}
.sidebar .product-items .price-box {
    display:block;
    margin:7px 0
}
.sidebar .product-items .text {
    margin-right:8px
}
.sidebar .product-items .counter {
    color:#7d7d7d;
    font-size:1.2rem;
    white-space:nowrap
}
.sidebar .product-items .minilist .price {
    display:inline;
    padding:0
}
.sidebar .product-items .minilist .weee:before {
    display:inline-block
}
.sidebar .action.delete {
    position:absolute;
    right:0;
    top:0
}
.sidebar .product-items-images {
    margin-left:-5px
}
.sidebar .product-items-images .product-item {
    float:left;
    padding-left:5px
}
.sidebar .product-items-names .product-item {
    margin-bottom:10px
}
.sidebar .product-items-names .product-item-name {
    margin:0
}
body.catalog-product-compare-index .action.print {
    float:right;
    margin:15px 0
}
.table-wrapper.comparison {
    clear:both;
    max-width:100%;
    overflow-x:auto
}
.table-comparison {
    table-layout:fixed
}
.table-comparison .cell.label,.table-comparison td:last-child {
    border-right:1px solid #d1d1d1
}
.table-comparison .cell {
    padding:15px;
    width:140px
}
.table-comparison .cell .attribute.value {
    overflow:hidden;
    width:100%
}
.table-comparison .cell.product.info,.table-comparison .cell.product.label {
    border-bottom:1px solid #d1d1d1
}
.table-comparison .cell.label .attribute.label {
    display:block;
    width:100%;
    word-wrap:break-word
}
.table-comparison .cell.attribute {
    font-size:1.3rem
}
.table-comparison .cell.attribute img {
    height:auto;
    max-width:100%
}
.table-comparison .product-item-photo {
    display:block;
    margin:0 auto 15px
}
.table-comparison .product-image-photo {
    margin-left:0
}
.table-comparison .product-item-actions,.table-comparison .price-box,.table-comparison .product.rating,.table-comparison .product-item-name {
    display:block;
    margin:15px 0
}
.table-comparison .product-addto-links {
    margin-top:15px
}
.table-comparison .product-addto-links .action.split,.table-comparison .product-addto-links .action.toggle {
    line-height:1.2rem;
    padding:5px 8px;
    font-size:1.1rem
}
.table-comparison .product-addto-links .action.toggle {
    padding:0
}
.table-comparison .cell.remove {
    padding-bottom:0;
    padding-top:0;
    text-align:right
}
.table-comparison .product-item-actions>.actions-primary+.actions-secondary {
    margin-top:10px
}
.table-comparison .action.tocart {
    white-space:nowrap
}
.comparison.headings {
    background:#fff;
    left:0;
    position:absolute;
    top:0;
    width:auto;
    z-index:2
}
.block-compare .product-item .product-item-name {
    margin-left:22px
}
.block-compare .action.delete {
    left:-6px;
    position:absolute;
    top:0
}
.block-compare .actions-toolbar {
    margin:17px 0 0
}
.block-category-event {
    background:#f0f0f0;
    color:#333;
    padding:10px 0 15px;
    text-align:center
}
.block-category-event.block:last-child {
    margin-bottom:10px
}
.block-category-event .block-title {
    margin:0 0 10px
}
.block-category-event .block-title strong {
    font-size:1.5rem;
    font-weight:300
}
.block-category-event .ticker {
    margin:0;
    padding:0;
    list-style:none none
}
.block-category-event .ticker li {
    display:none;
    margin:0 15px
}
.block-category-event .ticker .value {
    font-size:1.8rem;
    font-weight:300
}
.block-category-event .ticker .label {
    font-size:1rem;
    display:block;
    text-transform:lowercase
}
.block-category-event .dates {
    display:table;
    margin:0 auto
}
.block-category-event .dates .start,.block-category-event .dates .end {
    display:table-cell;
    vertical-align:top
}
.block-category-event .dates .date {
    font-size:1.8rem
}
.block-category-event .dates .time {
    display:block
}
.block-category-event .dates .start {
    padding-right:40px;
    position:relative
}
.block-category-event .dates .start:after {
    font-size:1.8rem;
    content:'\2013';
    display:block;
    position:absolute;
    right:15px;
    top:0
}
.block-search {
    margin-bottom:0
}
.block-search .block-title {
    display:none
}
.block-search .block-content {
    margin-bottom:0
}
.block-search .label {
    text-decoration:none;
    display:inline-block;
    float:right
}
.block-search .label>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.block-search .label:before {
    -webkit-font-smoothing:antialiased;
    font-size:35px;
    line-height:33px;
    color:#8f8f8f;
    content:'\e615';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.block-search .label:hover:before {
    color:#333
}
.block-search .label:active:before {
    color:#333
}
.block-search .label.active+.control input {
    position:static
}
.block-search .action.search {
    display:none
}
.block-search .control {
    border-top:1px solid #d1d1d1;
    clear:both;
    margin:0 -15px -1px;
    padding:0 15px
}
.block-search input {
    left:-300%;
    margin:15px 0;
    position:absolute
}
.block-search .nested {
    display:none
}
.search-autocomplete {
    display:none;
    margin-top:-15px;
    overflow:hidden;
    position:absolute;
    z-index:3
}
.search-autocomplete ul {
    margin:0;
    padding:0;
    list-style:none none
}
.search-autocomplete ul li {
    border-top:1px solid #e5e5e5;
    cursor:pointer;
    margin:0;
    padding:5px 40px 5px 10px;
    position:relative;
    text-align:left;
    white-space:normal
}
.search-autocomplete ul li:not(:empty) {
    border-top:0;
    border:1px solid #c2c2c2;
    background:#fff
}
.search-autocomplete ul li:first-child {
    border-top:none
}
.search-autocomplete ul li:hover,.search-autocomplete ul li.selected {
    background:#e8e8e8
}
.search-autocomplete ul li .amount {
    color:#999;
    position:absolute;
    right:7px;
    top:5px
}
.form.search.advanced .fields.range .field:first-child {
    position:relative
}
.form.search.advanced .fields.range .field:first-child .control {
    padding-right:25px
}
.form.search.advanced .fields.range .field:first-child .control:after {
    content:' \2013 ';
    display:inline-block;
    position:absolute;
    right:0;
    text-align:center;
    top:6px;
    width:25px
}
.form.search.advanced .fields.range .field:last-child {
    position:relative
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
    left:0;
    position:absolute;
    top:32px
}
.form.search.advanced .fields.range .field.with-addon .control {
    padding-right:45px
}
.form.search.advanced .group.price .addon .addafter {
    background:none;
    border:0;
    padding-top:6px;
    position:absolute;
    right:0;
    top:0
}
.search.summary {
    margin-bottom:10px
}
.cart-summary {
    background:#f5f5f5;
    margin-bottom:25px;
    padding:1px 15px 25px
}
.cart-summary>.title {
    display:block;
    font-weight:700;
    line-height:1.1;
    font-size: 30px;
    margin-top:1.5rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.cart-summary .block {
    margin-bottom:0
}
.cart-summary .block .item-options {
    margin-left:0
}
.cart-summary .block .fieldset {
    margin:15px 0 25px 5px
}
.cart-summary .block .fieldset .field {
    margin:0 0 10px
}
.cart-summary .block .fieldset .field.note {
    font-size:12px
}
.cart-summary .block .fieldset .methods .field>.label {
    display:inline
}
.cart-totals {
    border-top:1px solid #d1d1d1;
    padding-top:10px
}
.cart-totals .table-wrapper {
    margin-bottom:0;
    overflow:inherit
}
.cart.table-wrapper .items thead+.item {
    border-top:1px solid #d1d1d1
}
.cart.table-wrapper .items>.item {
    border-bottom: 1px solid #d1d1d1;
    position:relative
}
.cart.table-wrapper .col {
    padding-top:20px
}
.cart.table-wrapper .col.qty .input-text {
    margin-top:-5px
}
.cart.table-wrapper .item-actions td {
    padding-bottom:10px;
    text-align:center;
    white-space:normal
}
.cart.table-wrapper .item .col.item {
    display:block;
    min-height:75px;
    padding:0;
    position:relative
}
.cart.table-wrapper .actions-toolbar>.action,.cart.table-wrapper .action-gift {
    display:inline-block;
    text-decoration:none;
    margin-right:10px
}
.cart.table-wrapper .actions-toolbar>.action:hover,.cart.table-wrapper .actions-toolbar>.action:active,.cart.table-wrapper .actions-toolbar>.action:focus,.cart.table-wrapper .action-gift:hover,.cart.table-wrapper .action-gift:active,.cart.table-wrapper .action-gift:focus {
    text-decoration:none
}
.cart.table-wrapper .actions-toolbar>.action:last-child,.cart.table-wrapper .action-gift:last-child {
    margin-right:0
}
.cart.table-wrapper .action.help.map {
    font-weight:400
}
.cart.table-wrapper .product-item-photo {
    display:block;
    left:0;
    max-width:60px;
    padding:0;
    position:absolute;
    top:15px;
    width:100%
}
.cart.table-wrapper .product-item-details {
    white-space:normal
}
.cart.table-wrapper .product-item-name {
    display:inline-block;
    font-weight:400;
    margin-top:-6px
}
.cart.table-wrapper .gift-registry-name-label:after {
    content:':'
}
.cart.table-wrapper .item-options {
    /*font-size:16px;*/ /* Sub-heading, Body text & Body Text Heading -  Font Change */
    margin-bottom:10px
}
.cart.table-wrapper .product-item-name+.item-options {
    margin:0;
}
.cart.table-wrapper .action.configure {
    display:inline-block;
    margin:0 0 20px
}
.cart-container .checkout-methods-items {
    margin-top:20px;
    text-align:center
}
.cart-container .checkout-methods-items .action.primary {
    width:100%
}
.cart-container .checkout-methods-items .item+.item {
    margin-top:20px
}
.cart-products-toolbar .toolbar-amount {
    margin:25px 0 15px;
    padding:0;
    text-align:center
}
.cart-products-toolbar .pages {
    margin:0 0 25px;
    text-align:center
}
.cart-products-toolbar .pages .items>.item {
    border-bottom:0
}
.cart-products-toolbar-top {
    border-bottom:1px solid #d1d1d1
}
.block.crosssell {
    margin-top:70px
}
.cart-tax-info+.cart-tax-total,.cart .cart-tax-info+.cart-tax-total {
    display:block
}
.cart.table-wrapper .col.price,.order-items.table-wrapper .col.price,.cart.table-wrapper .col.qty,.order-items.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp,.order-items.table-wrapper .col.msrp {
    text-align:right
}
.block-minicart .items-total {
    float:left;
    margin:0 10px
}
.block-minicart .items-total .count {
    font-weight:700
}
.block-minicart .subtotal {
    margin:0 10px;
    text-align:right
}
.block-minicart .amount .price-wrapper:first-child .price {
    font-size:18px;
    font-weight:700
}
.block-minicart .subtitle {
    display:none
}
.block-minicart .subtitle.empty {
    display:block;
    font-size:14px;
    padding:30px 0 20px;
    text-align:center
}
.block-minicart .text.empty {
    text-align:center
}
.block-minicart .block-content>.actions {
    margin-top:15px;
    text-align:center
}
.block-minicart .block-content>.actions>.primary {
    margin:0 10px 15px
}
.block-minicart .block-content>.actions>.primary .action.primary {
    display:block;
    margin-bottom:15px;
    width:100%
}
.block-minicart .block-content>.actions>.primary .action.primary:last-child {
    margin-bottom:0
}
.block-minicart .block-category-link,.block-minicart .block-product-link,.block-minicart .block-cms-link,.block-minicart .block-banners {
    margin:15px 0 0;
    text-align:center
}
.minicart-wrapper {
    display:inline-block;
    position:relative;
    float:right
}
.minicart-wrapper:before,.minicart-wrapper:after {
    content:'';
    display:table
}
.minicart-wrapper:after {
    clear:both
}
.minicart-wrapper .action.showcart {
    cursor:pointer;
    display:inline-block;
    text-decoration:none
}
.minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing:antialiased;
    font-size:35px;
    line-height:33px;
    color:#8f8f8f;
    content:'\e611';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.minicart-wrapper .action.showcart:hover:before {
    color:#333
}
.minicart-wrapper .action.showcart:active:before {
    color:#8f8f8f
}
.minicart-wrapper .action.showcart.active {
    display:inline-block;
    text-decoration:none
}
.minicart-wrapper .action.showcart.active:before {
    -webkit-font-smoothing:antialiased;
    font-size:35px;
    line-height:33px;
    color:#8f8f8f;
    content:'\e611';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.minicart-wrapper .action.showcart.active:hover:before {
    color:#333
}
.minicart-wrapper .action.showcart.active:active:before {
    color:#8f8f8f
}
.minicart-wrapper .block-minicart {
    margin:0;
    padding:0;
    list-style:none none;
    background:#fff;
    border:1px solid #bbb;
    margin-top:4px;
    min-width:100%;
    z-index:100;
    box-sizing:border-box;
    display:none;
    top:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15)
}
.minicart-wrapper .block-minicart li {
    margin:0
}
.minicart-wrapper .block-minicart li:hover {
    cursor:pointer
}
.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after {
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0
}
.minicart-wrapper .block-minicart:before {
    border:6px solid;
    border-color:transparent transparent #fff transparent;
    z-index:99
}
.minicart-wrapper .block-minicart:after {
    border:7px solid;
    border-color:transparent transparent #bbb transparent;
    z-index:98
}
.minicart-wrapper .block-minicart:before {
    left:10px;
    top:-12px
}
.minicart-wrapper .block-minicart:after {
    left:9px;
    top:-14px
}
.minicart-wrapper.active {
    overflow:visible
}
.minicart-wrapper.active .block-minicart {
    display:block;
    position:absolute
}
.minicart-wrapper .block-minicart {
    padding:25px 20px;
    right:0;
    width:320px
}
.minicart-wrapper .block-minicart .block-title {
    display:none
}
.minicart-wrapper .block-minicart:after {
    left:auto;
    right:25px
}
.minicart-wrapper .block-minicart:before {
    left:auto;
    right:26px
}
.minicart-wrapper .product .actions {
    float:right;
    margin:-24px 0 0;
    text-align:right
}
.minicart-wrapper .product .actions>.primary,.minicart-wrapper .product .actions>.secondary {
    display:inline
}
.minicart-wrapper .action.close {
    display:inline-block;
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400;
    height:40px;
    position:absolute;
    right:0;
    top:0;
    width:40px
}
.minicart-wrapper .action.close>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.minicart-wrapper .action.close:before {
    -webkit-font-smoothing:antialiased;
    font-size:32px;
    line-height:32px;
    color:inherit;
    content:'\e616';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.minicart-wrapper .action.close:hover:before {
    color:inherit
}
.minicart-wrapper .action.close:active:before {
    color:inherit
}
.minicart-wrapper .action.close:focus,.minicart-wrapper .action.close:active {
    background:none;
    border:none
}
.minicart-wrapper .action.close:hover {
    background:none;
    border:none
}
.minicart-wrapper .action.close.disabled,.minicart-wrapper .action.close[disabled],fieldset[disabled] .minicart-wrapper .action.close {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.minicart-wrapper .action.showcart {
    white-space:nowrap
}
.minicart-wrapper .action.showcart .counter.qty {
    background:#ff9900;
    color:#fff;
    height:24px;
    line-height:24px;
    border-radius:2px;
    display:inline-block;
    margin:3px 0 0;
    min-width:18px;
    overflow:hidden;
    padding:0 3px;
    text-align:center;
    white-space:normal
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display:none
}
.minicart-wrapper .action.showcart .counter.qty .loader>img {
    max-width:24px
}
.minicart-wrapper .minicart-widgets {
    margin-top:15px
}
.minicart-items-wrapper {
    /*border:1px solid #ccc;
			margin:0 -20px;
			border-left:0;
			border-right:0;
			overflow-x:auto;
			padding:15px*/
}
.minicart-items {
    margin:0;
    padding:0;
    list-style:none none
}
.minicart-items .product-item {
    padding:20px 0
}
.minicart-items .product-item:not(:first-child) {
    border-top:1px solid #ccc
}
.minicart-items .product-item:first-child {
    padding-top:0
}
.minicart-items .product-item-pricing .label {
    display:inline-block;
    width:4.5rem
}
.minicart-items .price-minicart {
    margin-bottom:5px
}
.minicart-items .product>.product-item-photo,.minicart-items .product>.product-image-container {
    float:left
}
.minicart-items .product .toggle {
    display:block;
    text-decoration:none;
    cursor:pointer;
    position:relative
}
.minicart-items .product .toggle:after {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:16px;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.minicart-items .product .toggle:after {
    position:static;
    right:20px;
    top:0
}
.minicart-items .product.active>.toggle:after {
    content:'\e621'
}
.minicart-items .product-item-name {
    font-weight:400;
    margin:0 0 10px
}
.minicart-items .product-item-name a {
    color:#1979c3
}
.minicart-items .product-item-details {
    padding-left:88px
}
.minicart-items .product-item-details .price {
    font-weight:700
}
.minicart-items .product-item-details .price-including-tax,.minicart-items .product-item-details .price-excluding-tax {
    margin:5px 0 0
}
.minicart-items .product-item-details .weee[data-label] {
    font-size:1.1rem
}
.minicart-items .product-item-details .details-qty {
    margin-top:10px
}
.minicart-items .product.options .tooltip.toggle {
    display:inline-block;
    text-decoration:none
}
.minicart-items .product.options .tooltip.toggle>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.minicart-items .product.options .tooltip.toggle:after {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:-3px 0 0 7px;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.minicart-items .product.options .tooltip.toggle .details {
    display:none
}
.minicart-items .item-qty {
    margin-right:10px;
    text-align:center;
    width:40px
}
.minicart-items .update-cart-item {
    font-size:1.1rem;
    vertical-align:top
}
.minicart-items .subtitle {
    display:none
}
.minicart-items .action.edit,.minicart-items .action.delete {
    display:inline-block;
    text-decoration:none
}
.minicart-items .action.edit>span,.minicart-items .action.delete>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.minicart-items .action.edit:before,.minicart-items .action.delete:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:#303030;
    content:'\e606';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.minicart-items .action.edit:hover:before,.minicart-items .action.delete:hover:before {
    color:#303030
}
.minicart-items .action.edit:active:before,.minicart-items .action.delete:active:before {
    color:#303030
}
.minicart-items .action.delete:before {
    content:'\e604'
}
.checkout-container {
    margin:0 0 20px
}
.opc-wrapper {
    margin:0 0 20px
}
.opc-wrapper .step-content {
    margin:0 0 40px
}
.checkout-index-index .nav-sections,.checkout-index-index .nav-toggle {
    display:none
}
.checkout-index-index .logo {
    margin-left:0
}
.opc-estimated-wrapper {
    border-bottom:1px solid #ccc;
    margin:0 0 15px;
    padding:18px 15px
}
.opc-estimated-wrapper .estimated-block {
    font-size:18px;
    font-weight:700;
    float:left
}
.opc-estimated-wrapper .estimated-block .estimated-label {
    display:block;
    margin:0 0 5px
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
    color:#333
}
.opc-progress-bar {
    margin:0 0 70px;
    counter-reset:i;
    font-size:0
}
.opc-progress-bar-item {
    margin:0 0 10px;
    display:inline-block;
    position:relative;
    text-align:center;
    vertical-align:top;
    width:50%
}
.opc-progress-bar-item:before {
    background:#e4e4e4;
    top:19px;
    content:'';
    height:7px;
    left:0;
    position:absolute;
    width:100%
}
.opc-progress-bar-item:first-child:before {
    border-radius:6px 0 0 6px
}
.opc-progress-bar-item:last-child:before {
    border-radius:0 6px 6px 0
}
.opc-progress-bar-item>span {display: block; font-size: 30px;  white-space: nowrap; font-weight: 700; padding-left: 12px;padding-top: 67px;}/* Sub-heading, Body text & Body Text Heading -  Font Change */

.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after {
    background:#e4e4e4;
    height:38px;
    margin-left:-19px;
    width:38px;
    border-radius:50%;
    content:'';
    left:50%;
    position:absolute;
    top:0
}
.opc-progress-bar-item>span:after {
    background:#fff;
    height:26px;
    margin-left:-13px;
    top:6px;
    width:26px;
    content:counter(i);
    counter-increment:i;
    color:#333;
    font-weight:600;
    font-size:1.8rem
}
.opc-progress-bar-item._active:before {
    background:#4a4543;
}
.opc-progress-bar-item._active>span {
    color:#333
}
.opc-progress-bar-item._active>span:before {
    background:#4a4543;
}
.opc-progress-bar-item._active>span:after {
    content:'\e610';
    font-family:'icons-blank-theme';
    line-height:1;
    font-size:2.8rem
}
.opc-progress-bar-item._complete {
    cursor:pointer
}
.opc-progress-bar-item._complete>span {
    color:#333
}
.opc-progress-bar-item._complete>span:after {
    content:'\e610';
    font-family:'icons-blank-theme';
    line-height:1;
    font-size:2.8rem
}
.checkout-index-index .discount-code {
    display:none
}

.field.choice .field-tooltip {
    display:inline-block;
    margin-left:10px;
    position:relative;
    top:-3px
}
.field.choice .field-tooltip-action {
    line-height:24px
}
.field._error .control input,.field._error .control select,.field._error .control textarea {
    border-color:#ed8380
}
.opc-wrapper .fieldset>.field>.label {
    font-weight:400
}
.field-tooltip {
    cursor:pointer;
    position:absolute;
    right:0;
    top:1px
}
.field-tooltip._active {
    z-index:100
}
.field-tooltip._active .field-tooltip-content {
    display:block
}
.field-tooltip._active .field-tooltip-action:before {
    color:#333
}
.field-tooltip .field-tooltip-action {
    display:inline-block;
    text-decoration:none
}
.field-tooltip .field-tooltip-action>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.field-tooltip .field-tooltip-action:before {
    -webkit-font-smoothing:antialiased;
    font-size:24px;
    line-height:inherit;
    color:#bbb;
    content:'\e623';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.field-tooltip .field-tooltip-action:hover:before {
    color:#333
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
    z-index:100
}
._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content {
    display:block
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
    color:#333
}
.field-tooltip .field-tooltip-content {
    background:#f4f4f4;
    border:1px solid #999;
    border-radius:1px;
    font-size:14px;
    padding:12px;
    width:270px;
    display:none;
    left:38px;
    position:absolute;
    text-transform:none;
    top:-9px;
    word-wrap:break-word;
    z-index:2
}
.field-tooltip .field-tooltip-content:before,.field-tooltip .field-tooltip-content:after {
    border:10px solid transparent;
    height:0;
    width:0;
    border-right-color:#f4f4f4;
    left:-21px;
    top:12px;
    content:'';
    display:block;
    position:absolute;
    z-index:3
}
.field-tooltip .field-tooltip-content:before {
    border-right-color:#666
}
.field-tooltip .field-tooltip-content:after {
    border-right-color:#f4f4f4;
    width:1px;
    z-index:4
}
.opc-wrapper .form-login,.opc-wrapper .form-shipping-address {
    margin-top:28px;
    margin-bottom:20px
}
.opc-wrapper .form-login .fieldset .note,.opc-wrapper .form-shipping-address .fieldset .note {
    font-size:14px;
    margin-top:10px
}
.opc-wrapper .shipping-address-items {
    font-size:0
}
.opc-wrapper .shipping-address-item {
    border:2px solid transparent;
    line-height:30px;
    margin:0 0 20px;
    padding:20px 35px 20px 20px;
    transition:.3s border-color;
    width:50%;
    display:inline-block;
    font-size:14px;
    position:relative;
    vertical-align:top;
    word-wrap:break-word
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color:#ff5501
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background:#ff5501;
    color:#fff;
    content:'\e610';
    font-family:'icons-blank-theme';
    height:27px;
    width:29px;
    font-size:27px;
    line-height:21px;
    padding-top:2px;
    position:absolute;
    right:0;
    text-align:center;
    top:0
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    visibility:hidden
}
.opc-wrapper .action-show-popup {
    margin:0 0 20px
}
.opc-wrapper .action-show-popup>span:before {
    content:'+';
    padding-right:5px
}
.opc-wrapper .action-select-shipping-item {
    float:right;
    margin:20px 0 0
}
.opc-wrapper .edit-address-link {
    display:block;
    float:left;
    margin:26px 5px 0 0
}
.checkout-shipping-method .step-title {
    margin-bottom:0
}
.checkout-shipping-method .no-quotes-block {
    margin:20px 0
}
.methods-shipping .actions-toolbar .action.primary {
    margin:20px 0 0
}
.table-checkout-shipping-method thead th {
    display:none
}
.table-checkout-shipping-method tbody td {
    border-top:1px solid #ccc;
    padding-bottom:20px;
    padding-top:20px
}
.table-checkout-shipping-method tbody td:first-child {
    padding-left:0;
    padding-right:0;
    width:20px
}
.table-checkout-shipping-method tbody tr:first-child td {
    border-top:none
}
.table-checkout-shipping-method tbody .row-error td {
    border-top:none;
    padding-bottom:10px;
    padding-top:0
}
.checkout-shipping-method {
    position:relative
}
.shipping-policy-block.field-tooltip {
    top:12px
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
    color:#1979c3;
    cursor:pointer
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
    display:none
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
    width:420px;
    top:30px
}
.opc-block-shipping-information {
    padding:0 30px
}
.opc-sidebar .shipping-information {padding:20px 0;}

.opc-block-shipping-information .shipping-information-title {
    border-bottom:1px solid #ccc;
    margin:0 0 20px;
    position:relative
}
.opc-block-shipping-information .shipping-information-title .action-edit {
    top:2px;
    display:inline-block;
    text-decoration:none;
    margin:0;
    position:absolute;
    right:0
}
.opc-block-shipping-information .shipping-information-title .action-edit>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:#8f8f8f;
    content:'\e606';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
    color:#333
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
    color:#8f8f8f
}
.opc-block-shipping-information .shipping-information-content {
    line-height:27px
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
    margin-left:0
}
.opc-block-shipping-information .ship-to,.opc-block-shipping-information .ship-via {
    margin:0 0 20px
}
.opc-block-summary {
    background:#f5f5f5;
    padding:15px;
    margin:0 0 20px
}
.opc-block-summary>.title {
    display:block
}
.opc-block-summary .mark .value {
    color:#999;
    display:block
}
.opc-block-summary .grand.incl+.grand.excl .mark,.opc-block-summary .grand.incl+.grand.excl .amount {
    border-top:0;
    font-size:1.4rem;
    padding-top:0
}
.opc-block-summary .grand.incl+.grand.excl .mark strong,.opc-block-summary .grand.incl+.grand.excl .amount strong {
    font-weight:400
}
.opc-block-summary .not-calculated {
    font-style:italic
}
.opc-block-summary .items-in-cart>.title {
    border-bottom:1px solid #d1d1d1;
    padding:10px 40px 10px 0;
    cursor:pointer;
    display:block;
    text-decoration:none;
    margin-bottom:0;
    position:relative
}
.opc-block-summary .items-in-cart>.title>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.opc-block-summary .items-in-cart>.title:after {
    -webkit-font-smoothing:antialiased;
    font-size:30px;
    line-height:12px;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:3px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.opc-block-summary .items-in-cart>.title:after {
    position:absolute;
    right:0;
    top:10px
}
.opc-block-summary .items-in-cart>.title strong {
    font-size:1.8rem;
    font-weight:300;
    margin:0
}
.opc-block-summary .items-in-cart.active>.title:after {
    content:'\e621'
}
.opc-block-summary .items-in-cart .product {
    position:relative
}
.opc-block-summary .minicart-items-wrapper {
    padding:15px 15px 0 0;
}
.column.main .opc-block-summary .product-item {
    margin:0;
    padding-left:0
}
.opc-block-summary .product-item .product-item-inner {
    display:table;
    margin:0 0 10px;
    width:100%
}
.opc-block-summary .product-item .product-item-name-block {
    display:table-cell;
    padding-right:5px;
    text-align:left
}
.opc-block-summary .product-item .subtotal {
    display:table-cell;
    text-align:right
}
.opc-block-summary .product-item .price {
    font-size:1.6rem;
    font-weight:400
}
.opc-block-summary .product-item .price-including-tax+.price-excluding-tax {
    margin:0
}
.opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price {
    font-size:1rem
}
.opc-block-summary .actions-toolbar {
    position:relative;
    z-index:1
}
.opc-block-summary .actions-toolbar .secondary {
    border-top:1px solid #d1d1d1;
    display:block;
    float:none;
    margin:-1px 0 0;
    padding:15px 0 0;
    text-align:left
}
.opc-block-summary .actions-toolbar .secondary .action {
    margin:0
}
.authentication-dropdown {
    box-sizing:border-box
}
.authentication-dropdown .modal-inner-wrap {
    padding:25px
}
.authentication-wrapper {
    float:right;
    margin-top:-60px;
    max-width:50%;
    position:relative;
    z-index:1
}
._has-auth-shown .authentication-wrapper {
    z-index:900
}
.block-authentication .block-title {
    font-size:1.8rem;
    border-bottom:0;
    margin-bottom:25px
}
.block-authentication .block-title strong {
    font-weight:300
}
.block-authentication .field .label {
    font-weight:400
}
.block-authentication .actions-toolbar {
    margin-bottom:5px
}
.block-authentication .actions-toolbar>.secondary {
    padding-top:25px;
    text-align:left
}
.block-authentication .block[class] {
    margin:0
}
.block-authentication .block[class] ul {
    list-style:none;
    padding-left:10px
}
.block-authentication .block[class] .field .control,.block-authentication .block[class] .field .label {
    float:none;
    width:auto
}
.block-authentication .block[class]+.block {
    border-top:1px solid #c1c1c1;
    margin-top:40px;
    padding-top:40px;
    position:relative
}
.block-authentication .block[class]+.block::before {
    height:36px;
    line-height:34px;
    margin:-19px 0 0 -18px;
    min-width:36px;
    background:#fff;
    border:1px solid #c1c1c1;
    border-radius:50%;
    box-sizing:border-box;
    color:#c1c1c1;
    content:attr(data-label);
    display:inline-block;
    left:50%;
    letter-spacing:normal;
    padding:0 .2rem;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:0
}
.checkout-payment-method .step-title {
    border-bottom:0;
    margin-bottom:0
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
    border-top:0
}
.checkout-payment-method .payment-method._active .payment-method-content {
    display:block; margin-left: 37px;
}
.checkout-payment-method .payment-method+.payment-method .payment-method-title {
    /*border-top:1px solid #ccc*/
}
.checkout-payment-method .payment-method-title {
    padding:15px;
    margin:0
}
.checkout-payment-method .payment-method-title .payment-icon {
    display:inline-block;
    margin-right:5px;
    vertical-align:middle
}
.checkout-payment-method .payment-method-title .action-help {
    display:inline-block;
    margin-left:5px
}
.checkout-payment-method .payment-method-content {
    display:none;
    padding:0;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin:0;
}
.checkout-payment-method .payment-group+.payment-group .step-title {
    margin:20px 0 0
}
.checkout-payment-method .field-select-billing,.checkout-payment-method .billing-address-form {
    max-width:600px
}
.checkout-payment-method .billing-address-same-as-shipping-block {
    margin:0 0 10px
}
.checkout-payment-method .checkout-billing-address {
    margin:0 0 20px
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-right:0
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    line-height:27px;
    padding:0 0 0 23px;
    display: none;
}
.checkout-payment-method .payment-method-note+.checkout-billing-address {
    margin-top:20px
}
.checkout-payment-method .payment-method-iframe {
    background-color:transparent;
    display:none;
    width:100%
}
.checkout-payment-method .no-payments-block {
    margin:20px 0
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
    content:'\e621'
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
    cursor:pointer
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
    display:none
}
.checkout-payment-method .payment-option-title {
    border-top:1px solid #ccc;
    padding:20px 0
}
.checkout-payment-method .payment-option-title .action-toggle {
    color:#1979c3;
    display:inline-block;
    text-decoration:none
}
.checkout-payment-method .payment-option-title .action-toggle:after {
    -webkit-font-smoothing:antialiased;
    font-size:32px;
    line-height:16px;
    color:#8f8f8f;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
    color:#333
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
    color:#8f8f8f
}
.checkout-payment-method .payment-option-content {
    padding:0 0 20px 22px
}
.checkout-payment-method .payment-option-inner {
    margin:0 0 20px
}
.checkout-payment-method .credit-card-types {
    padding:0
}
.checkout-payment-method .credit-card-types .item {
    display:inline-block;
    list-style:none;
    margin:0 5px 0 0;
    vertical-align:top
}
.checkout-payment-method .credit-card-types .item._active {
    font-weight:700
}
.checkout-payment-method .credit-card-types .item._active img {
    -webkit-filter:grayscale(0%)
}
.checkout-payment-method .credit-card-types .item._inactive {
    opacity:.4
}
.checkout-payment-method .credit-card-types .item span {
    display:inline-block;
    padding-top:6px;
    vertical-align:top
}
.checkout-payment-method .credit-card-types img {
    -webkit-filter:grayscale(100%);
    -webkit-transition:all .6s ease
}
.checkout-payment-method .ccard .fields>.year {
    padding-left:5px
}
.checkout-payment-method .ccard .fields .select {
    padding-left:5px;
    padding-right:5px
}
.checkout-payment-method .ccard .month .select {
    width:140px
}
.checkout-payment-method .ccard .year .select {
    width:80px
}
.checkout-payment-method .ccard .number .input-text {
    width:225px
}
.checkout-payment-method .ccard>.field.cvv>.control {
    padding-right:20px;
    width:auto
}
.checkout-payment-method .ccard .cvv .input-text {
    width:55px
}
.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {
    width:auto !important
}
.checkout-agreements-block {
    margin-bottom:0;
}
.checkout-agreements-block .action-show {
    vertical-align:baseline
}
.checkout-agreements-items {
    padding-bottom:30px
}
.checkout-agreements-items .checkout-agreements-item {
    margin-bottom:20px
}
.checkout-agreements-items .checkout-agreements-item-title {
    border-bottom:0
}
.checkout-agreement-item-content {
    overflow:auto
}
.login-container .block-new-customer .actions-toolbar {
    margin-top:25px
}
.login-container .block .block-title {
    font-size:1.8rem
}
.login-container .fieldset:after {
    margin:10px 0 0;
    content:attr(data-hasrequired);
    display:block;
    letter-spacing:normal;
    word-spacing:normal;
    color:#e02b27;
    font-size:1.2rem
}
.login-container .fieldset:after {
    margin-top:35px
}
.block-addresses-list .items.addresses>.item {
    margin-bottom:20px
}
.block-addresses-list .items.addresses>.item:last-child {
    margin-bottom:0
}
.form-address-edit #region_id {
    display:none
}
.form-edit-account .fieldset.password {
    display:none
}
.box-billing-address .box-content,.box-shipping-address .box-content,.box-information .box-content,.box-newsletter .box-content {
    line-height:26px
}
.account .column.main h2 {
    margin-top:0
}
.account .column.main .toolbar {
    text-align:center
}
.account .column.main .toolbar .limiter-options {
    width:auto;
    /* height: 34px; */
}
.account .sidebar-additional {
    margin-top:40px
}
.account .table-wrapper:last-child {
    /*margin-bottom:0*/
}
.account .table-wrapper .action {
    margin-right:15px
}
.account .table-wrapper .action:last-child {
    margin-right:0
}
.account-nav .content {
    background:#f5f5f5;
    padding:5px 0 0 5px;
}
.account-nav .item {
    margin:0;
}
.account-nav .item:first-child {
    margin-top:0
}
.account-nav .item a,.account-nav .item>strong {
    border-left:3px solid transparent;
    display:block;
    padding: 2rem 4rem 2rem 1rem;
}
.account-nav .item a {
    text-decoration:none
}
.account-nav .item a:hover {
    background: #ffffff;
    color: #333;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: #fe9a00;
    background: #ffffff;
    background: #514943;
    color: #fff;
}
.column.main .block:last-child {
    margin-bottom:0
}
.block .title {
    margin-bottom:10px
}
.block .title strong {
    font-weight:700;
    line-height:1.1;
    font-size:1.4rem;
    margin-top:2rem;
    margin-bottom:2rem
}
.column.main .block .title strong {
    font-size:18px
}
.block p:last-child {
    margin:0
}
.block .box-actions {
    margin-top:5px
}
.field.password .control {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.field.password .control .mage-error {
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
}
.field.password .control .input-text {
    -ms-flex-order:0;
    -webkit-order:0;
    order:0
}
.password-strength-meter {
    background-color:#f4f4f4;
    height:32px;
    line-height:32px;
    padding:0 9px;
    position:relative;
    z-index:1
}
.password-strength-meter:before {
    content:'';
    height:100%;
    left:0;
    position:absolute;
    top:0;
    z-index:-1
}
.password-strength-meter-0 .password-strength-meter:before {
    background-color:#f4f4f4;
    width:100%
}
.password-strength-meter-1 .password-strength-meter:before {
    background-color:#ffafae;
    width:25%
}
.password-strength-meter-2 .password-strength-meter:before {
    background-color:#ffd6b3;
    width:50%
}
.password-strength-meter-3 .password-strength-meter:before {
    background-color:#c5eeac;
    width:75%
}
.password-strength-meter-4 .password-strength-meter:before {
    background-color:#81b562;
    width:100%
}
.control.captcha-image {
    margin-top:10px
}
.control.captcha-image .captcha-img {
    vertical-align:middle
}
.downloadable.samples {
    margin-bottom:20px
}
.downloadable.samples dd {
    margin:0 0 10px
}
.table-downloadable-products .product-name {
    margin-right:15px
}
.field.downloads .price-container {
    display:inline;
    white-space:nowrap
}
.field.downloads .price-container:before {
    content:'+';
    display:inline
}
.field.downloads .price-excluding-tax {
    display:inline
}
.field.downloads .price-excluding-tax:before {
    content:' (' attr(data-label) ':'
}
.field.downloads .price-excluding-tax:after {
    content:')'
}
.field.downloads .price-including-tax {
    font-size:1.4rem;
    display:inline;
    font-weight:600
}
.field.downloads .sample.link {
    float:right
}
.page-product-downloadable .product-add-form {
    clear:both;
    margin-bottom:25px
}
.page-product-downloadable .product-options-bottom .field.qty {
    display:none !important
}
.cart-summary .block.giftcard .action.check {
    line-height:1.2rem;
    padding:5px 8px;
    font-size:1.1rem;
    margin-top:20px
}
.page-product-giftcard .giftcard-amount {
    margin-bottom:0;
    text-align:left
}
.page-product-giftcard .giftcard-amount .field:last-child {
    padding-bottom:20px
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
    margin-top:20px
}
.giftcard-account .please-wait {
    display:none
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
    margin-bottom:30px
}
.opc-wrapper .form-giftcard-account {
    max-width:500px
}
.opc-wrapper .form-giftcard-account .field {
    margin:0 0 20px
}
.opc-wrapper .giftcard-account-info {
    margin:0 0 20px
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
    margin:0 0 10px
}
.gift-message .field .label {
    color:#666;
    font-weight:400
}
.gift-options .actions-toolbar .action-cancel {
    display:none
}
.gift-options-title {
    margin:0 0 20px
}
.gift-options-content .fieldset {
    margin:0 0 20px
}
.gift-summary .actions-toolbar>.secondary {
    float:none
}
.gift-summary .actions-toolbar>.secondary .action {
    margin:10px 20px 0 0
}
.cart.table-wrapper .gift-content {
    clear:left;
    display:none;
    float:left;
    margin:20px 0;
    text-align:left;
    width:100%
}
.cart.table-wrapper .gift-content._active {
    display:table;
    table-layout:fixed
}
.cart.table-wrapper .action-gift {
    display:inline-block;
    text-decoration:none
}
.cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing:antialiased;
    font-size:32px;
    line-height:16px;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.cart.table-wrapper .action-gift:hover:after {
    color:inherit
}
.cart.table-wrapper .action-gift:active:after {
    color:inherit
}
.cart.table-wrapper .action-gift._active:after {
    content:'\e621'
}
.gift-item-block {
    margin:0
}
.gift-item-block._active .title:after {
    content:'\e621'
}
.gift-item-block .title {
    border-radius:3px;
    background-image:none;
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    color:#333;
    cursor:pointer;
    /*font-family:Arial,sans-serif;*/
    margin:20px 0 0;
    padding:7px 15px;
    font-size:1.4rem;
    line-height:1.6rem;
    box-sizing:border-box;
    vertical-align:middle;
    display:inline-block;
    text-decoration:none;
    font-weight:700
}
.gift-item-block .title:after {
    -webkit-font-smoothing:antialiased;
    font-size:32px;
    line-height:16px;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.gift-item-block .title:hover:after {
    color:inherit
}
.gift-item-block .title:active:after {
    color:inherit
}
.gift-item-block .title:focus,.gift-item-block .title:active {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#333
}
.gift-item-block .title:hover {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#555
}
.gift-item-block .title.disabled,.gift-item-block .title[disabled],fieldset[disabled] .gift-item-block .title {
    opacity:.5;
    cursor:default;
    pointer-events:none
}
.gift-item-block .title:active {
    box-shadow:inset 0 2px 1px rgba(0,0,0,0.12)
}
.gift-item-block .content {
    border-bottom:1px solid #c1c1c1;
    padding:10px 10px 20px;
    position:relative
}
.order-details-items .order-gift-message .item-options dt,.order-details-items .block-order-details-gift-message .item-options dt {
    font-weight:400;
    margin:10px 0
}
.order-details-items .order-gift-message dt:after,.order-details-items .block-order-details-gift-message dt:after {
    content:''
}
.order-details-items .order-gift-message .item-message,.order-details-items .block-order-details-gift-message .item-message {
    clear:left
}
.order-details-items .order-items .action.show {
    display:inline-block;
    text-decoration:none;
    padding-right:20px;
    position:relative
}
.order-details-items .order-items .action.show:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:inherit;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.order-details-items .order-items .action.show:after {
    position:absolute;
    right:0;
    top:-4px
}
.order-details-items .order-items .action.show.expanded:after {
    content:'\e621'
}
.block-order-details-gift-message {
    border-top:1px solid #d1d1d1;
    padding-top:10px
}
.form-giftregistry-share .actions-toolbar:not(:last-child),.form-giftregistry-edit .actions-toolbar:not(:last-child) {
    margin-bottom:40px
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
    width:100%
}
.table-giftregistry-items .product-image {
    float:left;
    margin-right:10px
}
.cart-summary .form.giftregistry .fieldset {
    margin:25px 0 5px
}
.cart-summary .form.giftregistry .fieldset .field {
    margin:0 0 10px
}
.cart-summary .form.giftregistry .fieldset .field .control {
    float:none;
    width:auto
}
.cart-summary .form.giftregistry .fieldset .action.primary {
    margin-bottom:0
}
.form-giftregistry-search {
    margin-bottom:60px
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
    margin-bottom:0
}
.block-giftregistry-results .toolbar-giftregistry-results {
    text-align:center
}
.block-giftregistry .actions-toolbar {
    margin:17px 0 0
}
.block-giftregistry-shared .item-options .item-value {
    margin:0 0 25px
}
.block-giftregistry-shared-items .item {
    border-bottom:1px solid #d1d1d1
}
.block-giftregistry-shared-items .col {
    padding:20px 8px 10px
}
.block-giftregistry-shared-items .col .price-box {
    display:inline-block
}
.block-giftregistry-shared-items .col .price-wrapper {
    font-size:1.8rem;
    display:block;
    font-weight:700;
    white-space:nowrap
}
.block-giftregistry-shared-items .product .item-options {
    margin-bottom:0
}
.block-giftregistry-shared-items .product-item-photo {
    display:block;
    max-width:65px;
    padding:10px 0
}
.block-giftregistry-shared-items .product-item-name {
    display:block;
    margin:0 0 5px
}
.gift-wrapping-info {
    font-weight:300;
    font-size:18px;
    margin:20px 0
}
.gift-wrapping-list {
    list-style:none;
    margin:20px 0 10px;
    padding:0
}
.gift-wrapping-list .no-image {
    background:#f2f2f2;
    display:inline-block;
    text-decoration:none
}
.gift-wrapping-list .no-image>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.gift-wrapping-list .no-image:after {
    -webkit-font-smoothing:antialiased;
    font-size:38px;
    line-height:4rem;
    color:#494949;
    content:'\e629';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.gift-wrapping-list .no-image:after {
    display:block
}
.gift-wrapping-preview,.gift-wrapping-item>span {
    cursor:pointer;
    display:block;
    overflow:hidden;
    position:relative;
    z-index:1
}
.gift-wrapping-item {
    float:left;
    margin:0 10px 10px 0
}
.gift-wrapping-item:last-child {
    margin-right:0
}
.gift-wrapping-item._active span:before {
    border:3px solid #333;
    box-sizing:border-box;
    content:'';
    display:block;
    height:100%;
    position:absolute;
    width:100%;
    z-index:2
}
.gift-wrapping-item>span {
    height:4rem;
    width:4rem
}
.gift-wrapping-title {
    margin:10px 0
}
.gift-wrapping-title .action-remove {
    margin-left:5px
}
.gift-options-content .fieldset>.field {
    margin:0 0 5px
}
.gift-options-content .fieldset>.field:before {
    display:none
}
.gift-wrapping-summary .gift-wrapping-title {
    border:0;
    display:inline-block;
    padding:0
}
.opc-wrapper .data.table .gift-wrapping,.table-order-items .gift-wrapping,.table-order-review .gift-wrapping {
    margin:20px 0
}
.opc-wrapper .data.table .gift-wrapping .title,.table-order-items .gift-wrapping .title,.table-order-review .gift-wrapping .title {
    float:none
}
.opc-wrapper .data.table .gift-wrapping .content,.table-order-items .gift-wrapping .content,.table-order-review .gift-wrapping .content {
    margin:0
}
.opc-wrapper .data.table .gift-wrapping .content>img,.table-order-items .gift-wrapping .content>img,.table-order-review .gift-wrapping .content>img {
    float:left;
    margin:0 10px 0 0;
    max-height:50px;
    max-width:50px
}
.gift-summary .price-box,.gift-options .price-box {
    margin-left:22px
}
.gift-summary .regular-price:before,.gift-options .regular-price:before {
    content:attr(data-label) ':'
}
.gift-summary .regular-price .price,.gift-options .regular-price .price {
    font-weight:700
}
.table.grouped>thead>tr>th,.table.grouped>tbody>tr>th,.table.grouped>tfoot>tr>th,.table.grouped>thead>tr>td,.table.grouped>tbody>tr>td,.table.grouped>tfoot>tr>td {
    border-top:1px solid #d1d1d1
}
.table.grouped>caption+thead>tr:first-child>th,.table.grouped>colgroup+thead>tr:first-child>th,.table.grouped>thead:first-child>tr:first-child>th,.table.grouped>caption+thead>tr:first-child>td,.table.grouped>colgroup+thead>tr:first-child>td,.table.grouped>thead:first-child>tr:first-child>td {
    border-top:0
}
.table.grouped>tbody+tbody {
    border-top:1px solid #d1d1d1
}
.table.grouped>thead>tr>th {
    border-bottom:0
}
.table.grouped .product-item-name {
    font-weight:400
}
.table.grouped .price-box .price {
    font-size:14px
}
.table.grouped .stock.unavailable {
    font-weight:normal;
    margin:0;
    text-transform:none;
    white-space:nowrap
}
.table.grouped .row-tier-price td {
    border-top:0
}
.table.grouped .row-tier-price .prices-tier {
    margin:0 -10px 10px
}
.form-add-invitations .action.add {
    display:inline-block;
    text-decoration:none;
    line-height:normal;
    padding:2px 0;
    width:auto
}
.form-add-invitations .action.add>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.form-add-invitations .action.add:before {
    -webkit-font-smoothing:antialiased;
    font-size:31px;
    line-height:22px;
    color:inherit;
    content:'\e61c';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.form-add-invitations .action.add:hover:before {
    color:inherit
}
.form-add-invitations .action.add:active:before {
    color:inherit
}
.block.filter {
    margin-bottom:40px
}
.block.filter .filter-title {
    margin-bottom:20px
}
.block.filter .filter-title strong {
    font-size:18px
}
.block-subtitle {
    display:inline-block;
    margin-bottom:10px
}
.filter-current .item {
    margin-bottom:10px
}
.filter-current .filter-label {
    display:block;
    font-weight:700
}
.filter-current .filter-label:after {
    content:':'
}
.filter-current+.filter-actions {
    margin-bottom:30px
}
.filter-options {
    margin:0
}
.filter-options .filter-options-title {
    font-weight:700;
    line-height:1.1;
    font-size:1.4rem;
    margin-top:2rem;
    margin-bottom:2rem;
    margin:0 0 10px;
    word-break:break-all
}
.filter-options .filter-options-content {
    margin:0 0 25px
}
.filter-options .filter-options-content .item {
    margin-bottom:3px
}
.filter-options .count {
    color:#7d7d7d
}
.filter-options .count:before {
    content:'('
}
.filter-options .count:after {
    content:')'
}
.filtered .items {
    margin:15px 0
}
.filtered .item {
    margin-bottom:6px;
    padding-left:22px;
    position:relative
}
.filtered .item .label {
    font-weight:700
}
.filtered .item .action.remove {
    left:-6px;
    position:absolute;
    top:0
}
.filtered+.actions {
    margin-bottom:35px
}
.map-popup-wrapper.popup .action.close {
    top:10px
}
.map-popup {
    background:#fff;
    border:1px solid #aeaeae;
    padding:22px;
    width:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15);
    transition:opacity .3s linear;
    left:0;
    margin-top:10px;
    position:absolute;
    top:0;
    z-index:1001;
    display:none;
    opacity:0;
    box-sizing:border-box
}
.map-popup .popup-header {
    margin:0 0 25px;
    padding-right:22px
}
.map-popup .popup-header .title {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem
}
.map-popup .popup-content {
    margin:10px 0 0
}
.map-popup .popup-actions .action.close {
    position:absolute;
    display:inline-block;
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400;
    right:10px;
    top:10px
}
.map-popup .popup-actions .action.close>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.map-popup .popup-actions .action.close:before {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e616';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.map-popup .popup-actions .action.close:hover:before {
    color:inherit
}
.map-popup .popup-actions .action.close:active:before {
    color:inherit
}
.map-popup .popup-actions .action.close:focus,.map-popup .popup-actions .action.close:active {
    background:none;
    border:none
}
.map-popup .popup-actions .action.close:hover {
    background:none;
    border:none
}
.map-popup .popup-actions .action.close.disabled,.map-popup .popup-actions .action.close[disabled],fieldset[disabled] .map-popup .popup-actions .action.close {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.map-popup.active {
    opacity:1
}
.map-popup .map-info-price {
    margin-bottom:15px
}
.map-popup .map-info-price .price-box {
    margin:0 0 20px
}
.map-popup .map-info-price .price-box .label:after {
    content:':'
}
.map-old-price:not(:last-child),.product-info-price .map-show-info:not(:last-child) {
    margin-right:10px
}
.map-old-price {
    text-decoration:none
}
.map-old-price .price-wrapper {
    text-decoration:line-through
}
.map-form-addtocart {
    display:inline-block;
    text-align:center
}
.map-form-addtocart img {
    display:block;
    margin:0 auto
}
.wishlist.split.button {
    display:inline-block;
    position:relative;
    vertical-align:middle
}
.wishlist.split.button:before,.wishlist.split.button:after {
    content:'';
    display:table
}
.wishlist.split.button:after {
    clear:both
}
.wishlist.split.button .action.split {
    float:left;
    margin:0
}
.wishlist.split.button .action.toggle {
    float:right;
    margin:0
}
.wishlist.split.button button.action.split,.wishlist.split.button .cart.table-wrapper .actions-toolbar>.action.action.split,.wishlist.split.button .cart.table-wrapper .action-gift.action.split {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.wishlist.split.button button+.action.toggle,.wishlist.split.button .cart.table-wrapper .actions-toolbar>.action+.action.toggle,.wishlist.split.button .cart.table-wrapper .action-gift+.action.toggle {
    border-bottom-left-radius:0;
    border-left:0;
    border-top-left-radius:0
}
.wishlist.split.button .action.toggle {
    display:inline-block;
    text-decoration:none
}
.wishlist.split.button .action.toggle>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.wishlist.split.button .action.toggle:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:#7d7d7d;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.wishlist.split.button .action.toggle:hover:after {
    color:#333
}
.wishlist.split.button .action.toggle:active:after {
    color:inherit
}
.wishlist.split.button .action.toggle.active {
    display:inline-block;
    text-decoration:none
}
.wishlist.split.button .action.toggle.active>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.wishlist.split.button .action.toggle.active:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:#7d7d7d;
    content:'\e621';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.wishlist.split.button .action.toggle.active:hover:after {
    color:#333
}
.wishlist.split.button .action.toggle.active:active:after {
    color:inherit
}
.wishlist.split.button .items {
    margin:0;
    padding:0;
    list-style:none none;
    background:#fff;
    border:1px solid #bbb;
    margin-top:4px;
    min-width:200px;
    z-index:100;
    box-sizing:border-box;
    display:none;
    top:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15)
}
.wishlist.split.button .items li {
    margin:0;
    padding:5px 5px 5px 23px
}
.wishlist.split.button .items li:hover {
    background:#e8e8e8;
    cursor:pointer
}
.wishlist.split.button .items:before,.wishlist.split.button .items:after {
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0
}
.wishlist.split.button .items:before {
    border:6px solid;
    border-color:transparent transparent #fff transparent;
    z-index:99
}
.wishlist.split.button .items:after {
    border:7px solid;
    border-color:transparent transparent #bbb transparent;
    z-index:98
}
.wishlist.split.button .items:before {
    left:10px;
    top:-12px
}
.wishlist.split.button .items:after {
    left:9px;
    top:-14px
}
.wishlist.split.button.active {
    overflow:visible
}
.wishlist.split.button.active .items {
    display:block;
    position:absolute
}
.wishlist.split.button .items {
    text-align:left
}
.wishlist.split.button .items .item:last-child:hover {
    background:#e8e8e8
}
.table-comparison .wishlist.split.button>.action.split:before,.product-items .wishlist.split.button>.action.split:before {
    content:'\e601'
}
.table-comparison .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:focus,.product-items .wishlist.split.button>.action:focus,.table-comparison .wishlist.split.button>.action:hover,.product-items .wishlist.split.button>.action:hover {
    color:#333
}
.table-comparison .wishlist.split.button>.action.toggle:before,.product-items .wishlist.split.button>.action.toggle:before {
    border-left:1px solid #c9c9c9;
    content:'';
    float:left;
    height:15px;
    margin-top:3px
}
.product-info-main .wishlist.split.button .action.split,.block-bundle-summary .wishlist.split.button .action.split,.product-add-form .wishlist.split.button .action.split,.product-info-main .wishlist.split.button .action.toggle,.block-bundle-summary .wishlist.split.button .action.toggle,.product-add-form .wishlist.split.button .action.toggle {
    line-height:1.2rem;
    padding:5px 8px;
    font-size:1.1rem
}
.product-info-main .wishlist.split.button .action.toggle,.block-bundle-summary .wishlist.split.button .action.toggle,.product-add-form .wishlist.split.button .action.toggle {
    padding:0
}
.cart.table-wrapper .wishlist.split.button {
    margin-bottom:10px
}
.cart.table-wrapper .wishlist.split.button>.action.toggle {
    padding:4px 5px
}
.wishlist.window.popup {
    box-sizing:border-box;
    background:#fff;
    border:1px solid #aeaeae;
    padding:22px;
    width:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15);
    transition:opacity .3s linear;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1001;
    display:none;
    opacity:0
}
.wishlist.window.popup .popup-header {
    margin:0 0 25px;
    padding-right:22px
}
.wishlist.window.popup .popup-header .title {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem
}
.wishlist.window.popup .popup-actions .action.close {
    position:absolute;
    display:inline-block;
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400;
    right:10px;
    top:10px
}
.wishlist.window.popup .popup-actions .action.close>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.wishlist.window.popup .popup-actions .action.close:before {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e616';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
    color:inherit
}
.wishlist.window.popup .popup-actions .action.close:active:before {
    color:inherit
}
.wishlist.window.popup .popup-actions .action.close:focus,.wishlist.window.popup .popup-actions .action.close:active {
    background:none;
    border:none
}
.wishlist.window.popup .popup-actions .action.close:hover {
    background:none;
    border:none
}
.wishlist.window.popup .popup-actions .action.close.disabled,.wishlist.window.popup .popup-actions .action.close[disabled],fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.wishlist.window.popup.active {
    opacity:1
}
.wishlist.window.popup.active {
    display:block
}
.wishlist.overlay {
    transition:opacity .15s linear;
    background:#000;
    z-index:899;
    bottom:0;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0
}
.wishlist.overlay.active {
    opacity:.5;
    filter:alpha(opacity=50)
}
.wishlist.overlay.active {
    display:block
}
.block-wishlist-management {
    position:relative
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
    font-weight:600
}
.block-wishlist-management .wishlist-title {
    margin-bottom:10px
}
.block-wishlist-management .wishlist-title strong {
    font-weight:300;
    margin-right:10px
}
.block-wishlist-management .wishlist-notice {
    color:#7d7d7d;
    display:inline-block;
    margin-right:20px
}
.block-wishlist-management .wishlist-toolbar-select,.block-wishlist-management .wishlist-toolbar-actions {
    display:inline-block
}
.block-wishlist-management .wishlist-toolbar-select {
    margin-right:20px
}
.block-wishlist-management .wishlist-dropdown.move {
    margin-right:20px
}
.block-wishlist-search-form .form-wishlist-search {
    margin-bottom:60px;
    max-width:500px
}
.block-wishlist-search-results .toolbar-wishlist-results {
    text-align:center
}
.block-wishlist-info-items .block-title {
    margin-bottom:20px;
    font-size:2.2rem
}
.block-wishlist-info-items .block-title>strong {
    font-weight:300
}
.block-wishlist-info-items .product-item {
    width:100%
}
.block-wishlist-info-items .product-item-photo {
    margin-left:20px
}
.block-wishlist-info-items .product-item-info {
    width:auto
}
.block-wishlist-info-items .product-item-info:hover .split {
    visibility:visible
}
.block-wishlist-info-items .price-wrapper {
    display:block;
    margin:0 0 10px
}
.block-wishlist-info-items .split {
    clear:both;
    padding:10px 0
}
.block-wishlist-info-items .action.towishlist {
    padding:10px 0
}
.block-wishlist-info-items .input-text.qty {
    margin-right:10px
}
.multicheckout .title {
    margin-bottom:30px
}
.multicheckout .title strong {
    font-weight:400
}
.multicheckout .table-wrapper {
    margin-bottom:0
}
.multicheckout .table-wrapper .action.delete {
    display:inline-block
}
.multicheckout .table-wrapper .col .qty {
    display:inline-block
}
.multicheckout .table-wrapper .col.item .action.edit {
    font-weight:400;
    margin-left:10px
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
    margin:0
}
.multicheckout>.actions-toolbar {
    margin-top:40px
}
.multicheckout .actions-toolbar>.secondary {
    display:block
}
.multicheckout .actions-toolbar>.secondary .action {
    margin-bottom:25px
}
.multicheckout .actions-toolbar>.secondary .action.back {
    display:block;
    margin-left:0
}
.multicheckout .actions-toolbar>.primary {
    margin-right:10px
}
.multicheckout .item-options {
    margin:10px 0 0
}
.multicheckout .block .methods-shipping .item-content .fieldset>.field:before {
    display:none
}
.multicheckout .block .methods-shipping .item-content .fieldset>.field .control {
    display:inline-block
}
.multicheckout .block-title,.multicheckout .block-content .title {
    border-bottom:1px solid #d1d1d1;
    padding-bottom:10px
}
.multicheckout .block-title strong,.multicheckout .block-content .title strong {
    font-weight:400
}
.multicheckout .block-title strong span,.multicheckout .block-content .title strong span {
    color:#a6a6a6
}
.multicheckout .block-content .title {
    border-bottom:none;
    padding-bottom:0
}
.multicheckout.order-review .block-title>strong {
    font-size:2.4rem
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
    margin-bottom:40px
}
.multicheckout .box-title span {
    margin-right:10px
}
.multicheckout .box-title>.action {
    margin:0
}
.multicheckout .box-shipping-method .price {
    font-weight:700
}
.multicheckout .box-billing-method .fieldset {
    margin:0
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
    margin:0 0 5px
}
.multicheckout .checkout-review .grand.totals {
    font-size:2.1rem;
    margin-bottom:40px
}
.multicheckout .checkout-review .grand.totals .mark {
    font-weight:400
}
[class^='multishipping-'] .logo {
    margin-left:0
}
.multishipping-checkout-success .nav-sections {
    display:block
}
.block.newsletter {
    margin-bottom:40px
}
.block.newsletter .form.subscribe {
    display:table;
    width:100%
}
.block.newsletter .fieldset {
    display:table-cell;
    margin:0;
    padding:0;
    vertical-align:top
}
.block.newsletter .field {
    margin:0
}
.block.newsletter .field .control {
    display:inline-block;
    text-decoration:none;
    display:block
}
.block.newsletter .field .control:before {
    -webkit-font-smoothing:antialiased;
    font-size:35px;
    line-height:33px;
    color:#c2c2c2;
    content:'\e61d';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.block.newsletter .field .control:before {
    position:absolute
}
.block.newsletter input {
    padding-left:35px
}
.block.newsletter .title {
    display:none
}
.block.newsletter .actions {
    display:table-cell;
    vertical-align:top;
    width:1%
}
.block.newsletter .action.subscribe {
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    margin-left:-1px
}
.paypal.after:before {
    content:'- ' attr(data-label) ' -';
    display:block;
    margin:5px 5px 10px;
    text-transform:uppercase
}
.paypal.before:before {
    content:'- ' attr(data-label) ' -';
    display:block;
    margin:10px 5px;
    text-align:center;
    text-transform:uppercase
}
.paypal.acceptance {
    display:block;
    margin:0 0 20px
}
.paypal.acceptance img {
    max-width:100%
}
.box-tocart .paypal img,.block-minicart .paypal img {
    display:block;
    margin:0 auto
}
.paypal-review .paypa-review-title>strong {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem;
    display:inline-block
}
.paypal-review .items-qty .item {
    white-space:nowrap
}
.paypal-review .items-qty .title:after {
    content:':'
}
.paypal-review .paypal-review-title>strong {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem;
    display:inline-block
}
.paypal-review .actions-toolbar {
    margin-top:10px
}
.paypal-review .item-options dt {
    display:inline-block
}
.paypal-review .item-options dt:after {
    content:':'
}
.paypal-review .item-options dd {
    margin:0
}
.paypal-review-discount {
    border-bottom:1px solid #d1d1d1;
    margin:20px 0
}
.paypal-review-discount .block {
    margin-bottom:0
}
.paypal-review-discount .block .fieldset {
    padding:10px 0 20px
}
.fotorama-video-container:after {
    background:url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
    bottom:0;
    content:'';
    height:100px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:12px;
    width:100px
}
.fotorama-video-container .magnify-lens {
    display:none !important
}
.fotorama-video-container.video-unplayed:hover img {
    opacity:.6
}
.fotorama-video-container.video-unplayed:hover:after {
    transform:scale(1.25)
}
.video-thumb-icon:after {
    background:url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;
    bottom:0;
    content:'';
    height:40px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:10px;
    width:49px
}
.product-video {
    bottom:0;
    height:75%;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.product-video iframe {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9999
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
    bottom:0;
    content:'';
    height:100px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:12px;
    width:100px
}
@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
    .product-video {
        height:100%;
        width:81%
    }
}
.rating-summary {
    overflow:hidden;
    white-space:nowrap
}
.rating-summary .rating-result {
    width:100px;
    display:inline-block;
    position:relative;
    vertical-align:middle
}
.rating-summary .rating-result:before {
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
    -webkit-font-smoothing:antialiased;
    color:#c7c7c7;
    font-family:'icons-blank-theme';
    font-size:28px;
    height:28px;
    letter-spacing:-10px;
    line-height:28px;
    content:'\e605' '\e605' '\e605' '\e605' '\e605';
    display:block;
    font-style:normal;
    font-weight:normal;
    speak:none
}
.rating-summary .rating-result>span {
    display:block;
    overflow:hidden
}
.rating-summary .rating-result>span:before {
    position:relative;
    z-index:2;
    -webkit-font-smoothing:antialiased;
    color:#ff5501;
    font-family:'icons-blank-theme';
    font-size:28px;
    height:28px;
    letter-spacing:-10px;
    line-height:28px;
    content:'\e605' '\e605' '\e605' '\e605' '\e605';
    display:block;
    font-style:normal;
    font-weight:normal;
    speak:none
}
.rating-summary .rating-result>span span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.rating-summary .rating-result {
    margin-left:-5px
}
.product-reviews-summary .rating-summary .label,.table-reviews .rating-summary .label {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.review-control-vote {
    overflow:hidden
}
.review-control-vote:before {
    color:#c7c7c7;
    font-family:'icons-blank-theme';
    font-size:28px;
    height:28px;
    letter-spacing:-10px;
    line-height:28px;
    font-style:normal;
    font-weight:normal;
    speak:none;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    content:'\e605' '\e605' '\e605' '\e605' '\e605';
    display:block;
    position:absolute;
    z-index:1
}
.review-control-vote input[type="radio"] {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.review-control-vote input[type="radio"]:focus+label:before,.review-control-vote input[type="radio"]:checked+label:before {
    opacity:1
}
.review-control-vote label {
    cursor:pointer;
    display:block;
    position:absolute
}
.review-control-vote label span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.review-control-vote label:before {
    color:#ff5501;
    font-family:'icons-blank-theme';
    font-size:28px;
    height:28px;
    letter-spacing:-10px;
    line-height:28px;
    font-style:normal;
    font-weight:normal;
    speak:none;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    opacity:0
}
.review-control-vote label:hover:before {
    opacity:1
}
.review-control-vote label:hover~label:before {
    opacity:0
}
.review-control-vote .rating-5 {
    z-index:2
}
.review-control-vote .rating-5:before {
    content:'\e605' '\e605' '\e605' '\e605' '\e605'
}
.review-control-vote .rating-4 {
    z-index:3
}
.review-control-vote .rating-4:before {
    content:'\e605' '\e605' '\e605' '\e605'
}
.review-control-vote .rating-3 {
    z-index:4
}
.review-control-vote .rating-3:before {
    content:'\e605' '\e605' '\e605'
}
.review-control-vote .rating-2 {
    z-index:5
}
.review-control-vote .rating-2:before {
    content:'\e605' '\e605'
}
.review-control-vote .rating-1 {
    z-index:6
}
.review-control-vote .rating-1:before {
    content:'\e605'
}
.block.add.review {
    margin-bottom:40px
}
.block.add.review>.title {
    font-weight:300;
    line-height:1.1;
    font-size:2.6rem;
    margin-top:2.5rem;
    margin-bottom:2rem
}
.block.add.review .legend {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem;
    margin:0 0 20px
}
.block.add.review .field.rating {
    display:table-row
}
.block.add.review .field.rating .label {
    display:table-cell;
    padding:5px 0;
    vertical-align:middle
}
.block.add.review .field.rating .control {
    display:table-cell;
    vertical-align:top
}
.block.reviews.list>.title {
    font-weight:300;
    line-height:1.1;
    font-size:2.6rem;
    margin-top:2.5rem;
    margin-bottom:2rem
}
.block.reviews.list .review.item {
    margin-bottom:40px
}
.block.reviews.list .review.title {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem
}
.data.table.reviews .rating-summary {
    margin-top:-4px
}
.customer-review.view {
    margin-bottom:20px
}
.customer-review.view .review.title,.customer-review.view .ratings-summary,.customer-review.view .product-details {
    margin-bottom:20px
}
.product-reviews-summary {
    display:table;
    margin:10px 0 12px
}
.products.wrapper.list .product-reviews-summary {
    margin:0 auto
}
.product-reviews-summary.empty {
    margin-left:0
}
.product-reviews-summary .rating-summary {
    display:table-cell;
    left:-5px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.product-reviews-summary .reviews-actions {
    display:table-cell;
    line-height:28px;
    vertical-align:middle
}
.product-reviews-summary .reviews-actions a {
    margin-right:5px
}
.customer-review .product-details {
    margin-bottom:40px
}
.customer-review .product-media {
    float:left;
    margin-right:3%;
    max-width:285px;
    width:30%
}
.customer-review .review-details .customer-review-rating {
    margin-bottom:20px
}
.customer-review .review-details .customer-review-rating .item {
    margin-bottom:10px
}
.customer-review .review-details .customer-review-rating .item:last-child {
    margin-bottom:0
}
.customer-review .review-details .review-title {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem;
    font-weight:600;
    margin-bottom:20px
}
.customer-review .review-details .review-content {
    margin-bottom:20px
}
.customer-review .product-reviews-summary .rating-summary,.customer-review .product-reviews-summary .reviews-actions {
    display:block
}
.review-field-ratings .nested {
    display:table
}
.review-field-ratings .review-field-rating {
    display:table-row
}
.review-field-ratings .review-field-rating .label,.review-field-ratings .review-field-rating .control {
    display:table-cell;
    padding-bottom:10px;
    vertical-align:top
}
.review-field-ratings .review-field-rating .label {
    padding-right:10px;
    padding-top:6px
}
.review-field-ratings .review-field-rating .control {
    padding-top:2px
}
.review-toolbar {
    border-top:1px solid #c9c9c9;
    margin:0 0 20px;
    text-align:center
}
.review-toolbar:first-child {
    display:none
}
.review-toolbar .pages {
    border-bottom:1px solid #c9c9c9;
    display:block;
    padding:20px 0;
    text-align:center
}
.review-toolbar .limiter {
    display:none
}
.review-add .block-title {
    display:none
}
.review-form .action.submit.primary {
    background:#f2f2f2;
    border:1px solid #cdcdcd;
    color:#333
}
.review-form .action.submit.primary:focus,.review-form .action.submit.primary:active {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#333
}
.review-form .action.submit.primary:hover {
    background:#e2e2e2;
    border:1px solid #cdcdcd;
    color:#555
}
.fieldset .review-legend.legend {
    margin-bottom:20px
}
.fieldset .review-legend.legend strong {
    display:block;
    margin-left:0
}
.review-field-rating .control {
    margin-bottom:48px;
    margin-top:10px
}
.review-list {
    margin-bottom:30px
}
.review-list .block-title strong {
    font-weight:300;
    line-height:1.1;
    font-size:2.6rem;
    margin-top:2.5rem;
    margin-bottom:2rem
}
.review-item {
    border-bottom:1px solid #c9c9c9;
    margin:0;
    padding:20px 0
}
.review-item:after {
    clear:both;
    content:'';
    display:table
}
.review-item:last-child {
    border-width:0
}
.review-ratings {
    display:table;
    margin-bottom:10px;
    max-width:100%
}
.review-author {
    display:inline
}
.review-title {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem;
    margin:0 0 20px
}
.review-content {
    margin-bottom:20px
}
.block-reward-info .reward-rates:not(:last-child),.block-reward-info .reward-limit:not(:last-child),.block-reward-info .reward-expiring:not(:last-child) {
    margin-bottom:25px
}
.block-reward-info .reward-rates .title,.block-reward-info .reward-limit .title,.block-reward-info .reward-expiring .title {
    display:inline-block;
    margin-bottom:10px
}
.form-create-return .field .control>span,.form-create-return .field address {
    display:inline-block;
    padding-top:6px
}
.form-create-return .additional:first-child {
    margin-top:0
}
.form-create-return .additional .field:nth-last-child(2) {
    margin-bottom:0
}
.form-create-return .additional .field:last-child {
    margin-top:20px
}
.form-create-return .field.comment {
    margin-top:55px
}
.block-returns-comments .returns-comments dt,.block-returns-comments .returns-comments dd {
    margin:0
}
.block-returns-comments .returns-comments dt {
    font-weight:400
}
.block-returns-comments .returns-comments dd {
    margin-bottom:15px
}
.block-returns-comments .returns-comments dd:last-child {
    margin-bottom:0
}
.block-returns-comments .fieldset {
    margin-bottom:20px
}
.magento-rma-returns-returns .page-title-wrapper .page-title,.magento-rma-guest-returns .page-title-wrapper .page-title,.magento-rma-returns-view .page-title-wrapper .page-title {
    margin-right:25px
}
.order-links {
    border-bottom:1px solid #d1d1d1;
    margin-bottom:10px
}
.order-links .item {
    display:inline-block;
    margin-right:20px
}
.order-actions-toolbar .action {
    margin:0 20px 0 0
}
.order-details-items {
    border-bottom:1px solid #d1d1d1;
    margin-bottom:20px;
    padding-bottom:10px
}
.order-details-items .order-title>strong {
    font-weight:300;
    line-height:1.1;
    font-size:1.8rem;
    margin-top:1.5rem;
    margin-bottom:1rem;
    display:inline-block
}
.order-details-items .items-qty .item {
    white-space:nowrap
}
.order-details-items .items-qty .title:after {
    content:':'
}
.order-details-items .table-order-items .product-item-name {
    margin-top:0
}
.order-details-items .table-order-items tbody+tbody {
    /*border-top:1px solid #d1d1d1*/
}
.order-details-items .item-options dt {
    margin:0
}
.order-details-items .item-options dd {
    margin:0 0 15px
}
.order-details-items .item-options.links dt {
    display:inline-block
}
.order-details-items .item-options.links dt:after {
    content:':'
}
.order-details-items .item-options.links dd {
    margin:0
}
.order-pager-wrapper .toolbar-amount {
    padding-top:3px
}
.order-pager-wrapper .pages-items .item:first-child,.order-pager-wrapper .pages-items .item:last-child {
    margin-right:0
}
.order-actions-toolbar {
    margin-bottom:25px
}
.order-actions-toolbar .action {
    margin-right:30px
}
.order-actions-toolbar .action.print {
    margin:0
}
.page-title-wrapper .order-date {
    margin:0 0 20px
}
.account .page-title-wrapper .page-title,[class^='sales-guest-'] .page-title-wrapper .page-title,.sales-guest-view .page-title-wrapper .page-title {
    margin-right:25px
}
.form-orders-search .field.email,.form-orders-search .field.zip {
    margin-bottom:0
}
.block-reorder .product-item .checkbox {
    position:relative;
    top:2px;
    vertical-align:baseline
}
.block-reorder .product-item .field.item {
    display:inline-block
}
.block-reorder .product-item-name {
    display:inline-block
}
.block-reorder .actions-toolbar {
    margin:17px 0;
    max-width:178px
}
.block-order-details-comments {
    margin:0 0 40px
}
.block-order-details-comments .comment-date {
    font-weight:600
}
.block-order-details-comments .comment-content {
    line-height:1.6;
    margin:0 0 20px
}
.block-order-details-view .box-content .payment-method .title {
    font-weight:400
}
.block-order-details-view .box-content .payment-method .content {
    margin:0
}
.block-order-details-view .box-content .payment-method .content>strong {
    font-weight:400
}
.block-order-details-view .box-content .payment-method .content>strong:after {
    content:':'
}
.order-tracking {
    border-bottom:1px solid #d1d1d1;
    margin:0;
    padding:20px 0
}
.order-tracking .tracking-title {
    display:inline-block
}
.order-tracking .tracking-content {
    display:inline-block;
    margin:0 0 0 5px
}
.opc-wrapper .form-discount {
    max-width:500px
}
.action.mailto.friend {
    margin-left:-7px;
    display:inline-block;
    text-decoration:none
}
.action.mailto.friend:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:28px;
    color:inherit;
    content:'\e61d';
    font-family:'icons-blank-theme';
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.action.mailto.friend span {
    display:inline-block;
    line-height:28px;
    vertical-align:top
}
body {
    background-color:#fff;
}
.page-header {
    border-bottom:1px solid #d1d1d1;
    margin-bottom:20px
}
.header.content {
    padding-top:0;
    position:relative;
    clear:both;
}
.logo {
    float:left;
    margin:0;
    max-width:50%;
    position:relative;
    z-index:5
}
.logo img {
    /*display:block*/
}
.page-print .logo {
    float:none
}
.page-main>.page-title-wrapper .page-title+.action {
    margin-top:30px
}
.action.skip:focus {
    background:#f0f0f0;
    padding:10px;
    box-sizing:border-box;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    z-index:15
}
.message.global p {

}
.message.global.noscript,.message.global.cookie {
    margin:0 0 10px;
    padding:10px 20px;
    display:block;
    line-height:1.2em;
    font-size:1.3rem;
    background:#ffee9c;
    border-color:#d6ca8e;
    color:#333;
    margin:0
}
.message.global.noscript a,.message.global.cookie a {
    color:#1979c3
}
.message.global.noscript a:hover,.message.global.cookie a:hover {
    color:#006bb4
}
.message.global.noscript a:active,.message.global.cookie a:active {
    color:#ff5501
}

.message.global.cookie .actions {
    margin-top:31px
}
.message.global.demo {
    margin:0 0 10px;
    padding:10px 20px;
    display:block;
    line-height:1.2em;
    font-size:1.3rem;
    background:#ff0101;
    border-color:none;
    color:#fff;
    margin-bottom:0;
    text-align:center
}
.message.global.demo a {
    color:#1979c3
}
.message.global.demo a:hover {
    color:#006bb4
}
.message.global.demo a:active {
    color:#ff5501
}
.page-footer {
    margin-top:auto; background: #ffffff;position: relative;  z-index: 9;
}
.footer.content {
    margin-top:0; Padding-bottom: 32px;padding-top:25px;
}
.footer.content .links>li {
    margin:0 0 8px
}
.footer.content .switcher-store {
    margin:0 0 30px
}
.footer .copyright,.footer .bugs {
    display:block;
    margin:0 0 0
}
.page-header .switcher,.page-footer .switcher {
    margin-right:10px
}
.page-header .switcher .options,.page-footer .switcher .options {
    display:inline-block;
    position:relative
}
.page-header .switcher .options:before,.page-footer .switcher .options:before,.page-header .switcher .options:after,.page-footer .switcher .options:after {
    content:'';
    display:table
}
.page-header .switcher .options:after,.page-footer .switcher .options:after {
    clear:both
}
.page-header .switcher .options .action.toggle,.page-footer .switcher .options .action.toggle {
    padding:0;
    cursor:pointer;
    display:inline-block;
    text-decoration:none
}
.page-header .switcher .options .action.toggle>span,.page-footer .switcher .options .action.toggle>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.page-header .switcher .options .action.toggle:after,.page-footer .switcher .options .action.toggle:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e622';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.page-header .switcher .options .action.toggle:hover:after,.page-footer .switcher .options .action.toggle:hover:after {
    color:inherit
}
.page-header .switcher .options .action.toggle:active:after,.page-footer .switcher .options .action.toggle:active:after {
    color:inherit
}
.page-header .switcher .options .action.toggle.active,.page-footer .switcher .options .action.toggle.active {
    display:inline-block;
    text-decoration:none
}
.page-header .switcher .options .action.toggle.active>span,.page-footer .switcher .options .action.toggle.active>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.page-header .switcher .options .action.toggle.active:after,.page-footer .switcher .options .action.toggle.active:after {
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:22px;
    color:inherit;
    content:'\e621';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.page-header .switcher .options .action.toggle.active:hover:after,.page-footer .switcher .options .action.toggle.active:hover:after {
    color:inherit
}
.page-header .switcher .options .action.toggle.active:active:after,.page-footer .switcher .options .action.toggle.active:active:after {
    color:inherit
}
.page-header .switcher .options ul.dropdown,.page-footer .switcher .options ul.dropdown {
    margin:0;
    padding:0;
    list-style:none none;
    background:#fff;
    border:1px solid #bbb;
    margin-top:4px;
    min-width:160px;
    z-index:100;
    box-sizing:border-box;
    display:none;
    top:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15)
}
.page-header .switcher .options ul.dropdown li,.page-footer .switcher .options ul.dropdown li {
    margin:0;
    padding:0
}
.page-header .switcher .options ul.dropdown li:hover,.page-footer .switcher .options ul.dropdown li:hover {
    background:#e8e8e8;
    cursor:pointer
}
.page-header .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before,.page-header .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0
}
.page-header .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before {
    border:6px solid;
    border-color:transparent transparent #fff transparent;
    z-index:99
}
.page-header .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    border:7px solid;
    border-color:transparent transparent #bbb transparent;
    z-index:98
}
.page-header .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before {
    left:10px;
    top:-12px
}
.page-header .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    left:9px;
    top:-14px
}
.page-header .switcher .options.active,.page-footer .switcher .options.active {
    overflow:visible
}
.page-header .switcher .options.active ul.dropdown,.page-footer .switcher .options.active ul.dropdown {
    display:block;
    position:absolute
}
.page-header .switcher .options ul.dropdown a,.page-footer .switcher .options ul.dropdown a {
    display:block;
    padding:8px
}
.page-header .switcher .options ul.dropdown a:hover,.page-footer .switcher .options ul.dropdown a:hover {
    text-decoration:none
}
.page-header .switcher li,.page-footer .switcher li {
    font-size:12px;
    margin:0
}
.page-header .switcher strong,.page-footer .switcher strong {
    font-weight:400
}
.widget {
    clear:both
}
.page-header .widget.block,.page-footer .widget.block {
    margin:20px 0
}
.ui-datepicker td {
    padding:0
}
.my-credit-cards .status {
    font-style:italic
}
.my-credit-cards .action.delete {
    background-image:none;
    -moz-box-sizing:content-box;
    box-shadow:none;
    line-height:inherit;
    text-shadow:none;
    font-weight:400;
    line-height:1.42857143;
    margin:0;
    padding:0;
    color:#1979c3;
    text-decoration:none;
    background:none;
    border:0;
    display:inline
}
.my-credit-cards .action.delete:focus,.my-credit-cards .action.delete:active {
    background:none;
    border:none
}
.my-credit-cards .action.delete:hover {
    background:none;
    border:none
}
.my-credit-cards .action.delete.disabled,.my-credit-cards .action.delete[disabled],fieldset[disabled] .my-credit-cards .action.delete {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.my-credit-cards .action.delete:visited {
    color:#1979c3;
    text-decoration:none
}
.my-credit-cards .action.delete:hover {
    color:#006bb4;
    text-decoration:underline
}
.my-credit-cards .action.delete:active {
    color:#ff5501;
    text-decoration:underline
}
.my-credit-cards .action.delete:hover {
    color:#006bb4
}
.my-credit-cards .action.delete:hover,.my-credit-cards .action.delete:active,.my-credit-cards .action.delete:focus {
    background:none;
    border:0
}
.my-credit-cards .action.delete.disabled,.my-credit-cards .action.delete[disabled],fieldset[disabled] .my-credit-cards .action.delete {
    color:#1979c3;
    opacity:.5;
    cursor:default;
    pointer-events:none;
    text-decoration:underline
}
.my-credit-cards-popup .modal-footer {
    text-align:right
}
.my-credit-cards-popup .action.secondary {
    background-image:none;
    -moz-box-sizing:content-box;
    box-shadow:none;
    line-height:inherit;
    text-shadow:none;
    font-weight:400;
    line-height:1.42857143;
    margin:0;
    padding:0;
    color:#1979c3;
    text-decoration:none;
    background:none;
    border:0;
    display:inline;
    margin-right:20px
}
.my-credit-cards-popup .action.secondary:focus,.my-credit-cards-popup .action.secondary:active {
    background:none;
    border:none
}
.my-credit-cards-popup .action.secondary:hover {
    background:none;
    border:none
}
.my-credit-cards-popup .action.secondary.disabled,.my-credit-cards-popup .action.secondary[disabled],fieldset[disabled] .my-credit-cards-popup .action.secondary {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.my-credit-cards-popup .action.secondary:visited {
    color:#1979c3;
    text-decoration:none
}
.my-credit-cards-popup .action.secondary:hover {
    color:#006bb4;
    text-decoration:underline
}
.my-credit-cards-popup .action.secondary:active {
    color:#ff5501;
    text-decoration:underline
}
.my-credit-cards-popup .action.secondary:hover {
    color:#006bb4
}
.my-credit-cards-popup .action.secondary:hover,.my-credit-cards-popup .action.secondary:active,.my-credit-cards-popup .action.secondary:focus {
    background:none;
    border:0
}
.my-credit-cards-popup .action.secondary.disabled,.my-credit-cards-popup .action.secondary[disabled],fieldset[disabled] .my-credit-cards-popup .action.secondary {
    color:#1979c3;
    opacity:.5;
    cursor:default;
    pointer-events:none;
    text-decoration:underline
}
.minilist .weee {
    display:table-row;
    font-size:1.1rem
}
.minilist .weee:before {
    display:none
}
.price-container.weee:before {
    display:none
}
.products.list.items .action.towishlist:before,.table-comparison .action.towishlist:before {
    content:'\e601'
}
.account .table-wrapper .data.table.wishlist>thead>tr>th,.account .table-wrapper .data.table.wishlist>tbody>tr>th,.account .table-wrapper .data.table.wishlist>tfoot>tr>th,.account .table-wrapper .data.table.wishlist>thead>tr>td,.account .table-wrapper .data.table.wishlist>tbody>tr>td,.account .table-wrapper .data.table.wishlist>tfoot>tr>td {
    border-top:1px solid #d1d1d1
}
.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>th,.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>th,.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>th,.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>td,.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>td,.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>td {
    border-top:0
}
.account .table-wrapper .data.table.wishlist>tbody+tbody {
    border-top:1px solid #d1d1d1
}
.account .table-wrapper .data.table.wishlist thead>tr>th {
    border-bottom:0
}
.account .table-wrapper .data.table.wishlist tbody>tr:last-child>td {
    border-bottom:1px solid #d1d1d1
}
.account .table-wrapper .data.table.wishlist .product.name {
    display:inline-block;
    margin-bottom:10px
}
.account .table-wrapper .data.table.wishlist .box-tocart {
    margin:10px 0
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
    vertical-align:middle
}
.account .table-wrapper .data.table.wishlist .col.item {
    width:50%
}
.account .table-wrapper .data.table.wishlist .col.photo {
    max-width:150px
}
.account .table-wrapper .data.table.wishlist .col.selector {
    max-width:15px
}
.account .table-wrapper .data.table.wishlist textarea {
    margin:10px 0
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
    margin-bottom:10px
}
.account .table-wrapper .data.table.wishlist .action.primary {
    vertical-align:top
}
.account .table-wrapper .data.table.wishlist .price {
    font-weight:700
}
.block-wishlist .product-item-name {
    margin-right:25px
}
.products-grid.wishlist .product-item-photo {
    display:block;
    margin-bottom:10px
}
.products-grid.wishlist .product-item-name {
    margin-top:0
}
.products-grid.wishlist .product-item .price-box {
    margin:0
}
.products-grid.wishlist .product-item-comment {
    display:block;
    height:42px;
    margin:10px 0
}
.products-grid.wishlist .product-item-actions>* {
    margin-right:15px
}
.products-grid.wishlist .product-item-actions>*:last-child {
    margin-right:0
}
.products-grid.wishlist .product-item .box-tocart input.qty {
    height:32px
}
.sidebar .block-addbysku .fieldset {
    margin:0
}
.sidebar .block-addbysku .fieldset .fields {
    position:relative
}
.sidebar .block-addbysku .fieldset .fields .field {
    display:inline-block;
    margin-bottom:10px;
    vertical-align:top
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
    margin-right:-85px;
    padding-right:90px;
    width:100%
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error {
    width:80px
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
    position:absolute;
    right:0;
    top:6px
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
    margin-bottom:20px
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
    text-align:left
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
    width:auto
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
    float:none;
    text-align:left
}
.sidebar .block-addbysku .action.add {
    display:inline-block;
    text-decoration:none;
    line-height:normal;
    padding:2px 0;
    width:auto
}
.sidebar .block-addbysku .action.add>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sidebar .block-addbysku .action.add:before {
    -webkit-font-smoothing:antialiased;
    font-size:31px;
    line-height:22px;
    color:inherit;
    content:'\e61c';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.sidebar .block-addbysku .action.add:hover:before {
    color:inherit
}
.sidebar .block-addbysku .action.add:active:before {
    color:inherit
}
.sidebar .block-addbysku .action.links {
    display:inline-block;
    margin:20px 0 0
}
.sidebar .block-addbysku .action.reset {
    display:block;
    margin:10px 0
}
.sidebar .block-addbysku .action.remove {
    display:inline-block;
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400
}
.sidebar .block-addbysku .action.remove>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sidebar .block-addbysku .action.remove:before {
    -webkit-font-smoothing:antialiased;
    font-size:28px;
    line-height:22px;
    color:inherit;
    content:'\e616';
    font-family:'icons-blank-theme';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.sidebar .block-addbysku .action.remove:hover:before {
    color:inherit
}
.sidebar .block-addbysku .action.remove:active:before {
    color:inherit
}
.sidebar .block-addbysku .action.remove:focus,.sidebar .block-addbysku .action.remove:active {
    background:none;
    border:none
}
.sidebar .block-addbysku .action.remove:hover {
    background:none;
    border:none
}
.sidebar .block-addbysku .action.remove.disabled,.sidebar .block-addbysku .action.remove[disabled],fieldset[disabled] .sidebar .block-addbysku .action.remove {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.block-banners .banner-item,.block-banners-inline .banner-item {
    display:block
}
.block-banners .banner-item-content,.block-banners-inline .banner-item-content {
    margin-bottom:20px
}
.block-banners .banner-item-content img,.block-banners-inline .banner-item-content img {
    display:block;
    margin:0 auto
}
.block-product-link.widget,.block-category-link.widget {
    display:block;
    margin-bottom:20px
}
.block-product-link-inline.widget {
    margin:0
}
.block.widget .product-item-info {
    width:auto
}
.block.widget .pager {
    padding:0
}
.block.widget .pager .toolbar-amount {
    float:none;
    font-size:1.2rem
}
.block.widget .pager .pages-item-previous {
    padding-left:0
}
.block.widget .pager .pages-item-next {
    position:relative
}
.block.widget .pager .items {
    white-space:nowrap
}
.columns .block-event {
    position:relative;
    z-index:2
}
.block-event .block-content {
    position:relative
}
.block-event .block-content>.action {
    cursor:pointer;
    margin-top:-6px;
    position:absolute;
    top:50%;
    z-index:3
}
.block-event .block-content>.action.backward,.block-event .block-content>.action.forward {
    opacity:.5;
    overflow:hidden;
    width:20px;
    display:inline-block;
    text-decoration:none
}
.block-event .block-content>.action.backward>span,.block-event .block-content>.action.forward>span {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.block-event .block-content>.action.backward:before,.block-event .block-content>.action.forward:before {
    -webkit-font-smoothing:antialiased;
    font-size:55px;
    line-height:30px;
    color:inherit;
    content:'\e617';
    font-family:'icons-blank-theme';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.block-event .block-content>.action.backward:before,.block-event .block-content>.action.forward:before {
    margin-left:-15px
}
.block-event .block-content>.action.backward {
    left:0
}
.block-event .block-content>.action.forward {
    right:0
}
.block-event .block-content>.action.forward:before {
    content:'\e608'
}
.block-event .block-content>.action.forward:before {
    margin-left:-20px
}
.block-event .block-content>.action.inactive {
    cursor:default;
    display:none
}
.block-event .block-content>.action:hover {
    opacity:1
}
.block-event .slider-panel {
    overflow:hidden;
    position:relative;
    z-index:2
}
.block-event .slider-panel .slider {
    white-space:nowrap
}
.block-event .slider-panel .slider .item {
    background:#f0f0f0;
    display:inline-block;
    text-align:center;
    vertical-align:top;
    white-space:normal;
    width:16.35%
}
.sidebar-main .block-event .slider-panel .slider .item,.sidebar-additional .block-event .slider-panel .slider .item {
    width:100%
}
.block-event .slider-panel .slider .item img {
    max-width:100%
}
.block-event .slider-panel .slider .item .category-name {
    display:inline-block;
    font-size:1.8rem;
    padding:15px 5px 0;
    word-break:break-all
}
.block-event .slider-panel .slider .item .ticker {
    margin:0;
    padding:0;
    list-style:none none
}
.block-event .slider-panel .slider .item .ticker li {
    display:none;
    margin:0 5px
}
.block-event .slider-panel .slider .item .ticker .value {
    font-size:2.6rem;
    font-weight:300
}
.block-event .slider-panel .slider .item .ticker .label {
    display:block;
    font-size:1.3rem
}
.block-event .slider-panel .slider .item .dates {
    font-weight:300
}
.block-event .slider-panel .slider .item .dates .start,.block-event .slider-panel .slider .item .dates .end,.block-event .slider-panel .slider .item .dates .date {
    display:block
}
.block-event .slider-panel .slider .item .dates .start:after {
    font-size:1.8rem;
    content:'\2013';
    display:block
}
.block-event .slider-panel .slider .item .dates .date {
    font-size:1.8rem;
    font-weight:300
}
.block-event .slider-panel .slider .item .dates .time {
    font-size:1.3rem
}
.block-event .slider-panel .slider .item .box-event .box-content {
    padding:5px 0 10px
}
.block-event .slider-panel .slider .item .box-event .box-title {
    display:block;
    font-weight:300;
    margin:10px 0 0
}
.block-event .slider-panel .slider .item .action.show {
    display:block;
    padding:0
}
.block-event .slider-panel .slider .item .action.show .category.name {
    display:inline-block;
    padding:30px 10px 0
}
.block-event .slider-panel .slider .item .action.show img {
    display:block
}
.block-event .slider-panel .slider .item .action.event {
    background-image:none;
    background:#1979c3;
    border:1px solid #1979c3;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    /*font-family:Arial,sans-serif;*/
    font-weight:700;
    padding:7px 15px;
    font-size:1.4rem;
    box-sizing:border-box;
    vertical-align:middle;
    margin-top:15px
}
.block-event .slider-panel .slider .item .action.event:focus,.block-event .slider-panel .slider .item .action.event:active {
    background:#006bb4;
    border:1px solid #006bb4;
    color:#fff
}
.block-event .slider-panel .slider .item .action.event:hover {
    background:#006bb4;
    border:1px solid #006bb4;
    color:#fff
}
.block-event .slider-panel .slider .item .action.event.disabled,.block-event .slider-panel .slider .item .action.event[disabled],fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
    opacity:.5;
    cursor:default;
    pointer-events:none
}
.block-event .slider-panel .slider .item .action.event:hover {
    text-decoration:none
}
.block-static-block.widget,.block-cms-link.widget {
    margin-bottom:20px
}
.links .block-static-block.widget,.links .block-cms-link.widget {
    margin-bottom:0
}
.block-cms-link-inline.widget {
    margin:0
}
.block-wishlist-search .form-wishlist-search {
    margin:20px 0 0
}
.block-cms-hierarchy-link.widget {
    display:block;
    margin-bottom:20px
}
.block-cms-hierarchy-link-inline.widget {
    margin:0
}
@media only screen and (max-width:479px) {
    .tooltip.wrapper .tooltip.content {
        min-width:10rem
    }
    .minicart-wrapper .block-minicart {
        width:290px
    }
    .modal-popup .field-tooltip .field-tooltip-content {
        width:200px
    }
}
@media only screen and (max-width:639px) {
    .abs-visually-hidden-mobile,.table-giftregistry-items .col.product:before {
        border:0;
        clip:rect(0,0,0,0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .abs-add-clearfix-mobile:before,.abs-add-clearfix-mobile:after,.abs-checkout-order-review tbody tr:before,.abs-checkout-order-review tbody tr:after,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,.table-giftregistry-items .col.product:before,.table-giftregistry-items .col.product:after,.multicheckout.order-review .data.table tbody tr:before,.multicheckout.order-review .data.table tbody tr:after {
        /*content:'';
				display:table*/
    }
    .abs-add-clearfix-mobile:after,.abs-checkout-order-review tbody tr:after,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,.table-giftregistry-items .col.product:after,.multicheckout.order-review .data.table tbody tr:after {
        /*clear:both*/
    }
    .multicheckout.order-review .data.table tbody tr:not(:last-child) {
        border-bottom:1px solid #d1d1d1
    }
    .multicheckout.order-review .data.table tbody tr .col.item:before {
        display:none
    }
    .multicheckout.order-review .data.table tbody tr .col.qty,.multicheckout.order-review .data.table tbody tr .col.price,.multicheckout.order-review .data.table tbody tr .col.subtotal {
        box-sizing:border-box;
        float:left;
        text-align:center;
        white-space:nowrap;
        width:33%
    }
    .multicheckout.order-review .data.table tbody tr .col.qty:before,.multicheckout.order-review .data.table tbody tr .col.price:before,.multicheckout.order-review .data.table tbody tr .col.subtotal:before {
        content:attr(data-th) ':';
        display:block;
        font-weight:700;
        padding-bottom:10px
    }
    .abs-checkout-order-review tbody tr .product-item-name,.multicheckout.order-review .data.table tbody tr .product-item-name {
        margin:0
    }
    .abs-no-display-s,.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th,.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
        display:none
    }
    .abs-pager-toolbar-mobile-s .toolbar-amount,.abs-pager-toolbar-mobile-s .limiter,.abs-pager-toolbar-mobile-s .pages,.toolbar-giftregistry-results .toolbar-amount,.toolbar-giftregistry-results .limiter,.toolbar-giftregistry-results .pages {
        margin-bottom:25px
    }
    .table-wrapper {
        overflow-x:auto;
        overflow-y:hidden!important;
        width:100%;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-overflow-scrolling:touch;
        position:relative
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
        /*border:none;
				display:block*/
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>thead>tr>th {
        /*display:none*/
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody {
        /*display:block**
			}
			.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
				/*display:block*/
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td,.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th {
        /*border-bottom:none;
				display:block;
				padding:5px 0*/
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td:before,.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th:before {
        /*padding-right:10px;
				content:attr(data-th) ':';
				display:inline-block;
				color:#111;
				font-weight:700*/
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child {
        /*padding-top:20px*/
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child {
        /*padding-bottom:20px*/
    }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
        border:none;
        padding:0 0 5px
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
        /*display:block*/
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
        /*display:block*/
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
        padding-top:20px
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
        box-sizing:border-box;
        float:left;
        padding-left:0;
        padding-right:0;
        text-align:left;
        width:70%
    }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
        /*box-sizing:border-box;
				float:left;
				padding-left:0;
				padding-right:0;
				text-align:right;
				width:30%*/
    }
    .data-table-definition-list thead {
        display:none
    }
    .data-table-definition-list tbody th {
        padding-bottom:0
    }
    .data-table-definition-list tbody th,.data-table-definition-list tbody td {
        display:block;
        padding-left:0;
        padding-right:0
    }
    .column .block-addbysku .sku {
        margin-right:-85px;
        padding-right:90px
    }
    .column .block-addbysku .action.remove {
        display:inline-block;
        background-image:none;
        background:none;
        -moz-box-sizing:content-box;
        border:0;
        box-shadow:none;
        line-height:inherit;
        margin:0;
        padding:0;
        text-decoration:none;
        text-shadow:none;
        font-weight:400
    }
    .column .block-addbysku .action.remove>span {
        border:0;
        clip:rect(0,0,0,0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .column .block-addbysku .action.remove:before {
        -webkit-font-smoothing:antialiased;
        font-size:28px;
        line-height:22px;
        color:inherit;
        content:'\e616';
        font-family:'icons-blank-theme';
        margin:1px 0 0;
        vertical-align:top;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .column .block-addbysku .action.remove:hover:before {
        color:inherit
    }
    .column .block-addbysku .action.remove:active:before {
        color:inherit
    }
    .column .block-addbysku .action.remove:focus,.column .block-addbysku .action.remove:active {
        background:none;
        border:none
    }
    .column .block-addbysku .action.remove:hover {
        background:none;
        border:none
    }
    .column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove {
        cursor:not-allowed;
        pointer-events:none;
        opacity:.5
    }
    .products-list .product-item {
        table-layout:fixed
    }
    .products-list .product-item-photo {
        padding:0 10px 10px 0;
        width:30%
    }
    .block-search {
        margin-top:10px
    }
    .minicart-wrapper {
        margin-top:10px
    }
    .opc-wrapper .step-title {
        font-size:18px;
        border-bottom:0;
        padding-bottom:0
    }
    .opc-wrapper .form-login {
        border-bottom:1px solid #ccc;
        margin:0 0 15px;
        padding:0 0 15px
    }
    .opc-wrapper .shipping-address-item {
        border-bottom:1px solid #ccc;
        margin:0 0 15px;
        padding:0 0 15px;
        width:100%
    }
    .opc-wrapper .shipping-address-item.selected-item {
        padding:15px 35px 15px 18px;
        border-bottom-width:2px
    }
    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right:39px
    }
    .opc-wrapper .form-login,.opc-wrapper .form-shipping-address {
        margin-top:28px
    }
    .opc-wrapper .action-select-shipping-item {
        float:none;
        margin-top:10px;
        width:100%
    }
    .opc-wrapper .action-show-popup {
        width:100%
    }
    .opc-wrapper .edit-address-link {
        display:inline-block;
        text-decoration:none;
        margin:0;
        position:absolute;
        right:0;
        top:1px
    }
    .opc-wrapper .edit-address-link>span {
        border:0;
        clip:rect(0,0,0,0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .opc-wrapper .edit-address-link:before {
        -webkit-font-smoothing:antialiased;
        font-size:28px;
        line-height:28px;
        color:#303030;
        content:'\e606';
        font-family:'icons-blank-theme';
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .opc-wrapper .edit-address-link:hover:before {
        color:#303030
    }
    .opc-wrapper .edit-address-link:active:before {
        color:#303030
    }
    .shipping-policy-block.field-tooltip {
        margin-bottom:20px;
        position:relative;
        right:auto;
        top:auto
    }
    .shipping-policy-block.field-tooltip .field-tooltip-content {
        width:300px;
        right:auto
    }
    .shipping-policy-block.field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after {
        right:auto
    }
    .account .column.main,.account .sidebar-additional {
        margin:0
    }


    .cart.table-wrapper .gift-content {
        border-bottom:1px solid #d1d1d1;
        margin-bottom:20px
    }
    .table-giftregistry-items .field.choice,.table-giftregistry-items .field.qty {
        display:inline-block
    }
    .form-giftregistry-search .fieldset {
        margin-bottom:15px
    }
    .multicheckout .data.table .address:before {
        margin-bottom:5px
    }
    .multicheckout .product-item-name,.multicheckout .price-including-tax,.multicheckout .price-excluding-tax {
        display:inline-block
    }
    .multicheckout .block-content .box:not(:last-child) {
        margin-bottom:40px
    }
    .multicheckout .block-content .box:last-child {
        margin-bottom:0
    }
    .multicheckout.order-review .box-items .data.table thead {
        display:block
    }
    .multicheckout.order-review .box-items .data.table thead tr {
        display:block
    }
    .multicheckout.order-review .box-items .data.table thead .col.item {
        display:block;
        padding:0
    }
    .multicheckout .actions-toolbar .action {
        margin-bottom:25px
    }
    .multicheckout .actions-toolbar>.primary {
        margin-bottom:25px;
        margin-right:0
    }
    .account .order-details-items .table-order-items .product-item-name,.account .order-details-items .table-order-items .price-including-tax,.account .order-details-items .table-order-items .price-excluding-tax,.account .order-details-items .table-order-items .items-qty {
        display:inline-block;
        vertical-align:top
    }
    .account .toolbar .pages {
        float:right
    }
    .account .toolbar .limiter {
        clear:both
    }
    .order-details-items thead {
        /*display:block*/
    }
    .order-details-items thead tr,.order-details-items thead td {
        /*display:block*/
    }
    .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
        width:100%
    }
    .products-grid.wishlist .product-item {
        border-bottom:1px solid #e8e8e8
    }
    .products-grid.wishlist .product-item:first-child {
        border-top:1px solid #e8e8e8
    }
}


@media only screen and (max-width:767px) {
    .abs-button-responsive-smaller,.product-info-main .box-tocart .actions .action.tocart {
        width:100%
    }
    .abs-visually-hidden-mobile-m {
        border:0;
        clip:rect(0,0,0,0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .abs-add-clearfix-mobile-m:before,.abs-add-clearfix-mobile-m:after,.form-create-return .fieldset>.actions-toolbar:before,.form-create-return .fieldset>.actions-toolbar:after {
        content:'';
        display:table
    }
    .abs-add-clearfix-mobile-m:after,.form-create-return .fieldset>.actions-toolbar:after {
        clear:both
    }
    .abs-icon-add-mobile,.block-wishlist-management .wishlist-add.item .add {
        display:block;
        text-decoration:none
    }
    .abs-icon-add-mobile:before,.block-wishlist-management .wishlist-add.item .add:before {
        -webkit-font-smoothing:antialiased;
        font-size:10px;
        line-height:10px;
        color:inherit;
        content:'\e61c';
        font-family:'icons-blank-theme';
        margin:0 5px 0 0;
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .abs-toggling-title-mobile,.block-wishlist-management .wishlist-select .wishlist-name {
        border-bottom:1px solid #d1d1d1;
        border-top:1px solid #d1d1d1;
        cursor:pointer;
        margin-bottom:0;
        padding:10px 40px 10px 15px;
        position:relative;
        display:block;
        text-decoration:none
    }
    .abs-toggling-title-mobile:after,.block-wishlist-management .wishlist-select .wishlist-name:after {
        -webkit-font-smoothing:antialiased;
        font-size:28px;
        line-height:inherit;
        color:inherit;
        content:'\e622';
        font-family:'icons-blank-theme';
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .block-wishlist-management .wishlist-select .wishlist-name:after {
        position:absolute;
        right:10px;
        top:0
    }
    .abs-toggling-title-mobile.active:after,.block-wishlist-management .wishlist-select .wishlist-name.active:after {
        content:'\e621'
    }
    .abs-pager-toolbar-mobile .toolbar-amount,.abs-pager-toolbar-mobile .limiter,.abs-pager-toolbar-mobile .pages,.account .toolbar .toolbar-amount,.account .toolbar .limiter,.account .toolbar .pages,.toolbar-wishlist-results .toolbar-amount,.toolbar-wishlist-results .limiter,.toolbar-wishlist-results .pages {
        float:none;
        margin-bottom:10px
    }
    .abs-shopping-cart-items-mobile .actions,.cart-container .form-cart .actions {
        text-align:center
    }
    .cart-container .form-cart .action.update,.cart-container .form-cart .action.continue,.cart-container .form-cart .action.clear {
        margin:0 auto 10px
    }
    .cart-container .form-cart .action.update,.cart-container .form-cart .action.clear {
        display:block
    }
    .navigation,.breadcrumbs,.page-header .header.panel,.footer.content,.page-main,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container {
        padding-left:15px;
        padding-right:15px
    }
    .account .page-main,.cms-privacy-policy .page-main {
        /*padding-top:20px;*/
        position:relative
    }
    .navigation {
        padding:0
    }
    .navigation .parent .level-top {
        position:relative;
        display:block;
        text-decoration:none
    }
    .navigation .parent .level-top:after {
        -webkit-font-smoothing:antialiased;
        font-size:42px;
        line-height:inherit;
        color:inherit;
        content:'\e622';
        font-family:'icons-blank-theme';
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .navigation .parent .level-top:after {
        position:absolute;
        right:7px;
        top:-8px
    }
    .navigation .parent .level-top.ui-state-active:after {
        content:'\e621'
    }
    .nav-sections {
        -webkit-overflow-scrolling:touch;
        -webkit-transition:left .3s;
        -moz-transition:left .3s;
        -ms-transition:left .3s;
        transition:left .3s;
        height:100%;
        left:-80%;
        left:calc(-1 * (100% - 54px));
        overflow:auto;
        position:fixed;
        top:0;
        width:80%;
        width:calc(100% - 54px)
    }
    .nav-sections .switcher {
        border-top:1px solid #d1d1d1;
        font-size:1.6rem;
        font-weight:700;
        margin:0;
        padding:.8rem 3.5rem .8rem 2rem
    }
    .nav-sections .switcher .label {
        display:block;
        margin-bottom:5px
    }
    .nav-sections .switcher:last-child {
        border-bottom:1px solid #d1d1d1
    }
    .nav-sections .switcher-trigger strong {
        position:relative;
        display:block;
        text-decoration:none
    }
    .nav-sections .switcher-trigger strong:after {
        -webkit-font-smoothing:antialiased;
        font-size:42px;
        line-height:inherit;
        color:inherit;
        content:'\e622';
        font-family:'icons-blank-theme';
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .nav-sections .switcher-trigger strong:after {
        position:absolute;
        right:-40px;
        top:-16px
    }
    .nav-sections .switcher-trigger.active strong:after {
        content:'\e621'
    }
    .nav-sections .switcher-dropdown {
        margin:0;
        padding:0;
        list-style:none none;
        padding:10px 0
    }
    .nav-sections .header.links {
        margin:0;
        padding:0;
        list-style:none none;
        border-bottom:1px solid #d1d1d1
    }
    .nav-sections .header.links li {
        font-size:1.6rem;
        margin:0
    }
    .nav-sections .header.links li.greet.welcome {
        border-top:1px solid #d1d1d1;
        font-weight:700;
        padding:.8rem 20px
    }
    .nav-sections .header.links li>a {
        border-top:1px solid #d1d1d1
    }
    .nav-sections .header.links a,.nav-sections .header.links a:hover {
        color:#575757;
        text-decoration:none;
        display:block;
        font-weight:700;
        padding:.8rem 20px
    }
    .nav-sections .header.links .header.links {
        border:0
    }
    .nav-before-open {
        height:100%;
        overflow-x:hidden;
        width:100%
    }
    .nav-before-open .page-wrapper {
        -webkit-transition:left .3s;
        -moz-transition:left .3s;
        -ms-transition:left .3s;
        transition:left .3s;
        height:100%;
        left:0;
        overflow:hidden;
        position:relative
    }
    .nav-before-open body {
        height:100%;
        overflow:hidden;
        position:relative;
        width:100%
    }
    .nav-open .page-wrapper {
        left:80%;
        left:calc(100% - 54px)
    }
    .nav-open .nav-sections {
        -webkit-box-shadow:0 0 5px 0 rgba(50,50,50,0.75);
        -moz-box-shadow:0 0 5px 0 rgba(50,50,50,0.75);
        -ms-box-shadow:0 0 5px 0 rgba(50,50,50,0.75);
        box-shadow:0 0 5px 0 rgba(50,50,50,0.75);
        left:0;
        z-index:99
    }
    .nav-open .nav-toggle:after {
        background:rgba(0,0,0,0.5);
        content:'';
        display:block;
        height:100%;
        position:fixed;
        right:0;
        top:0;
        width:100%;
        z-index:1
    }
    .nav-sections-items {
        position:relative;
        z-index:1
    }
    .nav-sections-items:before,.nav-sections-items:after {
        content:'';
        display:table
    }
    .nav-sections-items:after {
        clear:both
    }
    .nav-sections-item-title {
        background:#e8e8e8;
        border:solid #dbdbdb;
        border-width:0 0 1px 1px;
        box-sizing:border-box;
        float:left;
        height:71px;
        padding-top:24px;
        text-align:center;
        width:33.33%
    }
    .nav-sections-item-title.active {
        background:transparent;
        border-bottom:0
    }
    .nav-sections-item-title .nav-sections-item-switch:hover {
        text-decoration:none
    }
    .nav-sections-item-content {
        box-sizing:border-box;
        float:right;
        margin-left:-100%;
        margin-top:71px;
        width:100%;
        padding:25px 0
    }
    .nav-sections-item-content:before,.nav-sections-item-content:after {
        content:'';
        display:table
    }
    .nav-sections-item-content:after {
        clear:both
    }
    .nav-sections-item-content.active {
        display:block
    }
    .navigation {
        background:#f5f5f5;
        box-sizing:border-box
    }
    .navigation ul {
        margin:0;
        padding:0
    }
    .navigation li {
        margin:0
    }
    .navigation a {
        display:block;
        padding-top:10px;
        padding-right:0;
        padding-bottom:10px;
        padding-left:15px
    }
    .navigation a,.navigation a:hover {
        color:#575757;
        text-decoration:none
    }
    .navigation .level0 {
        border-top:1px solid #d1d1d1;
        font-size:1.6rem
    }
    .navigation .level0>.level-top {
        font-weight:400;
        padding:8px 40px 8px 15px;
        word-wrap:break-word;
    }
    .navigation .level0.active .all-category .ui-state-focus {
        border-color:#ff5501;
        border-style:solid;
        border-width:0 0 0 8px;
        padding-left:7px;
        display:inline-block
    }
    .navigation .level0>.level1 {
        font-weight:400
    }
    .navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
        border-color:#ff5501;
        border-style:solid;
        border-width:0 0 0 8px
    }
    .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
        margin-left:-8px
    }
    .navigation li.level0:last-child {
        border-bottom:1px solid #d1d1d1
    }
    .navigation .submenu>li {
        word-wrap:break-word
    }
    .navigation .submenu:not(:first-child) {
        font-weight:400;
        line-height:1.3;
        left:auto !important;
        overflow-x:hidden;
        padding:0;
        position:relative;
        top:auto !important;
        transition:left .3s ease-out
    }
    .navigation .submenu:not(:first-child)>li>a {
        padding-left:15px
    }
    .navigation .submenu:not(:first-child)>li:last-child {
        margin-bottom:0
    }
    .navigation .submenu:not(:first-child) ul {
        display:block;
        padding-left:15px
    }
    .navigation .submenu:not(:first-child) ul>li {
        margin:0
    }
    .navigation .submenu:not(:first-child) ul>li a {
        color:#575757;
        display:block;
        line-height:normal
    }
    .navigation .submenu:not(:first-child).expanded {
        display:block !important;
        padding-right:0;
        top:0 !important
    }
    .navigation .submenu:not(:first-child) .active>a {
        border-color:#ff5501;
        border-style:solid;
        border-width:0 0 0 8px;
        padding-left:7px
    }
    .navigation .submenu:not(:first-child) .level1.active>a {
        padding-left:7px
    }
    .product.data.items {
        margin:0;
        padding:0
    }
    .product.data.items>.item.title {
        box-sizing:border-box;
        float:none;
        width:100%
    }
    .product.data.items>.item.title>.switch {
        display:block
    }
    .product.data.items>.item.content {
        box-sizing:border-box;
        display:block;
        float:none;
        margin:0
    }
    .product.data.items>.item.content:before,.product.data.items>.item.content:after {
        content:'';
        display:table
    }
    .product.data.items>.item.content:after {
        clear:both
    }
    .product.data.items>.item.content.active {
        display:block
    }
    .product.data.items>.item.title {
        margin:0 0 5px
    }
    .product.data.items>.item.title>.switch {
        background:#f0f0f0;
        border-bottom:1px solid #d1d1d1;
        border-left:1px solid #d1d1d1;
        border-right:1px solid #d1d1d1;
        border-top:1px solid #d1d1d1;
        height:40px;
        padding:5px 20px 5px 20px;
        font-weight:600;
        line-height:40px;
        font-size:1.8rem;
        color:#7d7d7d;
        text-decoration:none
    }
    .product.data.items>.item.title>.switch:visited {
        color:#7d7d7d;
        text-decoration:none
    }
    .product.data.items>.item.title>.switch:hover {
        color:#7d7d7d;
        text-decoration:none
    }
    .product.data.items>.item.title>.switch:active {
        color:#333;
        text-decoration:none
    }
    .product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {
        background:#fcfcfc
    }
    .product.data.items>.item.title:not(.disabled)>.switch:active,.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
        background:#fff;
        padding-bottom:5px
    }
    .product.data.items>.item.content {
        background:#fff;
        border:1px solid #d1d1d1;
        margin:0 0 5px;
        padding:20px 20px 20px 20px
    }
    .product.data.items .data.item {
        display:block
    }
    .modal-popup.modal-slide {
        left:44px;
        z-index:900
    }
    .modal-popup.modal-slide._show .modal-inner-wrap {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .modal-popup.modal-slide .modal-inner-wrap {
        height:100%;
        overflow-y:auto;
        position:static;
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        transition-duration:.3s;
        -webkit-transition-property:-webkit-transform,visibility;
        transition-property:transform,visibility;
        transition-timing-function:ease-in-out;
        width:auto
    }
    .modal-popup.modal-slide .modal-inner-wrap {
        margin:0;
        max-height:none
    }
    .custom-slide {
        bottom:0;
        left:0;
        min-width:0;
        position:fixed;
        right:0;
        top:0;
        visibility:hidden;
        left:44px;
        z-index:900
    }
    .custom-slide._show {
        visibility:visible
    }
    .custom-slide._show .modal-inner-wrap {
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    .custom-slide .modal-inner-wrap {
        background-color:#fff;
        box-shadow:0 0 12px 2px rgba(0,0,0,0.35);
        opacity:1;
        pointer-events:auto
    }
    .custom-slide._show .modal-inner-wrap {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .custom-slide .modal-inner-wrap {
        height:100%;
        overflow-y:auto;
        position:static;
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        transition-duration:.3s;
        -webkit-transition-property:-webkit-transform,visibility;
        transition-property:transform,visibility;
        transition-timing-function:ease-in-out;
        width:auto
    }
    .custom-slide._show {
        -webkit-overflow-scrolling:touch;
        overflow-x:hidden;
        overflow-y:auto
    }
    .custom-slide .modal-inner-wrap {
        background-color:#f4f4f4;
        box-sizing:border-box;
        height:auto;
        min-height:100%
    }
    body._has-modal-custom {
        height:100vh;
        overflow:hidden;
        width:100vw
    }
    body._has-modal-custom .modal-custom-overlay {
        background-color:rgba(51,51,51,0.55)
    }
    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color:#f4f4f4
    }
    .modal-popup.modal-slide._inner-scroll._show {
        -webkit-overflow-scrolling:touch;
        overflow-y:auto
    }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height:auto;
        min-height:100%
    }
    .modal-popup .modal-title {
        /*font-size:14px;
				font-weight:700*/
    }
    .catalog-product-view .column.main {
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .catalog-product-view .product.media {
        -ms-flex-order:-1;
        -webkit-order:-1;
        order:-1
    }
    .block.related .action.select {
        display:block;
        margin:5px 0
    }
    .compare,.product-addto-links .action.tocompare,.product-item-actions .actions-secondary>.action.tocompare,[class*='block-compare'] {
        display:none
    }
    .block-search .block-content {
        margin-bottom:0
    }
    .cart.table-wrapper {
        overflow:inherit
    }
    .cart.table-wrapper thead .col:not(.item) {
        display:none
    }
    .cart.table-wrapper .col.qty,.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp {
        box-sizing:border-box;
        display:block;
        float:left;
        text-align:center;
        white-space:nowrap;
        width:33%
    }
    .cart.table-wrapper .col.qty:before,.cart.table-wrapper .col.price:before,.cart.table-wrapper .col.subtotal:before,.cart.table-wrapper .col.msrp:before {
        content:attr(data-th) ':';
        display:block;
        font-weight:700;
        padding-bottom:10px
    }

    .cart.table-wrapper .col.subtotal:nth-child(3):before{display:none;}

    .cart.table-wrapper .col.msrp {
        white-space:normal
    }
    .cart.table-wrapper .item .col.item {
        padding-bottom:0
    }
    .checkout-payment-method .payment-methods {
        margin:0 -15px
    }
    .checkout-payment-method .payment-method-title {
        padding:15px
    }
    
    .checkout-payment-method .payment-method-content {
        padding:0 15px 20px
    }
    .checkout-payment-method .checkout-billing-address .action-cancel {
        margin-top:10px
    }
    .checkout-payment-method .payment-option {
        margin:0 -15px
    }
    .checkout-payment-method .payment-option .payment-option-title {
        padding:15px
    }
    .checkout-payment-method .payment-option .payment-option-content {
        padding:0 15px 20px
    }
    .login-container .fieldset:after {
        text-align:center
    }
    .account .page.messages {
        /*margin-bottom:40px*/
    }
    .control.captcha-image .captcha-img {
        margin-bottom:10px;
        display:block
    }
    .customer-account-index .page-title-wrapper {
        position:relative
    }
    .gift-options .actions-toolbar .action-update {
        font-size:2rem;
        padding:15px;
        width:100%
    }
    .gift-item-block {
        border-bottom:0;
        border-top:1px solid #c1c1c1
    }
    .cart.table-wrapper .gift-content {
        margin-right:-10px
    }
    .gift-wrapping {
        border-bottom:1px solid #c1c1c1;
        margin-bottom:20px;
        padding-bottom:10px
    }
    .gift-wrapping-list {
        width:100%
    }
    .gift-wrapping-preview img {
        width:100%
    }
    .item-actions .actions-toolbar .gift-options .gift-wrapping,.item-actions .actions-toolbar .gift-options .gift-message {
        display:block
    }
    .form-add-invitations .additional,.form-add-invitations .field.text {
        margin-top:20px
    }
    .page-with-filter .columns .sidebar-main {
        -ms-flex-order:0;
        -webkit-order:0;
        order:0
    }
    .map-popup {
        max-width:100%
    }
    .map-old-price,.map-show-info {
        display:inline-block
    }
    .map-old-price:not(:last-child),.map-show-info:not(:last-child) {
        margin-bottom:10px
    }
    .block-wishlist-management {
        clear:both;
        margin-top:-21px
    }
    .block-wishlist-management .wishlist-select {
        margin:0 -15px 20px
    }
    .block-wishlist-management .wishlist-select-items {
        border-bottom:1px solid #d1d1d1;
        background:#f5f5f5;
        display:none;
        padding:15px 0
    }
    .block-wishlist-management .wishlist-select-items.active {
        display:block
    }
    .block-wishlist-management .wishlist-select-items .item {
        margin:3px 0 0
    }
    .block-wishlist-management .wishlist-select-items .item:first-child {
        margin-top:0
    }
    .block-wishlist-management .wishlist-select-items .item.current {
        display:none
    }
    .block-wishlist-management .wishlist-select-items .item a {
        display:block;
        padding:5px 18px;
        text-decoration:none
    }
    .block-wishlist-management .wishlist-select-items .item a:hover {
        background:#e8e8e8
    }
    .block-wishlist-management .wishlist-title strong {
        font-size:2.6rem
    }
    .block-wishlist-management .wishlist-info {
        margin-bottom:15px
    }
    .block-wishlist-management .wishlist-toolbar-select,.block-wishlist-management .wishlist-toolbar-actions {
        margin-bottom:15px
    }
    .products-grid.wishlist .product-item-checkbox {
        left:20px;
        position:absolute;
        top:20px
    }
    .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
        margin-left:25px
    }
    .page-multiple-wishlist .products-grid.wishlist .product-item-name,.page-multiple-wishlist .products-grid.wishlist .product-item-description,.page-multiple-wishlist .products-grid.wishlist .product-item .price-box,.page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
        margin-left:115px
    }
    .products-grid.wishlist .wishlist-dropdown {
        display:none
    }
    .multishipping-checkout-success .nav-toggle {
        display:block
    }
    .multishipping-checkout-success .logo {
        margin-left:40px
    }
    .reward-settings+.actions-toolbar {
        margin-top:10px
    }
    .account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track {
        display:block;
        float:none;
        margin:10px 0 0
    }
    .order-pager-wrapper .toolbar-amount {
        left:inherit;
        position:relative;
        text-align:center;
        top:inherit
    }
    .order-pager-wrapper .pages {
        text-align:center
    }
    .order-pager-wrapper .action.previous,.order-pager-wrapper .action.next {
        margin:0
    }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
        display:none
    }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
        display:none
    }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
        display:block
    }
    .my-credit-cards .card-type img {
        vertical-align:middle
    }
    .products-grid.wishlist {
        margin-bottom:30px;
        margin-right:-10px
    }
    .products-grid.wishlist .product-item {
        padding:20px 10px 20px 20px;
        position:relative
    }
    .products-grid.wishlist .product-item-photo {
        float:left;
        margin-right:20px
    }
    .products-grid.wishlist .product-item-name {
        font-size:1.6rem
    }
    .products-grid.wishlist .product-item-actions {
        display:block
    }
    .products-grid.wishlist .product-item-actions .action {
        margin-right:15px
    }
    .products-grid.wishlist .product-item-actions .action:last-child {
        margin-right:0
    }
    .products-grid.wishlist .product-item-actions .action.edit {
        float:left
    }
    .products-grid.wishlist .product-item-actions .action.delete {
        float:right
    }
    .products-grid.wishlist .product-item-actions .action.edit,.products-grid.wishlist .product-item-actions .action.delete {
        margin-top:7px
    }
    .products-grid.wishlist .product-item-name,.products-grid.wishlist .product-item-description,.products-grid.wishlist .product-item .price-box,.products-grid.wishlist .product-item-tooltip {
        margin-left:95px
    }
    .products-grid.wishlist .product-item .box-tocart {
        float:left;
        margin-right:20px
    }
    .products-grid.wishlist .product-item .box-tocart .stock {
        margin-top:7px
    }
    .products-grid.wishlist .product-item .giftregisty-dropdown,.products-grid.wishlist .product-item .field.qty {
        display:none
    }
    .products-grid.wishlist .product-image-container {
        max-width:80px
    }
    .wishlist-index-index .product-item {
        width:100%
    }
    .wishlist-index-index .product-item-info {
        width:auto
    }

    /*Customer Dashboard */
    .account .column.main .toolbar.bottom { margin-top: 0px;}



    .catalog-product-view .closecontent-upsell,
    .catalog-product-view .closecontent-upsell-1{ overflow: auto;}


}



@media only screen and (max-width:768px) {
    .abs-checkout-tooltip-content-position-top-mobile {
        right:-10px;
        top:40px;
        left:auto
    }
}
@media all and (min-width:640px) {
    .abs-blocks-2columns-s {
        width:48.8%
    }
    .abs-reset-left-margin-desktop-s,.column:not(.sidebar-main) .multicheckout .actions-toolbar,.multicheckout .block-shipping .box-shipping-method .fieldset .legend {
        margin-left:0
    }
    .abs-margin-for-forms-desktop-s {
        margin-left:25.8%
    }
    .abs-visually-hidden-desktop-s {
        border:0;
        clip:rect(0,0,0,0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .abs-add-clearfix-desktop-s:before,.abs-add-clearfix-desktop-s:after,.multicheckout .block-billing:before,.multicheckout .block-billing:after {
        content:'';
        display:table
    }
    .abs-add-clearfix-desktop-s:after,.multicheckout .block-billing:after {
        clear:both
    }
    .abs-add-box-sizing-desktop-s,.multicheckout .block-shipping .box,.multicheckout .block-billing .box-billing-address,.multicheckout .block-billing .box-billing-method {
        box-sizing:border-box
    }
    .ui-dialog.popup {
        width:420px
    }
    .column .block-addbysku .action.remove {
        background-image:none;
        -moz-box-sizing:content-box;
        box-shadow:none;
        line-height:inherit;
        text-shadow:none;
        font-weight:400;
        line-height:1.42857143;
        margin:0;
        padding:0;
        color:#1979c3;
        text-decoration:none;
        background:none;
        border:0;
        display:inline;
        margin-top:2px
    }
    .column .block-addbysku .action.remove:focus,.column .block-addbysku .action.remove:active {
        background:none;
        border:none
    }
    .column .block-addbysku .action.remove:hover {
        background:none;
        border:none
    }
    .column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove {
        cursor:not-allowed;
        pointer-events:none;
        opacity:.5
    }
    .column .block-addbysku .action.remove:visited {
        color:#1979c3;
        text-decoration:none
    }
    .column .block-addbysku .action.remove:hover {
        color:#006bb4;
        text-decoration:underline
    }
    .column .block-addbysku .action.remove:active {
        color:#ff5501;
        text-decoration:underline
    }
    .column .block-addbysku .action.remove:hover {
        color:#006bb4
    }
    .column .block-addbysku .action.remove:hover,.column .block-addbysku .action.remove:active,.column .block-addbysku .action.remove:focus {
        background:none;
        border:0
    }
    .column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove {
        color:#1979c3;
        opacity:.5;
        cursor:default;
        pointer-events:none;
        text-decoration:underline
    }
    .products-grid .product-item {
        margin-bottom:30px
    }
    .product-item-actions {
        display:block
    }
    .products-grid .product-item-actions {
        margin:10px 0
    }
    .product-item-actions .actions-primary+.actions-secondary {
        display:table-cell;
        padding-left:5px;
        white-space:nowrap;
        width:50%
    }
    .product-item-actions .actions-primary+.actions-secondary>* {
        white-space:normal
    }
    .product-item-actions .actions-primary {
        display:table-cell
    }
    .products-grid .product-item {
        width:33.33333333%
    }
    .page-products .products-grid .product-item,.page-layout-1column .products-grid .product-item,.page-layout-3columns .products-grid .product-item,.page-products.page-layout-1column .products-grid .product-item,.page-products.page-layout-3columns .products-grid .product-item {
        width:33.33333333%
    }
    .multicheckout .actions-toolbar .secondary {
        float:none;
        margin-top:11px;
        text-align:right
    }
    .multicheckout .actions-toolbar .secondary .action {
        margin-left:10px
    }
    .multicheckout .actions-toolbar .secondary .action.back {
        display:block;
        float:left
    }
    .multicheckout .item-options {
        margin:20px 0 0
    }
    .multicheckout .block-content .box {
        margin-bottom:0
    }
    .multicheckout .block-shipping .box {
        float:left;
        width:25%
    }
    .multicheckout .block-shipping .box-shipping-method {
        padding-left:25px;
        padding-right:25px;
        width:50%
    }
    .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
        display:none
    }
    .multicheckout .block-billing .box-billing-address {
        float:left;
        width:25%
    }
    .multicheckout .block-billing .box-billing-method {
        float:left;
        padding-left:25px;
        width:50%
    }
    .multicheckout.form.address .table-wrapper .applicable {
        margin:7px 0 0
    }
    .multicheckout.order-review .box-items {
        clear:left;
        float:none;
        padding-top:40px;
        width:auto
    }
    .multicheckout.order-review .col.item {
        width:75%
    }
    .multicheckout .methods-payment .item-content>.fieldset {
        width:auto
    }
    .multicheckout .methods-payment .item-content>.fieldset .field.cvv {
        display:inline-block;
        width:auto
    }
    .multicheckout .methods-payment .fieldset>.field:not(.choice)>.label {
        float:none;
        margin-bottom:8px;
        text-align:left;
        width:auto
    }
    .multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control {
        width:100%
    }
    .review-form {
        max-width:500px
    }
    .review-ratings {
        float:left;
        margin-bottom:0;
        max-width:240px
    }
    .review-ratings~.review-content,.review-ratings~.review-details {
        margin-left:280px
    }
    .review-toolbar {
        margin:0 0 30px
    }
    .review-toolbar .pages {
        padding:30px 0
    }
    .fieldset .review-legend.legend {
        margin-bottom:30px
    }
    .review-item {
        padding:30px 0
    }
    .review-title {
        margin:0 0 30px
    }
    .wishlist-index-index .products-grid .product-item {
        margin-bottom:20px
    }
    .wishlist-index-index .products-grid .product-item-actions {
        margin:0
    }
    .block.widget .products-grid .product-item,.page-layout-1column .block.widget .products-grid .product-item,.page-layout-3columns .block.widget .products-grid .product-item {
        width: 33.33333333%
    }
}

/* =================================================CUSTOM CSS===================================================*/
/*20.10.2017*/

.cms-home .column.main p img {width: 100%;}


/*26.10.2017*/
/*MarketPlace --- Event List PAGE*/
.wk-mp-design .account-nav ul:after {content:""; display: block; clear: both;}
.wk-mp-design .account-nav ul li {vertical-align: top;margin: 0;font-size: 0;float: right;}
.wk-mp-design .account-nav ul li a {display: block;height: 40px;line-height: 40px;color: #333;font-size: 1.6rem;font-weight: 400;padding: 0 10px;}
.wk-mp-design .account-nav ul li a:hover {background: none;}
.wk-mp-design .account-nav ul li a:before {content: "";display:inline-block !important;clear: both;width: 20px;height: 20px;background-image: url(../images/spite-custom.png);position: relative;top: 4px;right: 5px;/* opacity: 0.5; */}
.wk-mp-design .account-nav ul li.addevent a:before {background-position: -9px -5px;}
.wk-mp-design .account-nav ul li.exporttoexcel a:before {background-position: -36px -28px;    opacity: 0.7;}
.wk-mp-design .account-nav ul li.ordereventlist a:before {background-position: -62px -5px;}
.wk-mp-design .account-nav ul li.showhiddenevent a:before {background-position: -84px -5px;}
.wk-mp-design .account-nav ul li.exporttoexcel a {font-size: 1.5rem; }
.wk-mp-design .account-nav ul li.exporttoexcel a:hover {text-decoration: none; opacity: 0.8; }


.wk-mp-design .wk-mp-fieldset legend .button{padding: 12px 31px;background: #fe9900;border-color: #fe9900;border-radius: 0;color: #fff;font-size: 1.6rem;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);/* height: 45px; */}
.wk-mp-design .wk-mp-fieldset legend .button:hover {background:#ba4000; }
.wk-mp-design .wk-pro-divide2 {width: auto;}

.account .column.main .toolbar.bottom {margin-top: 40px; clear: both;}
.account .wk-mp-design .fieldset > .legend {font-size: 26px;}
.account.mpreportsystem-report-index .wk-mp-design .fieldset > .legend {font-size: 20px;}

/*08.11.2017*/
/*seller Event-Edit*/
.event-tab-wrap .tab-title {position: relative;height: 53px;line-height: 53px; color: #fe9900; cursor: pointer; font-weight: 600;}
.tab-title.collapse-tab {border-bottom: 1px solid #ccc;}
.tab-title:after {content: "";width: 18px;height: 18px; position: absolute;top: 19px;right: 10px; background: url(../images/ar-up.png) 0 0;}
.tab-title.collapse-tab:after {content: "";width: 18px;height: 18px;position: absolute;top: 19px;right: 10px; background: url(../images/ar-down.png) 0 0;}
.tab-title.contenttab-noarrow:after {background:none;}
.tab-title.collapse-tab.contenttab-noarrow {border:0;}
#eventedit_1:after {background: none;}
#eventedit_1 {cursor:auto;}
.event-tab-wrap .field label {display: block;margin-bottom: 8px;font-weight: 600;}
.vouchersetup-index-index .event-tab-wrap label { display: block; margin-bottom: 8px; font-weight: 600;}
.event-tab-wrap .field {margin-bottom: 35px;}

/*09.11.2017*/
.image.image-placeholder .fileinput-button {background: #fff; border-color: #fff;}

/* toggle switch */
.switch {position: relative;display: inline-block;width: 38px;height: 22px;}
.switch input {display:none;}
.switch .slider { position: absolute;  cursor: pointer;top: 0; left: 1px;  right: 0;  bottom: 0; background-color: #ccc;  -webkit-transition: .4s;  transition: .4s;}
.switch .slider:before {position: absolute;content: "";height: 20px;border: 1px solid #beb9a6;width: 20px;left: -2px;bottom:-1px;background-color: white;-webkit-transition: .4s;transition: .4s;}

/* Rounded sliders */
.switch .slider.round {border-radius: 10px;border: 1px solid #ccc;}
.switch .slider.round:before {  border-radius: 50%;    border: 1px solid #ccc;}
.switch .slider:before {-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
.switch .slider.active-orange{ background-color: #fe9a00;}
.switch .slider.active-orange:before {-webkit-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}
#eventfull_slider_lb {margin: 5px 0 0 10px;}
/*10.11.2017*/
.block-inline {float: left; max-width: 236px; width:100%; margin-right:36px; }
.event-capacity, .affi-sel {clear: left;}
.clear {clear: both;}
#upsell-product-block {width: 100% !important; padding-top: 5px; overflow: unset !important;}
.admin__data-grid-outer-wrap {padding-right: 0;}
.admin__data-grid-header .row-gutter {margin-left: 0; margin-right:0;}
.admin__data-grid-header .row-gutter > [class*="col-"] {padding: 0;}
.customoption .customoption .head .label {margin-bottom: 5px;}
#othercustomoption .customoption {/* padding-bottom: 35px; */}
#expand_eventedit_4 {margin-bottom: 35px;}

/*14.11.2017 --- Event Continue*/
.event-tab-wrap:after {content:""; display:block; clear: both;}
.event-tab-wrap {clear: both;}
.pro-status {}
.pro-status>span {font-size: 0;margin-right: 2px;}
.wk-mp-fieldset #mass-delete-butn {padding:8px 15px !important; margin-bottom: 15px;}
.wk-mp-design .wk-content th:nth-child(3), .wk-mp-design .wk-row-view td:nth-child(3) {text-align: left;}
.switch .switch-lable { position: absolute; right: -30px; font-weight: 400;  top:2px; margin: 0!important;}

/*15.11.2017  --- Event Continue*/
.upload-img {display: inline-block;vertical-align: top;position: relative;}
.upload-img label {display: block; }
.upload-img input {opacity: 0;padding: 10px;position: relative;top: 10px;z-index: 5;  width: 140px; margin-right: 20px;}
.upload-img:after {display: inline-block;content:"Upload";border: 1px solid #ababab;color: #3f403b;font-weight: bold;font-size: 14px;width: 117px;height: 32px;line-height: 32px;text-align: center;background: #e5e5e5;border-radius: 3px;position: absolute;left: 0;bottom: -5px;z-index: 1; cursor: pointer;}

/*20.11.2017  --- Event Continue*/
button.addOption {border-radius: 0;}

/*20.11.2017  --- Event Continue*/
.tab-ticket-details:after {content: ""; clear: both; display: table;}
.tab-ticket-details>div{float: left; width: 50%;}
.tab-ticket-details label {display: block; margin-bottom: 10px;}
.tab-multi-details:after {content: ""; clear: both; display: table;}
.tab-multi-details>div{float: left; width: 50%;}
.tab-multi-details label {display: block; margin-bottom: 10px;}
.edit-options-container {padding-top: 20px;}
.upload-img-container img {height: 200px; width: auto;}
.edit-options-container>div {width: 20px;  height: 20px;display: inline-block; overflow: hidden;}
.edit-options-container>div+div {margin-left: 20px;}
.change-img {position: relative;}
.change-img:before {content:"";display: block;width: 20px;height: 20px;	background: url(../images/icon-edit.png) 0 0 no-repeat; position: absolute; left: 0; bottom: 0;z-index:1; }
.change-img input {opacity: 0;position: relative;z-index:2;}

.boxoffcdel {position: relative;}
.boxoffcdel a, .mapdel a {display: block; text-indent: -9999px;}
.boxoffcdel a:before, .mapdel a:before {content:"";display: block;width: 20px;height: 20px; background: url(../images/icon-trash.png) 0 0 no-repeat; position: absolute; left: 0; bottom: 0;z-index:1; }
.boxoffcdel input {opacity: 0;position: relative;z-index:2;}


/*Loacation*/
#location_1:after{background: none;}
.locationlist-index-index #wk-mp-tr-heading th:nth-child(1) {width: 65%;}
.locationlist-index-index #wk-mp-tr-heading th:nth-child(2) {width: 20%;}
.locationlist-index-index #wk-mp-tr-heading th:nth-child(3) {width: 15%;}
.locationlist-index-index .search-area .wk-mp-list-table td:nth-child(1) input {width: 210px;}
.locationlist-index-index .wk-mp-list-table td:nth-child(2) select {width: 136px;}
.locationlist-index-index .wk-mp-list-table td {text-align: left;font-weight: normal !important;}
.locationlist-index-index .wk-mp-list-table td span{font-weight: normal;}
.locationlist-index-index .wk-mp-list-table th {text-align: left;}
.locationlist-index-index .wk-mp-list-table td:nth-child(3) {text-align:right;}
.locationlist-index-index .wk-mp-list-container-table td:nth-child(2) {text-align:right;}

/* 15.11.2017 - Location continue */
.boot.row {margin-right: -15px; margin-left: -15px;}
.marketplace-account-editprofile .boot.row {margin-left: 0 !important;}
.wk-mp-design .mceLayout { width: 100% !important;}
#expand_map_1 { margin-top: 20px;}

/*21.11.2017 */
.mapupload-holder {position: relative;}
.mapupload-holder input { opacity: 0; padding: 10px; position: relative; top: 10px; z-index: 5; width: 140px; margin-right: 20px;}
.mapupload-holder:after { display: inline-block;content: "Upload"; border: 1px solid #ababab;color: #3f403b; font-weight: bold;font-size: 14px; width: 117px;height: 32px;line-height: 32px;text-align: center; background: #e5e5e5; border-radius: 3px; position: absolute; left: 0; bottom: -5px;z-index: 1; cursor: pointer;}


/*-------------Login-------------------- */
/* 16.11.2017 */
.customer-account-login .primary a {border-radius: 0;}
.fieldset>.field.note, .block-new-customer .block-content>p {font-size: 16px;}
.customer-account-create .fieldset>.legend {border-bottom: 1px solid #e8e8e8;display: block; float: none; width: 100%; padding-bottom: 10px;}

/* 17.11.2017 */
/*-------------Store Lising-------------------- */
.attraction-name  {width: 68%; font-size: 36px; font-weight: 700; color:#000;  float: right; margin-top: 30px; text-align: right;line-height: 37px;}
.attraction-content p{}
.attraction-content .img-area {float:left; margin:0 30px 30px 0;}
.content1:after {content:"";  display: block; clear: both;}
.content1 {margin-bottom: 38px;}
.collection-banner {    margin-bottom:70px;text-align: center;}

/* Event - image tab */
.multiselect-alt {list-style: none; padding: 0;}
.image-panel-controls .fieldset>.field:not(.choice)>.label {width: auto;}

/* Event - list 1st tab */
.event-tab-wrap .tab-title.noarrow {cursor: auto;}
.tab-title.noarrow:after {display: none;}
.tab-title.noarrow.collapse-tab:after {display: none;}
.tab-title.noarrow.collapse-tab {border: 0;}

.date-time .field {position:relative;}
.date-time .field:after {-webkit-font-smoothing: antialiased; font-size: 2.1rem; line-height: 32px; color: #514943;  content: '\e627'; font-family: 'Admin Icons'; vertical-align: middle; display: inline-block; font-weight: normal;  overflow: hidden; speak: none; text-align: center;  position: absolute; bottom: 0; right: 5px;}

#upsell-product-block1 {width: 100% !important; margin-top: 10px;}

/*Seller Liting */
.product-item-photo {display: block; text-align: center;}
.product-image-container {margin: 0 auto;}
.product-item-photo {padding:14px 16px;}
.event-des {background: #f4f4f4; padding: 15px;}
.evet-price-container ul {list-style: none;padding: 0;overflow: hidden;margin-bottom:8px;}
.evet-price-container ul li {float: left;width: 100%;background: #585858;padding: 0;color: #fff;margin: 0;height: 45px;text-align: center;line-height: 45px;font-size: 18px;letter-spacing: -1px;}
.evet-price-container ul li a {color: #fff;}
.evet-book-container ul {padding: 0; list-style: none;overflow: hidden; text-align: center;}
.evet-book-container ul li {width: 46%; display: inline-block; text-align: center; height: 39px; line-height: 39px;}
.evet-book-container ul li + li {margin-left: 3.699%;}
.ev-more a {background: #ffc233; color: #fff;}
.ev-book a {background: #4a4543; color: #fff;}
.evet-book-container ul li a {display: block;font-weight: bold;}
.product-item .towishlist span {position: static !important; display: inline-block;  width: 100% !important;  height: auto !important;}
.product-item .towishlist {display: block; height: 64px; line-height: 64px; text-align: right; padding-right: 15px;width: 100%;}
.products.list.items .action.towishlist:before {display: none !important;}

.product-item-name a {display: table-cell;padding: 16px 16px 0;/* background: #979797; */height: 68px;line-height: 21px;width: 100%;/* background: #f00; */}
.product-item-name a:hover {color: #0a0a0a;}
.evet-book-container ul li a:hover, .product-image-photo:hover,
.product-item-name a:hover {opacity: 0.8; text-decoration:  none;}
.evet-price-container .towishlist span:hover {text-decoration: underline;}

/*24.11.2017*/
.marketplace-seller-collection .panel.header:nth-child(1),
.catalog-product-view .panel.header:nth-child(1),
.checkout-onepage-success .panel.header:nth-child(1),
.checkout-index-index .panel.header:nth-child(1),
.contactus-index-index .panel.header:nth-child(1),
.dashboard-index-favourites .panel.header:nth-child(1),
.giftcard-sales-index .panel.header:nth-child(1) {display: none;}

.product-item-details strong {font-weight: 400;}
.event-des p {font-size: 14px; line-height: 23px; margin: 0; height: 72px;  overflow: hidden;  font-weight: 400;}



/*22.11.2017*/

/*All Table heading will be vertically centered */
.table > tbody.wk-mp-body > tr > td {vertical-align: middle;}

/*Event-Edit loade*/
.tab-ticket-details>div {position: relative;}
.tab-multi-details>div {position: relative;}
.loader-logo-img, .loader-banner-img {width: 100%;height:85%;background: rgba(255,255,255,0.9);position: absolute;left: 0;top: 0; bottom: 0;}
.loader-logo-img img, .loader-banner-img img {position: absolute; top:50%; left: 50%; margin-left: -20px; margin-top: -20px;}

/*23.11.2017*/
/*Event-Edit BUTTON*/
button.lowersave {display: block;padding: 14px 31px !important;background: #fe9900 !important;border-color: #fe9900;border-radius: 0;color: #fff;float: none;margin: 60px auto 40px !important;font-size: 1.6rem;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);}
button[title="Save"]:hover {background:#ba4000 !important; border:1px solid #ba4000 !important; color:#fff;}

/*New Upsell>Add Product*/
.marketplace-product-add  div[data-role="weight-switcher"] {margin-bottom: 20px;}


/*24.11.2017*/
form:after {content:""; display: block; clear: both;}
.event-tab-wrap .customoption input[type="text"],
.event-tab-wrap .customoption .importantWidth,
.event-tab-wrap .customoption .customoption .head .label{/*width: 22% !important;*/}

/* Upsell list */
.wk-mp-list-table {float: left;}
.marketplace-product-productlist .page-title-wrapper,
.marketplace-product-add .page-title-wrapper,
.marketplace-product-edit .page-title-wrapper {}

.wk-mp-list-container-table .wk-row-view td, .wk-mp-list-container-table .wk-content th {text-align: left;}
.wk-mp-list-container-table .wk-check-first-td {border-right: 0;}
.wk-mp-list-container-table.wk-mp-list-table {border: 0;}

.wk-mp-list-container-table .label>div { width: 71%; display: inline-block; vertical-align: middle;  text-align: left; float: none;}
.wk-mp-list-container-table .label>div.wk-pro-divide1 {width: 70px;}
.wk-mp-list-container-table th:nth-child(1) {width: 5%;}
.wk-mp-list-container-table th:nth-child(2) {width: 65%;}
.wk-mp-list-container-table th:nth-child(3) {width: 20%;}
.wk-mp-list-container-table th:nth-child(4) {width: 10%;}

.marketplace-product-add  form .field, .marketplace-product-edit form .field {margin-bottom: 35px;}

.marketplace-product-productlist .wk-mp-list-table-booking tr th:nth-child(1) {width:65%;}
.marketplace-product-productlist .wk-mp-list-table-booking tr th:nth-child(2) {width:20%;}
.marketplace-product-productlist .wk-mp-list-table-booking tr th:nth-child(3) {width:15%;}
.marketplace-product-productlist .wk-mp-list-table-booking tr td:nth-child(1) input {width:210px;}
.marketplace-product-productlist .search-icon:after {content: "";display: block;transition: color 0.1s linear;background: url(../images/spite-custom.png) -111px -4px no-repeat;width: 24px;height: 34px;border: 0;position: absolute;left: auto;right: -30px;top:0px;}
.marketplace-product-productlist .wk-mp-list-table td:nth-child(3) { text-align: right;}



/*27.11.2017*/
/* Add New Event */
.marketplaceeventmanager-event-add .customoption,
.marketplaceeventmanager-event-edit .customoption {border-bottom: 0;}

/*CusotomerLogin - ForgotPassword*/
.customer-account-login .block-title, .customer-account-create .fieldset>.legend {display: none;}

/* Event Edit */
.customoption .wk_row {font-size: 0;}
.customoption .wk_row input, .customoption .wk_row select, .customoption .wk_row *, .customoption .wk_row div {font-size: 14px;}
.customoption .wk_row.customrow {position: relative;}
.customoption .wk_row  div.mage-error {display: none !important;}


/*28.11.2017*/
/*Seller Details Page*/
.catalog-product-view .page-title-wrapper {display: none;}
.product-info-main .page-title {font-weight: bold;color: #000000;}
.product.attribute .value br {}
.product-add-form {clear: both;}
.detailscontainer .product-add-form .product-options-wrapper h2 {margin-bottom: 0px;border-bottom: 0;}
.product-options-wrapper .fieldset>table {margin-bottom: 75px;}
.product-options-wrapper th {border-bottom: 1px solid #b8b8b8;padding: 15px 10px;font-weight: 400;font-size: 18px;}
.product-options-wrapper td {padding: 25px 10px 0; font-size: 16px;}

.product-options-wrapper th:nth-child(1), .product-options-wrapper td:nth-child(1) {padding-left: 0;}
.product-options-wrapper th:nth-child(3), .product-options-wrapper td:nth-child(3) {padding-right: 0;}

.product-options-wrapper th:nth-child(1){width: 75%;}
.product-options-wrapper th:nth-child(2){width: 20%;}
.product-options-wrapper th:nth-child(3){width: 5%;}

.product-options-bottom .box-tocart {width: 100%;}
.product-options-bottom .box-tocart:after {content:""; clear: both; display: block;}
.product-options-bottom .box-tocart>div{ float: left; height: 147px; line-height: 147px;  padding: 0 37px;}
.product-options-bottom .box-tocart .fieldset { width: 75%; background: #fbd836;}
.product-options-bottom .box-tocart .chk-avail-box { width: 23%; margin-left: 2%; background: #007c04;}
.product-options-bottom .box-tocart span:nth-child(1) {font-size: 17px; font-weight: 700;text-transform: uppercase; width: 62px;display: inline-block;line-height: normal; vertical-align: middle; text-align: justify; margin-right: 10px;}
.product-options-bottom .box-tocart span:nth-child(2) {font-size: 70px; vertical-align: middle;  font-weight: bold;}
.catalog-product-view .otherevents .product-item-info {width: 100%;}
.catalog-product-view .product-item-photo {padding: 0; background: #ffffff;}
.catalog-product-view .upsell .block-title strong,
.catalog-product-view .column.main .block .title strong {font-weight: 300;    font-size: 24px; margin-bottom: 35px;}

.right-temp-links {float:right;}
.right-temp-links 	.header.links li {display: inline; margin-left: 15px;}

.catalog-product-view .product .value ul{}
.catalog-product-view .product .value ul li {}

.catalog-product-view.page-layout-1column .upsell .products-grid .product-item {width: 100%;}









/*30.11.2017*/
.right-temp-links {display: none;}
.cms-home .right-temp-links {display:block;}

.templogoclass #image_preview {position: absolute;z-index: 9;background: #fff;bottom: 0;top: 50%;left: 50%;width: 100%;height: 100%;transform: translate(-51%, -40%);-webkit-transform: translate(-51%, -40%);-moz-transform: translate(-51%, -40%);}

.boximage-placeholder-text { position: absolute; bottom: 10px; font-size: 11px;  padding: 0 10px; text-align: center;  color: #068ddb;}

div #media_gallery_content {position: relative; padding: 0;  background: none;border: 0;}
div #media_gallery_content .image, div .image.image-placeholder {margin:0 15px 0 0;}

.tempbannerclass #banner_image_preview {position: absolute;z-index: 9;background: #fff;bottom: 0;top: 50%;left: 50%;width: 100%;height: 100%;
    transform: translate(-51%, -40%);-webkit-transform: translate(-51%, -40%);-moz-transform: translate(-50%, -50%);}


.upload-img-container.boxlogo img { width: auto; height: 126px; border: 1px solid #ccc;}
.upload-img-container.boxbanner img { height: 126px; width: auto; border: 1px solid #ccc;}


/*01.01.2017*/
/*upload image from event Edit list*/
.tempbannerclass .edit-options-container, .templogoclass .edit-options-container {clear: both;}

/*Event List table section*/
.marketplaceeventmanager-event-eventlist .wk-content th,
.marketplaceeventmanager-event-eventlist .wk-row-view td {padding: 1rem 5px;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(1) {width: 5%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(2) {width: 5%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(3) {width: 20%;text-align: left;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(4) {width: 10%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(5) {width: 5%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(6) {width: 5%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(7) {width: 5%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(8) {width: 13%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(9) {width: 13%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table th:nth-child(10) {width:19%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table tr.wk-last_tr td {border-bottom:1px solid #ccc;}

.marketplaceeventmanager-event-eventlist .visibility_container .showvisible {margin-right: 0;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table tr th,
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table tr td {text-align: center;}

.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table tr th:nth-child(2),
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table tr td:nth-child(2) {text-align:left;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-container-table tr td div {width: 100%;}

.marketplaceeventmanager-event-eventlist .wk-mp-list-table-booking tr th:nth-child(1) {width:65%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-table-booking tr th:nth-child(2) {width:20%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-table-booking tr th:nth-child(3) {width:15%;}
.marketplaceeventmanager-event-eventlist .wk-mp-list-table-booking tr td:nth-child(1) input {width:210px;}



/*Location List table section*/
.locationlist-index-index .table-wrapper td:nth-child(2) {white-space: nowrap;}
.locationlist-index-index .table-wrapper td:nth-child(2) img {height:18px;}



/*20.12.2017*/
.marketplace-seller-collection .page-header, .catalog-product-view .page-header,
.checkout-onepage-success .page-header, .checkout-index-index .page-header {background: #ffffff;}
.attraction-title-des {font-size: 24px;    font-weight: normal;}
.evet-price-container ul li br {display: none;}

/*footer*/
.footer-left {float: left; color: #000; font-size: 16px; font-weight: bold;}
.footer-right {float: right;}
.footer-links li {display: inline;}
.footer-links {margin-bottom:0;}
.marketplace-seller-collection .columns .column.main {padding-bottom: 0}
.footer-links ul li a {color:#000000;}
.footer-left, .footer-left a, .copyright {font-size: 15px;}
.footer-links ul li:before {content: "";display: inline-block;width: 8px;height: 7px;border-radius: 50%;background:#000;vertical-align: middle;margin: 0 9px 0 5px;}
.footer-links ul li:nth-child(1):before {display: none;}

/*20.12.2017*/
/*Listing*/
.product-item-details {padding: 0 16px 12px;}

/*footer*/
.footer-links-social {margin-bottom: 20px;}
.footer.content .footer-links-social li {display: inline-block; margin-left: 2px;}
.footer-links-payments li {text-align: right;}
.whole-footer-container:after {content: ""; display: block; clear: both;}
.footer.content>p {display: none;}
.footer-links-social li img:hover {opacity: 0.8;}

/*Details*/
.catalog-product-view .box-tocarts { font-size: 0; margin-left: -7.5%;}
.catalog-product-view .actionss.checkoutaction {display: none;}
.catalog-product-view .box-tocarts>div {display: inline-block;vertical-align: top;height: 96px;line-height: 96px;width: 43%;/* background: #f00 */;margin-left: 7%;text-align: center;}
.catalog-product-view .box-tocarts .fieldset {background:#ffc233;}
.catalog-product-view .box-tocarts .fieldset span {color: #fff;font-weight: bold;display: inline-block;vertical-align: middle;line-height: normal;}
.catalog-product-view .box-tocarts .fieldset span:nth-child(3){font-size:18px;width: 80px;}
.catalog-product-view .box-tocarts .fieldset span:nth-child(4){font-size:58px;}
.catalog-product-view .checkoutaction button {/*background: #553394;*/ background:#808080; font-size: 20px;color:#fff;font-weight: bold;height: 96px;line-height: 96px;padding: 0;width: 100%;border: 0;}
.catalog-product-view .checkoutaction button[disabled].tocart {opacity:1;}
.catalog-product-view .checkoutaction button:hover {opacity:1;}
.catalog-product-view .box-tocarts .fieldset:hover {opacity: 0.8;}
.catalog-product-view .block.upsell{display:none;}
.catalog-product-view .product-image-wrapper {height: auto;}
.catalog-product-view .product-image-photo {position: static;}
.catalog-product-view .closecontent-upsell td:nth-child(1)>div, .catalog-product-view .closecontent-upsell-1 td:nth-child(1)>div {display: inline-block; vertical-align: middle;}
.catalog-product-view .closecontent-upsell th {padding: 10px 10px 0;font-weight: 400;font-size: 18px;}
.catalog-product-view .closecontent-booking .fields>* {display: inline-block; vertical-align: middle;}
.catalog-product-view .closecontent-booking .fields {margin-bottom: 44px;}
.catalog-product-view .closecontent-booking label, .picup-heading {width:270px; font-size: 16px; display: inline-block; vertical-align: middle;}
.catalog-product-view .giftaid-container label {font-size:16px;}
.catalog-product-view .closecontent-booking input,
.catalog-product-view .closecontent-booking textarea,
.catalog-product-view .closecontent-booking select {max-width: 508px;}
.catalog-product-view .closecontent-booking textarea {height: 111px;}
.catalog-product-view .book-calender-content {margin-bottom: 60px;}
.closecontent-upsell, .closecontent-booking  {display: none;}
.closecontent-upsell.opencontent-upsell,
.closecontent-booking.opencontent-booking {display: block;}
.detailscontainer .product-add-form h2 {color:#000000; border-bottom: 1px solid #b8b8b8;padding-bottom: 7px;font-weight: bold;}
.detailscontainer .product-add-form .book-calender-content h2 {color:#000000;}
.opencontent-booking {padding-top: 50px;}



/* details btn */
.tocart{border: 0 none;color: #FFFFFF;font-size: 20px;font-weight: bold;height: 96px;line-height: 96px;padding: 0;width: 100%}
.visible-checkout{background: none repeat scroll 0 0 #553394;border: 0 none;color: #FFFFFF;font-size: 20px;font-weight: bold;height: 96px;line-height: 96px;padding: 0;width: 100%}
.visible-checkout:hover{background: none repeat scroll 0 0 #553394; opacity: 0.8; border: 0 none;color: #FFFFFF;font-size: 20px;font-weight: bold;height: 96px;line-height: 96px;padding: 0;width: 100%;}



/*26.12.2017*/

.tab-ticket-details .wk_row button {padding: 0;border: 0;background-image: url(../images/spite-custom.png);margin: 0;background-color: transparent;width: 20px;height: 20px;overflow: hidden;text-indent: -999px;}
.tab-ticket-details .wk_row button:active {box-shadow: none;}
.tab-ticket-details .wk_row button:hover {opacity: 0.7;}
.tab-ticket-details button.collapse_expand {background-position: -9px -66px;}
.tab-ticket-details button.delete {background-position: -35px -66px;}
.tab-ticket-details button.option {background-position: -60px -66px;}


/*27.12.2017*/
.tab-ticket-details .wk_row input[type="checkbox"]{width: 30px !important; height: 30px !important;}
.tab-ticket-details .wk_row .row11{ position: relative;  top:26px;}
.tab-ticket-details .wk_row div span{display: block;margin-bottom: 7px;font-weight: bold;}
.tab-ticket-details .wk_row div span.csstooltiptext{display: inline-block;}

.tab-ticket-details .wk_row>div{float: left;}
.tab-ticket-details .wk_row:after {content:""; display: block; clear: both;}
.tab-ticket-details .wk_row .row11{width: 5%;}

/* START ====TICKET SETUP =======================================> NOT MOVED IN WTM360 */
.tab-ticket-details .wk_row .row12{width: 19%;}
.tab-ticket-details .wk_row .row13{width: 9%;}
.tab-ticket-details .wk_row .row24{width: 20%;/*padding-left: 22px !important;*/}
.tab-ticket-details .wk_row .row25 {width: 16%;}
.tab-ticket-details .wk_row .row14{width: 10%;}
.tab-ticket-details .wk_row .row15{width: 10%;}
.tab-ticket-details .wk_row .row16{width: 11%; white-space: nowrap;}
.tab-ticket-details .wk_row {border-bottom: 1px solid #dcdcdc; padding-bottom: 23px; margin-bottom: 23px;}
.tab-ticket-details .wk_row .row26 input[type="text"] {max-width: 340px; width: 100%;}
/* END ===========================================> NOT MOVED IN WTM360 */

.tab-ticket-details .expand_box  {width: 100%;padding: 30px 0 0;}
.tab-ticket-details .expand_box:after {content: ""; display: block; clear: both;}
.tab-ticket-details .expand_box>div {float: left;margin-bottom: 30px;}
.tab-ticket-details .wk_row .row21{width: 9%;margin-left: 5%;clear: left;}
.marketplaceeventmanager-event-add .tab-ticket-details .wk_row .row43,
.marketplaceeventmanager-event-edit .tab-ticket-details .wk_row .row43{width: 16%;margin-left: 5%;clear: left;}
.tab-ticket-details .wk_row .row22{width: 25%;} /* NOT MOVED IN WTM360 */
.tab-ticket-details .wk_row .row23{width: 17%;}

.tab-ticket-details .wk_row .row31{width: 22%;margin-left: 5%;clear: left;}
.tab-ticket-details .wk_row .row32{width: 22%;}
.tab-ticket-details .wk_row .row33{width: 20%;}
.tab-ticket-details .wk_row .row34{width: 20%; margin-right: 10%}
.tab-ticket-details .wk_row .row41{/*width: 57%;margin-left: 5%;*/}
.tab-ticket-details	button.addOption {margin-top: 25px !important;}

/*15.10.2022*/

.tab-multi-details .wk_row button {padding: 0;border: 0;background-image: url(../images/spite-custom.png);margin: 0;background-color: transparent;width: 20px;height: 20px;overflow: hidden;text-indent: -999px;}
.tab-multi-details .wk_row button:active {box-shadow: none;}
.tab-multi-details .wk_row button:hover {opacity: 0.7;}
.tab-multi-details button.collapse_expand {background-position: -9px -66px;}
.tab-multi-details button.delete {background-position: -35px -66px;}
.tab-multi-details button.option {background-position: -60px -66px;}


/*15.10.2022*/
.tab-multi-details .wk_row input[type="checkbox"]{width: 30px !important; height: 30px !important;}
.tab-multi-details .wk_row .row11{ position: relative;  top:26px;}
.tab-multi-details .wk_row div span{display: block;margin-bottom: 7px;font-weight: bold;}
.tab-multi-details .wk_row>div{float: left;}
.tab-multi-details .wk_row:after {content:""; display: block; clear: both;}
.tab-multi-details .wk_row .row11{width: 5%;}

/* START ====Mutil Activity =======================================> NOT MOVED IN WTM360 */
.tab-multi-details .wk_row .row12{width: 30%;margin-right: 20px}
.tab-multi-details .wk_row .row13{width: 9%;}
.tab-multi-details .wk_row .row24{width: 20%;/*padding-left: 22px !important;*/}
.tab-multi-details .wk_row .row25 {width: 16%;}
.tab-multi-details .wk_row .row14{width: 10%;}
.tab-multi-details .wk_row .row15{width: 10%;}
.tab-multi-details .wk_row .row16{width: 11%; white-space: nowrap;}
.tab-multi-details .wk_row {border-bottom: 1px solid #dcdcdc; padding-bottom: 23px; margin-bottom: 23px;}
.tab-multi-details .wk_row .row26 input[type="text"] {max-width: 340px; width: 100%;}
/* END ===========================================> NOT MOVED IN WTM360 */

.tab-multi-details .expand_box  {width: 100%;padding: 30px 0 0;}
.tab-multi-details .expand_box:after {content: ""; display: block; clear: both;}
.tab-multi-details .expand_box>div {float: left;margin-bottom: 30px;}
.tab-multi-details .wk_row .row21{width: 9%;margin-left: 5%;clear: left;}
.marketplaceeventmanager-event-add .tab-multi-details .wk_row .row43,
.marketplaceeventmanager-event-edit .tab-multi-details .wk_row .row43{width: 16%;margin-left: 5%;clear: left;}
.tab-multi-details .wk_row .row22{width: 25%;} /* NOT MOVED IN WTM360 */
.tab-multi-details .wk_row .row23{width: 17%;}

.tab-multi-details .wk_row .row31{width: 22%;margin-left: 5%;clear: left;}
.tab-multi-details .wk_row .row32{width: 22%;}
.tab-multi-details .wk_row .row33{width: 20%;}
.tab-multi-details .wk_row .row34{width: 20%; margin-right: 10%}
.tab-multi-details .wk_row .row41{/*width: 57%;margin-left: 5%;*/}
.tab-multi-details	button.addOption {margin-top: 25px !important;}

.opencontent:after,
.openbooking:after {content:"";display: inline-block;clear: both;width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #585858;position: absolute;top: 17px;right: 15px;cursor: pointer;}
.block-bookingdetails-container .block-title.openbooking:after {display: none;}
.block-bookingdetails-container .block-title.openbooking h2 {cursor: default !important;}

.opencontent.openarrow-upsell:after,
.openbooking.openarrow-booking:after {border-top: 0; border-bottom: 10px solid #585858;}

.opencontent.openarrow-upsell:after {content:""; width:auto; height:auto; border:0;}
.upsell-more:after {/*content:""; width:auto; height:auto; border:0;font-weight: 700;*/}
.upsell-more h2 {margin: 0;}
.opencontent.openarrow-upsell:hover:after, .upsell-more:hover:after {text-decoration: underline; }

/*EvenEdit*/
.pages .item a, .pages .item span {display: block;}
.pages .item span {background: #e3e3e3;border: 1px solid #adadad;width: 4.4rem;color: #514943;opacity: 0.5;}
.pages .item.current span {background:#514943;color:#fff;border-color: #514943;}

.limiter select {height: 34px;}
select:active, input:visited {border: 1px solid #007bdb; }
select:focus, input:focus {box-shadow: none !important;border: 1px solid #007bdb; }
select:active, input:active {border: 1px solid #007bdb; }

.locationlist-index-index .wk-content th:first-child {width:85%;}
.locationlist-index-index .wk-content th:last-child {width:15%;}

/*Attraction left menu */


/*Transaction left menu */
.marketplace-transaction-history .hor-scroll form {margin-top: 20px;}
.marketplace-transaction-history .page-title-wrapper {display: none;}

/*Booking - left menu */
.marketplace-order-view .page-title-wrapper {}

/*Attraction - left menu */
.marketplace-account-editprofile .wk-mp-design label {font-weight: 600; display:inline-block; margin-bottom: 8px; vertical-align: middle;}
.marketplace-account-editprofile .wk-mp-design label.stopmaillabel {margin-right: 10px;}
/*.loader-event-img, .loader-eventview-img {text-align:center;}*/
.loader-event-img, .loader-eventview-img {text-align:center;position: fixed;z-index: 222;top: 50%;left: 50%;transform: translate(275%, -50%);}

/* 02.01.2018 */
.page-title-wrapper {margin: 0 0 20px;}
.page-title-wrapper h1 {margin: 0;}
.wk-row-view .qty img {opacity: 0.6;}
.top-button-list {background: #f8f8f8;border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3;padding:15px;margin-bottom: 23px;min-height: 72px;}
.addevent {border-left: 1px solid #e3e3e3;}
.account-nav ul li.addevent a {padding: 0 27px;background-color: #fe9a00;color: #fff;font-weight: 600;}
.account-nav ul li.addevent a:hover,
.wk-mp-design .account-nav ul.nav-tab li a:hover {background: #ba4000;text-decoration: none; color: #fff;}
.account-nav ul li.addevent {margin: 0 5px 0 27px;border-left: 1px solid #e3e3e3;padding-left: 27px;}


.wk-mp-body .wk-mp-td-span:after {/*vertical-align: middle;display: inline-block; overflow: hidden; text-align: center; content: ""; background: url(../images/date-icon.png) 0 0 no-repeat; width: 20px; height: 20px;*/}

.detailscontainer .product-add-form h2:hover {cursor: pointer;}
.locationlist-index-index .wk-mp-list-table td span {position: relative;}
.search-icon:after {content: '\e60c';font-size: 2rem;transition: color 0.1s linear;-webkit-font-smoothing: antialiased;font-family: 'Admin Icons';font-style: normal;font-weight: normal;line-height: 1;speak: none;position:absolute;right:-30px;top: 2px;}

.locationlist-index-index .wk-content th:last-child {text-align: center;}

/* 03.01.2018 */
.marketplaceeventmanager-event-eventlist .search-icon {position: relative; overflow: visible;}
.marketplaceeventmanager-event-eventlist .search-icon:after {content: "";display: block;transition: color 0.1s linear;background: url(../images/spite-custom.png) -111px -4px no-repeat;width: 24px;height: 34px;border: 0;position: absolute;left: auto;right: -30px;top:0px; display: none;}
.marketplaceeventmanager-event-eventlist .wk-mp-body td:first-child {width: 25%; padding-right: 38px;}

/* 04.01.2018 */
/* Ticket and Related Information */
.customoption .customoption {background: #efefef;}

/* 08.01.2018 */
button.button {padding: 8px 15px;}

.marketplace-account-dashboard .wk-mp-page-title{box-sizing: border-box; font-weight: 300;  line-height: 1.2;  margin: 0 0 20px; width: 100%; background: #f8f8f8; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3;  padding: 1.5rem; margin-bottom: 23px;}
.marketplace-account-dashboard .wk-mp-page-title button.button {padding: 12px 31px; background: #fe9900; border-color: #fe9900;}

.admin__data-grid-pager-wrap button {/*background-color:#e3e3e3;border:1px solid #adadad; color: #514943;*/}
button.selectmenu-toggle, button.selectmenu-toggle:hover {padding: 0;border: 0;}
.selectmenu-item-action:hover, .selectmenu-item-action:focus { color: #000; border: 0;}

/* 13.01.2018 */
/*Details page */
.error-tkt-qty {text-align: center; color: #f00; margin-bottom: 67px;}
.go-today {border: 1px solid #d2d2d2;width: 132px; height: 40px;line-height: 40px; float: left; margin-top: 14px;}
.go-today:hover {border: 1px solid #d2d2d2; background: #5bb85d; color: #fff;}

/* 16.01.2018 */
/*Success page */

.checkout-success-upper p:nth-child(1) {font-size: 24px; color: #6b6b6b; font-weight: 700;}
.checkout-success-upper p:nth-child(1) a {color: #6a16a2;}

.checkout-success-upper button:hover, .checkout-success-upper button:active, .checkout-success-upper button:focus {color: #fff; opacity: 0.8;}
.checkout-success-upper .success-share-list p {font-size: 18px; color: #4a4543; margin-bottom: 15px;}
.share-list ul {list-style: none;padding: 5px 0 0 0;}
.share-list ul li {display: inline-block;width: 30px;height: 30px;}


.success-other-attraction-list ul {list-style: none;}
.success-other-attraction-list h2 {color: 26px; color: #fff; border-bottom: 1px solid #2e2e2e; box-shadow: 0px  1px #6d6a6a ; padding-bottom: 15px; margin-bottom: 40px;font-size: 30px; font-weight: 700;}/* Sub-heading, Body text & Body Text Heading -  Font Change */

.success-attraction-list {overflow:hidden;}
.success-attraction-list ul {margin-left: -30px;padding: 0;float: left;}
.success-attraction-list ul li {float: left; margin-left: 29px; margin-bottom: 30px; width: 182px; background: #fff; height: 182px; line-height: 182px; text-align: center;}
.checkout-onepage-success .footer-left, .checkout-index-index .footer-left, .checkout-cart-index .footer-left {float: none; width: 100%; text-align: center;}
.checkout-onepage-success .footer-left>div, .checkout-index-index .footer-left>div, .checkout-cart-index .footer-left>div {display: none;}
.checkout-onepage-success .footer-left>div.copyright, .checkout-index-index .footer-left>div.copyright, .checkout-cart-index .footer-left>div.copyright {display: block; margin: 0; padding: 10px 0;}
.checkout-onepage-success .footer-right, .checkout-index-index .footer-right, .checkout-cart-index .footer-right{display: none;}
.checkout-onepage-success .footer.content, .checkout-index-index .footer.content, .checkout-cart-index .footer.content {max-width: 100%; margin: 0;padding: 0;}

.checkout-onepage-success .nav-sections {display: none;}
.checkout-success-upper {padding: 40px 0 30px;}
.marketplace-seller-collection .page-title-wrapper {display: none;}

/* 17.01.2018 */
/*Details page */
.timeslot-area {min-width: 363px; height: 317px; position:relative; overflow-y: auto;}
.catalog-product-view .booking-calender {position: relative;}
.catalog-product-view .timeslot-area .setallday { position: absolute; right: 372px; bottom: 0; margin: 0;}
.checkout-index-index .authentication-wrapper {display: none;}
.checkout-index-index .page-main {padding-top: 40px;}

/* 18.01.2018 */
/*Details page */
.catalog-product-view .closecontent-booking .fields div.mage-error,
.giftcard-sales-index .closecontent-booking .fields div.mage-error {display: block;margin-left: 275px;}
.catalog-product-view .closecontent-booking .required label:after,
.giftcard-sales-index .closecontent-booking .required label:after {content:"*"; color: #f00; margin: 0 0 0 5px;}

.policycolor label:after {content:"" !important; color: #f00; margin: 0 0 0 5px;}

/* paste from local to server =============================================================================================================================*/
/* 18.01.2018 */
/*Box Office page */
.marketplace-seller-profile .panel.header:nth-child(1){display: none;}
.marketplace-seller-profile .page-header {background-color: #ffc233;}
.marketplace-seller-profile .logo img {}
.marketplace-seller-profile .logo {}
.marketplace-seller-profile .attractionlogo {float: left; position: relative; top: 5px;}
.marketplace-seller-profile .attraction-wishlist {float: right;position: relative;margin:-10px 0 0 0;z-index:99;}
.marketplace-seller-profile .attraction-wishlist .wishlist-holder .wishlist-icon {display: block;background: url(../images/spite-custom.png) -10px -155px no-repeat;width: 50px;height: 56px;font-size: 0;}
.marketplace-seller-profile .header-search { max-width: 830px; /*margin:44px auto 13px;*/ margin: -48px auto 13px;    position: relative;  z-index: 9;}
.marketplace-seller-profile	.searchbutton input {display: block; width: 65px; height: 51px; line-height: 51px; border: 0; background: #553394; color: #fff; font-size: 18px; margin-left: 15px;}
.marketplace-seller-profile	.searchbutton input:hover,
.marketplace-seller-profile .attraction-wishlist .wishlist-holder a:hover,
.marketplace-seller-profile .header-search .searchdate>div:hover,
.marketplace-seller-profile .evet-price-container li:nth-child(2):hover,
.footer-links-payments img:hover{opacity: 0.8;}
.marketplace-seller-profile .searchdate {font-size: 0;}
.marketplace-seller-profile .searchdate>span {border-left:1px solid #ddd;font-size: 12px;display:inline-block; vertical-align: top; width: 79px; height: 51px; background:#efefef;    text-align: center;}
.marketplace-seller-profile .header-search>form {font-size: 0;}
.marketplace-seller-profile .header-search form>div {font-size: 12px;display: inline-block; vertical-align: top;font-size: 0;}
.marketplace-seller-profile .searchbox {max-width: 592px; width: 100%;}
.marketplace-seller-profile .searchbox input {height: 51px;line-height: 51px;border: 1px solid #efefef; border-right: 0;}
.marketplace-seller-profile .attraction-title-des {/*text-align: center; position: relative; top: 30px; color: #fff; text-indent: -50px;  position: relative;top: -2px;*/}


/* 19.01.2018 - BoxOffice Page body section ======================================================================================================= */
.marketplace-seller-profile .products {margin:10px 0 0;}
.marketplace-seller-profile .storename>div {color: #fff; font-weight: normal; text-transform: none;}
.marketplace-seller-profile .storename:after {content:""; display: block; clear: both;}
.marketplace-seller-profile .storename {margin-bottom: 23px;}
.marketplace-seller-profile .category-name {float:left; font-size: 24px;}
.marketplace-seller-profile .seeall {float: right;}
.marketplace-seller-profile .seeall a {font-size: 18px; color: #fff;}
.marketplace-seller-profile .page-title-wrapper, .marketplace-seller-profile .sections.nav-sections {display: none;}
.marketplace-seller-profile .header-search .searchdate>div{width: 79px; height: 51px; background:#efefef; border-left: 1px solid #dddddd; display: inline-block; vertical-align: top; text-align: center;}
.marketplace-seller-profile .header-search .searchdate>div>span {font-size:11px;}
.marketplace-seller-profile .header-search .searchdate>div>span:before {content:""; display: block; background: url(../images/calender-boxoffice.jpg) 0 0 no-repeat; height: 29px; width: 29px;  margin: 4px 0 0 24px; display: none;}
.marketplace-seller-profile .header-search .searchdate>div>span span{display: block;}
.marketplace-seller-profile .header-search .searchdate>div>img{margin-top:4px;}

.marketplace-seller-profile .footer.content {max-width: 100%; padding: 0; margin: 0;}
.marketplace-seller-profile .footer.content .footer {padding: 27px 0 0 0;}
.marketplace-seller-profile .whole-footer-container {box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px;padding-left: 20px;padding-right: 20px;width: auto;}
.marketplace-seller-profile .copyright {text-align: center;height: 62px;line-height: 62px;color: #fff;font-weight: bold;font-size: 13px;border: 1px solid #ffeec5;box-shadow: 1px -1px 1px #d59d19;}
.marketplace-seller-profile .footer .copyright {margin:27px 0 0;}
.marketplace-seller-profile .footer-left {margin-top: 12px;}
.marketplace-seller-profile .footer-links-social {margin-bottom: 4px;}
.marketplace-seller-profile .columns .column.main {padding-bottom: 0;}
.marketplace-seller-profile .wk-mp-design-inner-last {margin-bottom: 0;}
.marketplace-seller-profile .evet-price-container ul {position: relative;}
.marketplace-seller-profile .evet-price-container li {font-size: 13px;text-align: left;font-weight: bold;padding: 0 44px 0 15px;width:100%;letter-spacing: normal;border-right: 1px solid #353535;}
.marketplace-seller-profile .evet-price-container li:nth-child(2) {background: url(../images/spite-custom.png)-72px -148px no-repeat #585858;width: 44px;height: 45px;font-size: 0; border-left: 1px solid #898989;padding: 0; position: absolute; right: 0;}

/*Checkout Page */
.checkout-index-index .minicart-items-wrapper {}
.checkout-index-index .title {font-size:24px;}
.checkout-index-index .product-item-name {text-align: left;  font-size: 16px;  color: #252525}
.checkout-index-index .minicart-items .product-item-details {padding: 0;}
.checkout-index-index .minicart-items .product-item {padding: 0;}
.checkout-index-index .minicart-items .product-item:not(:first-child) {border: 0;}
.checkout-index-index .payment-method-billing-address{display: none !important;}
.checkout-index-index .checkout-billing-address.billding-address-default{display: none !important;}
.checkout-index-index .item-options {padding:0;}

/* 23.01.2018 - booking page*/
.marketplace-order-history .wk-mp-design .wk-mp-fieldset legend .button {background: none;border: 0;color: #333;font-size: 1.6rem;font-weight: 400;text-shadow: none; padding: 0 10px 0 12px;}

.marketplace-order-history .wk-mp-design .wk-mp-fieldset legend .button:before {content: ""; display: inline-block; clear: both;  width: 20px;  height: 20px;  background-image: url(../images/spite-custom.png);  position: relative; top: 4px; right: 5px;}

.cancelbooking:before { background-position: -271px -5px;}
.bookingnotes:before { background-position: -296px -5px;}
.exportexcel:before { background-position: -36px -5px;}

/* 24.01.2018 - Attraction page - Affiliate left menu */
.account-nav .content { border: 1px solid #e3e3e3;}
.account-nav .item.current a, .account-nav .item.current strong { border-top: 1px solid #514943; border-bottom: 1px solid #514943; border-right: 1px solid #514943; position: relative; right: -1px;}
.account-nav .item a:hover, .account-nav li.nav:hover a {background: #e4e4e4;}

.nav-submenu-items { position: relative; padding: 0; display: none;}
.account-nav li.nav .nav-submenu-items {position: absolute; z-index: 999;top:0px;left: 244px; white-space: nowrap;height: auto;transition: all 1000ms ease;box-shadow: 1px 1px 2px rgba(0,0,0, 0.4);}
.account-nav li.nav:hover .nav-submenu-items {display: block; position: absolute; z-index: 999;top:0px;left: 244px; white-space: nowrap;height: auto;transition: all 1000ms ease;box-shadow: 1px 1px 2px rgba(0,0,0, 0.4);}
.account-nav li.nav .nav-submenu-items a:hover {background: #524d49; color: #fff;}

.account-nav li.nav.current a, .account-nav li.nav.current:hover a{background: #fff;  background: #514943;}
.account-nav li.nav.current .nav-submenu-items {/*background: #fff;border: 1px solid #e3e3e3;border-left: 0;overflow: hidden;*/}
.account-nav li.nav.current .nav-submenu-items li {margin-bottom: 0;}
.account-nav li.nav.current .nav-submenu-items a {border: 0;}
.account-nav li.nav.current .nav-submenu-items a:hover {color: #333; text-decoration:underline;}
.affiliate-index-index .search-icon input[type=text], .affiliate-index-selling .search-icon input[type=text]{width: 86%;}
.wk-mp-design .account-nav ul li.refresh a:before {background-position: -326px -5px;}
.wk-mp-design .account-nav ul li.remove a:before{background-position: -353px -5px;}

/* 25.01.2018 - Attraction page */
.wk-mp-design .account-nav ul.nav-tab {margin-bottom:5px;}
.wk-mp-design .account-nav ul.nav-tab li {margin: 0 5px 0 0; padding: 0; border: 0; background: none !important;}
.wk-mp-design .account-nav ul.nav-tab li a {padding: 0 27px; background-color: #5f564f; color: #fff; font-weight: 400; border: 0;}
.wk-mp-design .account-nav ul.nav-tab li a:hover, .wk-mp-design .account-nav ul.nav-tab li.current a {background-color: #ff9729; }
.wk-mp-design .account-nav ul.nav-tab li a:before{display: none;}

/* 25.01.2018 - Upcell page */
.hor-scroll form {display: block; overflow: auto;}
.hor-scroll>form>.wk-mp-list-table { width: 962px;}
.page-layout-2columns-left .sidebar.sidebar-main {margin-bottom: 20px;}

/* Event page */
.table-wrapper {overflow: auto;}
.table-wrapper table { width: 962px;}
.table-wrapper .wk-mp-list-container-table{width:100%;}

/* Boxoffice busy bus page */
.attraction-content.wk_mp_design { background: #585858;}
.marketplace-seller-profile .wk-mp-design { background: #585858;}

/* Cart Page */
.checkout-cart-index .message-error {display: none;}
.checkout-cart-index .form-cart .wk-mpsplit-wrapper {width: 100%; padding: 0;}
.checkout-cart-index .cart-summary .checkout {height: 50px; background: #4a4543; border: 1px solid #4a4543; width: 100%; font-size: 18px;}
.checkout-cart-index .cart-summary .checkout:hover{opacity:0.8;}
.checkout-cart-index .cart-summary .totals {margin-bottom: 30px;}
.checkout-cart-index .table-wrapper table {width: 100%;}
.checkout-cart-index .totals.sub {border-bottom: 1px solid #ccc;}
.checkout-cart-index .page-title-wrapper h1 { font-weight: 700; font-size: 30px;margin-bottom: 50px; margin-top: 50px;}
.checkout-cart-index table.cart th,
.checkout-cart-index table.cart td a,
.checkout-cart-index table.cart td,
.checkout-cart-index table.cart td span{font-weight: 400; padding: 0;}
.checkout-cart-index .product-item-details { padding: 0;}
.checkout-cart-index .date-timecontain,
.checkout-cart-index .wk-seller-block, .cart-price .price {/*font-size: 16px;*/} /* Sub-heading, Body text & Body Text Heading -  Font Change */
.checkout-cart-index .product-item-name a {height: auto; line-height: normal; font-size: 18px; display: block;text-align: left; color: #252525; margin-bottom: 20px; padding: 0;}

/* BoxOffice wishlist 29.01.2018 */
.attraction-wishlist .block-wishlist {background: #585858;width: 279px;height: 509px;padding: 20px 15px;margin: 0; position: absolute; right: 0; top: 50px;}
.attraction-wishlist .block-wishlist .block-content {/* width: 279px; */background:#585858;height: 473px;overflow:auto;margin: 0;}
.attraction-wishlist .product-item-info {width: 100%;}
.attraction-wishlist .product-item-info:after {content:""; display: block; clear: both;}
.attraction-wishlist .product-item-info>div {padding: 0;float: left;/* width: 50%; */}
.attraction-wishlist .product-item-name {margin: 0 0 5px;}
.attraction-wishlist .product-item-details {width: 150px;}
.attraction-wishlist .product-item-image {width: 80px;}
.attraction-wishlist .product-item-image a {padding: 0; display: inline;}
.attraction-wishlist .product-item-link {width: auto;height:auto;line-height: normal;color: #fff;font-size: 12px;text-align: left;padding: 0;font-weight: 600;}
.attraction-wishlist .product-item-link:hover {color: #fff; text-decoration: none;}
.attraction-wishlist .product-item-link:visited {color: #fff;}
.attraction-wishlist .product-image-wrapper {border: 3px solid #717171;}
.attraction-wishlist .tocart {height: auto;width: auto;line-height: normal;background: none;border: 0;padding: 0;font-size: 12px;font-weight: 400;display: inline;color: #fabe33;}
.attraction-wishlist .tocart:hover {background: none; border: 0;}
.attraction-wishlist .more-info {color:#fabe33;}
.attraction-wishlist .product-item-actions .actions-primary {display: block;color: #fff;}
.attraction-wishlist .product-item {border-bottom: 1px solid #717070; margin-bottom: 12px; padding-bottom:10px;}

.attraction-wishlist .product-item-actions .actions-primary+.actions-secondary {display: block;padding: 0;}
.attraction-wishlist .product-item-actions .actions-primary+.actions-secondary a {display: block;background: url(../images/spite-custom.png) -149px -68px no-repeat;width: 14px;height: 18px;padding: 0 0 0 17px;}
.attraction-wishlist .product-item-actions .actions-primary+.actions-secondary a:hover {background-position:-149px -86px; }
.attraction-wishlist .product-item-actions .actions-primary+.actions-secondary a span {display: block;overflow: visible;position: static;color: #fabe33;height: auto;width: auto;}
.attraction-wishlist .product-item-actions .actions-primary+.actions-secondary a span:hover {color: #fff;}
.marketplace-seller-profile .evet-price-container li:nth-child(2) a.active {background: url(../images/spite-custom.png)-72px -193px no-repeat #585858;padding: 0;}

/*cart page */
.checkout-cart-index .panel.header:nth-child(1) { display: none;}

/*31.01.2018 */
/*cart*/
.checkout-cart-index .column.main .block .title strong {font-size: 22px; font-weight: 300;}
.checkout-cart-index .fieldset>.field:not(.choice)>.label{font-weight: 400;margin: 0 0 10px;width: auto;display: inline-block;}
.checkout-cart-index .table-wrapper {}
.checkout-cart-index .fieldset>.field:not(.choice)>.control {width:100%;float: none;display: inline-block; margin-bottom: 15px;}
.checkout-cart-index .cart.table-wrapper .item .col.item { padding: 25px 0;}
.checkout-cart-index .block.discount {width:100%; float: left !important; clear: both;    margin-top: -30px;}
.checkout-cart-index .block.discount .content {display:block !important;}
.checkout-cart-index .fieldset.coupon:after {content:""; display: block;clear: both; }
.checkout-cart-index .fieldset.coupon>div {display: inline-block;vertical-align: top;margin:0;}
.checkout-cart-index .page-main {padding-bottom: 40px;}
.checkout-cart-index .form-cart .actions.main {/*padding-bottom:190px;*/ padding-bottom:30px;}
.checkout-cart-index .action.continue {background: #4a4543;padding: 6px 30px 8px;color: #fff;}
.checkout-cart-index .action.continue:hover {text-decoration: none; opacity:0.8;}

/*checkout*/
.checkout-index-index .product-item-details .product.options .content {display: table; width: 100%;}
.checkout-index-index .product-item-details .product.options .content>div {display: table-cell; }
.checkout-index-index .option-price {text-align: right;}
.checkout-index-index .option-name { padding: 10px 20px;}
.checkout-index-index .block.items-in-cart {margin-bottom: 0;}
.checkout-index-index #paymentframe {margin:0 0 0 -33px !important;}

.checkout-index-index .table-totals {background: #f5f5f5;}
.checkout-index-index .table-totals td { padding: 15px 25px;}
.checkout-index-index .table-totals td:nth-child(1) {width: 80%;}
.checkout-index-index .table-totals td:nth-child(2) {width: 10%; text-align: right; padding-right: 0;}
.checkout-index-index .table-totals td:nth-child(3) {width: 10%; text-align: right; }
.checkout-index-index .items-in-cart .actions-toolbar {display: none;}
.checkout-index-index .minicart-items .product-item:last-child {border-bottom: 1px solid #cecece; margin-bottom: 0; padding-bottom: 10px;}
.checkout-index-index .opc-wrapper {width: 100%; padding: 0;}
.checkout-index-index .payment-method .actions-toolbar button {padding:9px 30px !important;}
.check_cont_shop {background: #585858; color: #fff;padding: 8px 20px;display: inline-block;}
.check_cont_shop:hover {opacity:0.8;}
.check_cont_shop:hover {cursor: pointer;}

.booking-field-upper .profile {display: table; width: 100%; margin-bottom: 20px;}
.booking-field-upper .profile>div {display:table-cell; padding: 0 10px; vertical-align: middle;}
.bookingdetails-index-index .wk-mp-design .wk-mp-fieldset .control {width: auto !important; }
.booking-field-upper .profile>div:nth-of-type(1){width:17%;}
.booking-field-upper .profile>div:nth-of-type(2){width:20%;}
.booking-field-upper .profile>div:nth-of-type(3){width:33%;}
.booking-field-upper .profile>div:nth-of-type(4){width:15%;}
.booking-field-upper .profile>div:nth-of-type(5){width:15%;}
.booking-field-upper .profile>div .input-box {border: 1px solid #ccc;width: 100%;height: 40px;display: block;line-height: 40px;  padding: 0 10px;}
.bookingdetails-index-index .input_fields_container input { font-size: 13px; color: #333;}

/*01.02.2018*/
.booking-field-lower {border:1px solid #ccc; padding: 20px; margin-bottom: 25px;}
.booking-field-lower .profile>div{display:table-cell; padding: 0 10px; vertical-align: middle;}
.booking-field-lower .profile>div:nth-of-type(2),
.booking-field-lower .profile>div:nth-of-type(4){display:table-cell;}

.booking-field-lower .profile {display: table; width: 100%; margin-bottom: 20px;}
.booking-field-lower .profile>div {display:table-cell; padding: 0 10px; vertical-align: middle;}
.booking-field-lower .profile>div:nth-of-type(1){display: none;}
.booking-field-lower .profile>div:nth-of-type(2){width:16%;}
.booking-field-lower .profile>div:nth-of-type(3){display: none;}
.booking-field-lower .profile>div:nth-of-type(4){width:15%;}
.booking-field-lower .profile>div:nth-of-type(5){width:15%;}

.bookingdetails-conditions {padding: 0;margin-bottom: 25px;}
.bookingdetails-conditions input[type="checkbox"],
.bookingdetails-conditions .profile input[type="radio"],
.bookingdetails-conditions .profile input[type="radio"]{position: relative;top: 52px;}
.bookingdetails-conditions .profile textarea {border: 1px solid #eaeaea;width: 94%;margin-left:6%;color: #797979;}
.new-policy-options ul {list-style: none;padding-left: 6%;}
.new-policy-options ul span {position: relative;top: 52px;}

/* Details page*/
.catalog-product-view .columns {display: block;}
.catalog-product-view .slick-slide {margin: 0px 10px;}
.marketplace-seller-profile .header .logo {max-width: 126px; width: 100%;}

/* Affilate page*/
/*05.02.2018 */
.affiliate-index-index .wk-mp-list-container-table th:nth-child(1) {width: 5%;text-align: center;}
.affiliate-index-index .wk-mp-list-container-table td:nth-child(1) {text-align: center;}
.affiliate-index-index .wk-mp-list-container-table th:nth-child(2) {width: 25%;}
.affiliate-index-index .wk-mp-list-container-table th:nth-child(3) {width: 25%;}
.affiliate-index-index .wk-mp-list-container-table th:nth-child(4) {width: 15%;}
.affiliate-index-index .wk-mp-list-container-table th:nth-child(5) {width: 5%;}
.affiliate-index-index .wk-mp-list-container-table th:nth-child(5),
.affiliate-index-index .wk-mp-list-container-table td:nth-child(5) {text-align: center;}
.affiliate-index-index .wk-mp-list-container-table th:nth-child(6) {width: 5%;}
.affiliate-index-index .wk-mp-list-container-table th:nth-child(7) {width: 20%;}

/*Add New Affiliate */
.affiliate-index-add .wk-mp-list-container-table th:nth-child(1) {width:23%;}
.affiliate-index-add .wk-mp-list-container-table th:nth-child(2) {width:12%;}
.affiliate-index-add .wk-mp-list-container-table th:nth-child(3) {width:5%;}
.affiliate-index-add .wk-mp-list-container-table th:nth-child(4) {width:5%;}
.affiliate-index-add .wk-mp-list-container-table th:nth-child(5) {width:30%;}
.affiliate-index-add .wk-mp-list-container-table th:nth-child(6) {width:20%;}
.affiliate-index-add .wk-mp-list-container-table th:nth-child(7) {width:5%;}
.affiliate-index-add .wk-mp-list-container-table td:nth-child(3), .affiliate-index-add .wk-mp-list-container-table td:nth-child(7) {text-align: center;}
.affiliate-index-add .wk-mp-list-container-table td:nth-child(7) .event-id a {display: inline-block;width: 20px;height: 20px;background: url(../images/spite-custom.png) -9px -29px no-repeat;font-size: 0;vertical-align: top;}


.overlay { background: rgba(0,0,0,.4); position: fixed;top: 0; left: 0; width: 100%; height: 100%; z-index:22;;}
.affiliate-index-add #event_add {max-width: 684px;width: 100%;position: Fixed;z-index: 222;background: #fff;padding: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 9px #5f5f5f;border: 1px solid #a9a9a9;height:400px;overflow: auto;}
.affiliate-index-add .eventdatetimelogo { background: url(../images/wtm-icon.png) 20px 12px no-repeat #f5f5f5;    padding: 10px 10px 10px 45px; border-bottom: 1px solid #ccc;}
.affiliate-index-add .cross-event { position: absolute; right: 14px;  top: 11px; color: #000; padding: 0; font-weight: 700; height: 20px;  width: 20px;  text-align: center;}
.affiliate-index-add .event-lists-head {display: table;width: 100%;}
.affiliate-index-add .event-lists-head span {display: table-cell;vertical-align: middle;border-bottom: 1px solid #eeeeee;padding:15px 10px;}
.affiliate-index-add .event-lists-head span input {margin: 0;position: relative;top: 3px;}
.affiliate-index-add .event-lists-head:nth-child(odd) {background: #f9f9f9;}
.affiliate-index-add .event-lists-head span:nth-child(1) {width: 8%;text-align: center;vertical-align: middle;}
.affiliate-index-add .event-add-button {text-align:center;}
.affiliate-index-add .event-add-button span {background: #514943;border-color: #514943;color: #ffffff;padding: 8px 25px;display: inline-block;margin: 20px auto;cursor: pointer;}
.affiliate-index-add .event-add-button:hover {opacity: 0.8;}
.affiliate-index-add .event-lists-head .check-all{ border: 0;border-bottom: 1px solid #d1d1d1;}
.affiliate-index-add .event-lists-head .caption{border: 0; font-weight: 700;border-bottom: 1px solid #d1d1d1;}
.affiliate-index-add .button-block {position: relative;}
.affiliate-index-add .button-block .loader-eventadd-img{position: absolute;top: 20px;left: 65%;}
.affiliate-index-add .button-block .show-message {position: absolute; right: 10px; font-size: 13px; top: 30px; color: #098800;}
.affiliate-index-index .show-message {color:#098800; text-align: center;}

/*affilatte selling tab */
.affiliate-index-selling .wk-mp-list-container-table th:nth-child(1){width:10%;}
.affiliate-index-selling .wk-mp-list-container-table th:nth-child(2){width:30%;}
.affiliate-index-selling .wk-mp-list-container-table th:nth-child(3){width:30%;}
.affiliate-index-selling .wk-mp-list-container-table th:nth-child(4){width:30%;}

/*Details */
.catalog-product-view .pickup-location select, .giftcard-sales-index .pickup-location select {max-width:508px;}

/*06.02.18--- Affiliate page*/
.loader-eventadd-img {text-align:center;}
.affiliate-index-index .wk-mp-design {position: relative;}
.affiliate-index-index .show-message, .affiliate-index-index .loader-eventadd-img {position: relative;}
.affiliate-index-index .loader-eventadd-img .loader-logo {display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-106%);z-index:33;}
.affiliate-index-index .show-message .success-msg {display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-113%);z-index:33;}

/*06.02.18--- success page*/
.checkout-onepage-success .downloadticket-container-holder {overflow: auto;margin-bottom: 45px;}
/* .checkout-onepage-success .downloadticket-container { width: 620px;} */
.checkout-onepage-success .downloadticket-container { width:480px;} /* change for IE 06-05-19 */
.checkout-success-upper:after {content:""; display: block; clear: both;}
.checkout-success-upper>div {float:left; width: 50%;}
.checkout-success-upper-left .download-rows button {font-weight: 400;padding: 0 33px 0 10px;border-radius: 0;margin: 0;height: 25px;line-height: 23px;background: #ff9729;font-size: 12px;text-transform: capitalize;border: 1px solid #e17a0b;display: inline;vertical-align: middle;}
.checkout-success-upper-left .downloadticket-container {list-style: none; padding: 0;}
.checkout-success-upper-left .downloadticket-container li{display: table;width: 100%;margin: 0; border-top: 1px solid #8a837f; border-right: 1px solid #8a837f;}
.checkout-success-upper-left .download-heading div {background: #514943; color: #fff; text-align: center;}
.checkout-success-upper-left .download-heading div:hover {opacity:0.8;}
.checkout-success-upper-left .downloadticket-container li div{display: table-cell;text-align: center;padding:10px 12px;}
.checkout-success-upper-left .downloadticket-container li div:nth-of-type(1) {width:210px;text-align: left;}
.checkout-success-upper-left .downloadticket-container li div:nth-of-type(2) {width:100px;}
.checkout-success-upper-left .downloadticket-container li div:nth-of-type(3) {width:170px;}

.checkout-success-upper-left .col2 .downloadticket-container li div:nth-of-type(1) {width:300px;}
.checkout-success-upper-left .col2 .downloadticket-container li div:nth-of-type(2) {width:auto;}

.checkout-success-upper-left .download-rows {display: block; border-right: 1px solid #d6d6d6;}
.checkout-success-upper-left .download-rows form>div{border-left: 1px dashed #8a837f;}
.checkout-success-upper-left .download-rows form>div:nth-of-type(1){border-left: 1px solid #8a837f;}
.checkout-success-upper-left .downloadticket-container {border-bottom: 1px solid #8a837f;}
.checkout-success-upper-left .download-rows:nth-child(odd) {background: #f5f5f5;}
.checkout-success-upper-left .download-heading>div{border-left: 1px solid #8a837f;}
.checkout-success-upper-left h1 {font-size:30px;font-weight:700;color: #4a4543;margin-bottom: 18px;}
.checkout-success-upper-left .booking-success-msg {color: #4a4543;font-size:18px;font-weight: 700;margin-bottom: 60px;}
.checkout-success-upper-left .booking-success-msg span {color: #ff9729;}
.checkout-success-upper-left .custom-success-msg {color: #4a4543;font-size:14px; margin-bottom: 30px;}
.checkout-success-upper-lower {text-align: right;}
.checkout-success-upper-left .download-rows button {position: relative;}
.checkout-success-upper-left .download-rows button span:after{content:"";display:inline-block;border: 0;width: 14px;height: 23px;position: absolute;right: 7px;background: url(../images/spite-custom.png)-11px -233px no-repeat;}
.checkout-success-upper-lower a {display: block; padding-left: 40px;}


/* SalesDetails- 07.02.2018 */
.catalog-product-view .show-more, .catalog-product-view .show-less, .upsel-des .upsellmore {text-align: right;margin-top: 5px;color: #ff0000; font-weight: 700;}

/* EventDetails- 07.02.2018 */
.marketplaceeventmanager-event-edit #othercustomoption {margin-bottom: 40px;}
.admin__data-grid-pager-wrap {}

/*08.02.2018 */
.bookingdetails-index-index .input_fields_container .field.profile {position: relative;}
.bookingdetails-index-index .remove_field, .organisation-index-creditaccountform .remove_field {display: block; background: url(../images/spite-custom.png) -35px -66px no-repeat; width: 20px;height: 20px; text-indent:-9999px; margin: 0!important;}
.bookingdetails-index-index .add-extra-container {margin-bottom: 20px; padding-left: 10px;}
.bookingdetails-index-index .extrainputbox input[type="text"] {border: 1px solid #c2c2c2; font-size: 13px; color: #333;}

/* location details (edit and add)- map */
.locationlist-index-edit .mapupload-holder:after,
.locationlist-index-add .mapupload-holder:after {display: none;}
.locationlist-index-edit .image, .locationlist-index-add .image {width:200px; height: 200px;}
.locationlist-index-edit .image.image-placeholder::before, .locationlist-index-add .image.image-placeholder::before {top: 53px}
.locationlist-index-add .map-placeholder-text, .locationlist-index-edit .map-placeholder-text {bottom:35px; color: #008bdb; font-size: 1.1rem; left: 0; line-height: 1.333; margin-bottom: 15%; padding: 0 ;  position: absolute; right: 0;  text-align: center;}
#map_image_preview {position: relative; z-index: 9;  text-align: center;}
.mapoption {clear: both;}
.mapoption .mapdel a:before {content: ""; display: block;  width: 20px; height: 20px; background: url(../images/icon-trash.png) 0 0 no-repeat; position: absolute; left: 0; bottom: 0; z-index: 1;}
.mapoption .mapdel a {display: block; text-indent: -9999px;}


/* Box Office banner paging */
.boxoffice-events-toolbar .toolbar-amount { display: none; }
.boxoffice-events-toolbar .pages { text-align:center; }
.boxoffice-events-toolbar .limiter { display:none; }
.mapupload-holder .edit-options-container { /*padding-top: 0;*/}

/* 09.02.2018 */
.eventdatetime-index-index #calender_section {position: relative;}
.eventdatetime-index-index .dayweekmonthcontainer{position: absolute; right: 14px; top: 25px;}
.eventdatetime-index-index .event-view-row-container{position:relative;}
.eventdatetime-index-index .edit-delete-event-box {position: absolute; right:5px; top:-2px;}

/*Confirm delete popup*/
.delete_confirm_box{position:Fixed;z-index:555!important;background:#fff;width:100%;max-width: 340px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px #5f5f5f;border:1px solid #a9a9a9;overflow:auto;height: 360px;padding: 0;}
.delete-occurance-container{margin:0 0 29px}
button.confirmdel{width:100px;margin:0 0 40px 73px;float:none; background:#ff9c0f; border: 0;}
button.confirmdel:hover{opacity: 0.8;background:#ff9c0f; border: 0;}
.delete_confirm_box ul{list-style: none;padding: 0px 50px; margin: 65px 0 45px 0;}
.delete_confirm_box ul li {margin-bottom: 16px;}
.del-date-container p{margin-bottom: 0;}
.del-date-container {margin-bottom: 5px;}
.del-date-container input{ text-indent: 0; }
.occurance-by-range {padding:10px 0 0 23px;}


/* 14.08.2018 - Dashboard settings */
.dashboard-index-index .setting-id {display:inline-block; vertical-align: middle; margin: 0 25px;}
.dashboard-index-index .setting-id input[type="checkbox"] {/*width: 30px; height: 30px; -moz-appearance: none;*/}
.dashboard-index-index .wk-content th{font-weight:700;}
.dashboard-index-index .wk-row-view td:nth-of-type(3) {border-left:1px solid #d6d6d6}
.account-nav .button {padding: 12px 31px; margin: 0 !important; background: #fe9900; border-color: #fe9900;border-radius: 0; color: #fff; font-size: 1.6rem; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);}
.account-nav .button:hover {background: #ba4000;border: 1px solid #ba4000; opacity: 1;}




/* Sales Details page */
.catalog-product-view .booking-left .overlay {position: absolute; width: 310px;}
/*.catalog-product-view .calender-loader {position:absolute; z-index: 222; left: 18%; top: 50%; transform:translate(-50%, -50%); }*/

/* Booking Details form */
.bookingdetails-index-index .wk-content th:nth-of-type(1){width:10%;}
.bookingdetails-index-index .wk-content th:nth-of-type(2){width:10%;}
.bookingdetails-index-index .wk-content th:nth-of-type(3){width:45%; padding:0 40px;}
.bookingdetails-index-index .wk-content th:nth-of-type(4){width:25%;}
.bookingdetails-index-index .wk-content th:nth-of-type(5){width:10%;}

.bookingdetails-index-index .wk-content th{text-align:center; font-weight: 700;}
.bookingdetails-index-index .wk-row-view td{text-align:center; padding: 20px 0;}
.bookingdetails-index-index .wk-content th:nth-of-type(3),
.bookingdetails-index-index .wk-row-view td:nth-of-type(3) {text-align:left; padding-left:40px; padding-right:40px;}
.bookingdetails-index-index .wk-content th:nth-of-type(4)>div{width:80px;}
.bookingdetails-index-index .wk-row-view td:nth-of-type(4) input {width: 46px; height: 29px; text-align: center; line-height: 29px;}
.bookingdetails-index-index tr:last-child td {border-top: 1px solid #d6d6d6;}
.bookingdetails-index-index .wk-content th:nth-of-type(1) input{ position: relative; top: 2px;}
.bookingdetails-index-index .add_more_button {position: relative; margin: 10px 0 10px 59px;}
.bookingdetails-index-index .add_more_button:before {content:"+";display: inline-block;clear: both;font-family: open sans-serif;font-size: 34px;font-weight: 700;position: absolute;left: -30px;color: #514943;}
.bookingdetails-index-index .bookingdetails-conditions .profile textarea { padding-top: 27px; padding-bottom: 5px;}
.bookingdetails-index-index .remove-field, .organisation-index-creditaccountform .remove_field {position: relative; display: inline-block; height: 26px;}
.bookingdetails-index-index .wk-row-view td:nth-of-type(3) input {width: 180px;}
.bookingdetails-index-index .wk-row-view td:nth-of-type(4) .switch {margin-left: -32px;}


/* Sales Details page */
.catalog-product-view .terms-container input {margin:5px 10px 0 0; float:left;}
.catalog-product-view .terms-container label, .giftcard-sales-index .terms-container label {width: auto !important;}
.account-nav ul li.updatebtn { margin: 0 5px 0 27px; border-left: 1px solid #e3e3e3; padding-left: 36px;}
.marketplace-account-dashboard .wk-mp-design .account-nav ul li a:before,
.marketplace-account-editprofile .wk-mp-design .account-nav ul li a:before,
.customer-account-edit .wk-mp-design .account-nav ul li a:before {background-position: 100% -5px;}

/* Attraction Information(Profile) */
.control .logoimage-set .setimage .prev-img {width: auto; padding: 5px 0;}
.clr {clear: both;}
.switch-label {visibility: hidden; margin-bottom: 13px;}

/* EventList */
.marketplaceeventmanager-event-eventlist .mp-edit {/*margin: 0 2px 0 5px;*/}
.marketplaceeventmanager-event-eventlist .wk-action img {margin-left:0;}

/* BoxOffice Setup- 19.02.2018 */
.btn-group.btn-group-sm {border: 1px solid #c2c2c2; padding: 0 6px;vertical-align: top; height: 32px; line-height: 28px; background: #f0f1f3;}
.color-fill-icon {border: 1px solid #b2c2c9;}
.btn-group.btn-group-sm .caret {margin: 0 3px;}
.affiliate-index-boxoffice .mapupload-holder:after {display: none;}
.mapupload-holder.row { margin-right: -15px; margin-left: -15px;}
.boxoffice-upload_btn { cursor:pointer; display:block;margin: 0 0 15px; border: 1px solid #ababab; color: #3f403b; font-weight: bold; font-size: 14px; width: 117px; height: 32px; line-height: 32px; text-align: center; background: #e5e5e5; border-radius: 3px;display: none;}
.doa-title span {display:block; margin-bottom:5px;}
.map-placeholder-text { position: absolute; bottom: 10px; font-size: 11px;  padding: 0 10px; text-align: center;  color: #068ddb;}
.affiliate-index-boxoffice #expand_map_1 { margin-top:0px;}
.error-by-range {color: #f00; font-size: 12px; text-indent: 22px;}


/* Edit and Delete Confiramation popup*/
.modal-popup .modal-header {background:url(../images/wtm-icon.png) 20px 12px no-repeat #f5f5f5;padding: 10px 10px 10px 45px;border-bottom: 1px solid #ccc;}
.modal-footer button {background: #ff9c0f; border:0; padding: 7px 20px; color: #fff; font-weight: 700;}
.modal-footer .action-dismiss {float: left;}
.modal-footer button:hover{background: #ff9c0f; opacity:0.8; color:#fff;}

/*Dashboard left pannel*/
.block.account-nav {display: none;}
.block.block-collapsible-nav {display: block;}

/* Edit User */
.sellersubaccount-account-edit label.label {display: block; margin-bottom:8px !important; font-weight: 700;}
.permission-list{list-style: none; padding: 0;margin-bottom: 0;}
.permission-list li {display: inline-block; vertical-align: top; padding-right: 0; width: 24.5%;}
.permission-list li .checkbox {position:relative;top:1px;}
.sellersubaccount-account-edit .wk-ui-component-container .row {margin-right: -15px; margin-left: -15px;}
.sellersubaccount-account-edit form .field {margin-bottom: 35px;}
.sellersubaccount-account-edit .control {width:100% !important;}
.notification-block a img {opacity: 0.5;}
.account-nav li.nav:hover .notification-block a{background:none;}

/* SalesListingPage-SelectYourTicketTypePopup */
#product-options-wrapper {position:relative;}
/*#check_avail_overlay {position: absolute;}*/
/*#check_avail_loader {left:50%; top:50%;  transform: translate(-50%, -50%);}*/
/* TimeSection*/
.catalog-product-view .book-calender-content {position:relative;}
/*#timehtml_overlay, #display_timehtml_overlay  {position: absolute;}*/
#timehtml_loader, #display_timehtml_loader{left: 50%; top: 50%; transform: translate(-50%, -50%);}
.catalog-product-view .booking-calender .booking-right {width: 62%;position: relative;}
/* Event Date and Time Popup */
.update-add-loader {text-align: right;}
.settimeerror {color: #ff0000;}
/* Dashboard */
.account-nav li.nav .nav-submenu-items a {color: #fff;background: #f8f8f8;  color: #333;}
.account-nav li.nav:hover .nav-submenu-items a {color: #fff;background: #f8f8f8;  color: #333;}
.account-nav li.nav:hover .nav-submenu-items a:hover {background:#e4e4e4; color:#333; text-decoration: none;}
.wk-mp-design .account-nav ul li.view-icon a:before {background-position: 100% -5px;}
.account-nav li.nav:hover .nav-submenu-items .reportexist a {background:#ffa61e;}
.account-nav li.nav:hover .nav-submenu-items .reportexist a:hover {background:#e4e4e4;}

/*21.02.2018- Dashboard*/
.dashboard-topsection:after{content:""; display:block; clear:both;}
.dashboard-topsection {margin-bottom: 20px;padding-right: 15px;}
.dashboard-topsection ul{list-style:none; padding: 0; margin: 0;}
.dashboard-topsection ul li {margin-bottom: 0;}
.dashboard-topsection>div{float:left;margin-right:1.5%; position: relative;}
.topsec-orders-holder {width:36.333%; border:1px solid #eeeded;}
.topsec-orders>span{ display: block; text-align: center; font-weight: 700;}
.topsec-orders>span, .topsec-events>span, .topsec-tickets>span {position: relative;}
.topsec-events-holder {width:30.333%; border:1px solid #eeeded; }
.topsec-events>span{display: block; text-align: center; font-weight: 700;}
.topsec-tickets-holder{width:30.333%; margin-right:0 !important;}
.topsec-tickets>span{display: block; text-align: center; font-weight: 700;}
.topsec-tickets {}
.common-no{font-size: 34px;color:#514943;background: #f5f5f5;padding: 17px 0;}
.common-txt{font-size: 18px;background: #514943;color: #fff;padding: 10px 0;}
.topsec-orders,.topsec-events,.topsec-tickets {min-height: 126px;}
.topsec-orders-content, .topsec-tickets-content {position: absolute;padding-left: 154px;top: 0;left: 0; right: 0; bottom: 0;z-index: 9;}
.topsec-tickets-holder>a {display:block; border:1px solid #eeeded; width: 141px; position: relative; z-index: 99;}
.topsec-tickets-content>a {display: block;}
.topsec-tickets-content>a ul{margin: 0 0 0 1px;; padding-left: 10px;height: 129px;}
.topsec-tickets-holder>a:hover {text-decoration: none; }
.topsec-orders-content ul li span, .topsec-tickets-content ul li span{font-size:17px; color: #333; padding:0;}
.topsec-orders-content ul li:after, .topsec-tickets-content ul li:after{content:""; display:block; clear:both;}
.topsec-orders-content ul li span:nth-of-type(1), .topsec-tickets-content ul li span:nth-of-type(1){float: left;}
.topsec-orders-content ul li span:nth-of-type(2), .topsec-tickets-content ul li span:nth-of-type(2){float: right;padding-right:0;}
.dashboard-rightpanel {}
.dash-right-title {height:35px; line-height: 35px; background:#514943; text-align: center; color: #fff; font-size:18px;}
.dash-right-title.box-ofc-title {height: auto; line-height: normal; padding:8px 0;}
.dash-right-content {position: relative; color:#fe9900;font-size:34px;text-align: center;border: 1px solid #ccc;border-top: 0;margin-bottom: 20px;padding-bottom: 10px;padding-top: 3px;}
.topsell {border:1px solid #ccc;margin-bottom:20px;}
.topsell .dash-right-title {margin:8px;}
.topsell-content {border-bottom:1px solid #ccc; padding: 12px 8px 16px; text-align:center;}
.txt-highlight {color:#fe9900; font-size:25px; font-weight: 700; margin-bottom: -3px;}
.txt-highlight sup {color:#fe9900; font-size:16px;position: relative; top: -13px;}
.txt-normal a {color:#514943; font-size:14px;}
.dashboard-leftpanel button:hover {background:#fe9900; border: 1px solid #fe9900;}

.state-chart {margin-bottom:26px;}
.chart-title {font-weight:700; color:#333; font-size:18px; margin: 6px 0 0 10px;}

.dashboard-leftpanel ul{padding:0; list-style: none; margin: 0;}
.pend-comp-cancel ul:after{content:""; display:block; clear:both;}
.pend-comp-cancel ul{margin-bottom: 17px;}
.pend-comp-cancel ul li {width: 31.382%; float: left;margin:0 2.755% 0 0; padding: 0; }
.pend-comp-cancel ul li .pcc-box {text-align: center; background-position: 0 0; border: 1px solid #ccc; background-size: cover; position:relative;}
.pend-comp-cancel ul li:nth-of-type(1) .pcc-box {background-image: url(../images/pend-comp-cancel-bg1.jpg);}
.pend-comp-cancel ul li:nth-of-type(2) .pcc-box {background-image: url(../images/pend-comp-cancel-bg2.jpg);}
.pend-comp-cancel ul li:nth-of-type(3) .pcc-box {background-image: url(../images/pend-comp-cancel-bg3.jpg);}
.pend-comp-cancel ul li:nth-of-type(3){margin-right: 0;}
.pcc-box>p {font-weight: 700; color:#514943;}
.pcb-no{font-size: 68px;padding-top: 13px;margin: 0;}
.pcb-txt{font-size: 18px;margin-bottom: 35px;}

.order-chart>div{text-align:center;}
.order-chart{border: 1px solid #cccccc; margin-bottom:17px;}
.total-order{padding: 30px 0 22px; text-align: center; position:relative;}
.total-order h5 {padding:0;margin: 0;color: #514943;font-size: 14px; margin-bottom: 12px;}
.total-order h4 {padding: 0;margin: 0;color: #fe9900;font-size: 22px;}
.individual-order ul:after{content:""; display:block; clear:both;}
.individual-order ul{margin-bottom: 0;}
.individual-order ul li {width: 33.333%;float: left;border-right: 1px solid #e1e1e1;margin: 0;background: #f5f5f5;}
.individual-order ul li:nth-of-type(3) {border-right:0;}
.individual-order ul li h3 {font-weight: 700; color:#514943; font-weight:22px;}
.individual-order ul li p {height: 40px; overflow: hidden;}
.individual-order ul li p a {color:#514943;}

/* BoxOffice & Affiliate */
.delete-button {margin-bottom: 15px; display: inline-block;}
.delete-button a {display: block;background: #514943;border: 1px solid #514943;color: #fff; font-size: 1.4rem;font-weight: 700;padding: 7px 15px;}
.delete-button a:hover {text-decoration: none; background: #35302c;border: 1px solid #35302c;color: #fff;}
.search-icon {position: relative;}

/* Hide Nav Section Except Listing and Details */
.nav-sections-items {height: 0; overflow: hidden;}
.marketplace-seller-collection .nav-sections-items, .catalog-product-view .nav-sections-items{height: auto; overflow:visible;}

/* BoxOffice & Affiliate- Images tab */
.logo-placeholder-text {  bottom: 0; color: #008bdb; font-size: 1.1rem;  left: 0;line-height: 1.333; margin-bottom: 15%; padding: 0 1rem;  position: absolute;  right: 0; text-align: center;}
#boxoffice_logo_preview, #boxoffice_promote_preview { text-align: center; line-height: 125px; position: relative; z-index: 2;}
.affiliate-index-boxoffice .logoupload-holder {margin-left: -15px; margin-right: -15px;}

/*22.02.2018 */
.attrac-companyname {margin-top: -37px;  position: relative; top: -17px; text-align: right; font-size: 26px;}
.seller_logo_right {float:right;}
.seller_logo_right a {display:block;max-width:100%;}

/*23.03.2018*/
#mass-visible-butn {float: right;}
.loader-eventlist-img {position: fixed;z-index: 9; left: 50%; top: 50%; -webkit-Transform: translate(-50%, -50%); -moz-Transform: translate(-50%, -50%);     Transform: translate(-50%, -50%);}

/* customer login */
.customer-account-login .logo, .customer-account-forgotpassword .logo {max-width: none;}

/* 26.02.2018 -- Event List Page */
.eventdatetime-index-index .pro-name-box{text-align: right; margin-top: -53px; margin-bottom: 16px; font-size: 26px;}
.wk-mp-fixed {position: fixed;top:0;max-width: 964px;z-index: 9;}
.visibility_container {text-align:right;margin-bottom: 10px;float: right; margin-top: 7px;}
.visibility_container .showvisible {width: 109px; margin-right: 7px;}

/* 27.02.2018*/
/* CartPage - Promotional code section */
.iscoupon strong {font-weight:400; font-size:16px; display: none;}
.iscoupon strong:after {content:"";  display: inline-block; background: url(../images/spite-custom.png) -128px -154px no-repeat;width: 20px;  height: 20px; margin-left: 10px; }
.cart-summary {position: static !important;}
/* EventList - Date/Time Popup*/
.timeslot-dwcsv button[type="submit"] { border: 0; background: 0; font-weight: 400; margin: 0; text-decoration: underline;  font-size: 11px; color: #ff9c0f; padding:0;}
.timeslot-dwcsv button[type="submit"]:hover {text-decoration:none;}
.delete_confirm_box .loader-edit-event {position: absolute; top: 50%;  left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
input.disable-cls { background: #ececec; color: #8a8989;}
#event_add .colstartdate:after, #event_add .colenddate:after {/*opacity:0.5;*/}

/* BoxOffice BusyBus and Sales BusyBus */
.marketplace-seller-profile .page-main, .marketplace-seller-collection .page-main{background:#ffffff;}

/* Event edit top bar - "Create a copy of this event" */
.marketplaceeventmanager-event-edit legend.legend {text-align: right;}
.marketplaceeventmanager-event-edit .delete-button {margin: 5px 10px 5px 0;}
.marketplaceeventmanager-event-edit .delete-button a {padding: 11px 31px;  font-size: 1.6rem;}
.marketplaceeventmanager-event-edit .delete-button.msg {font-size: 17px; color: #333;  font-weight: 400; margin-top: 16px; margin-right: 30px;}

/* UpSell Add & Edit */
.cutomoptionsnone #product-custom-options-wrapper {display: none;}

/* Delete Confirm Box */
.dwlbbkinh-content {margin-top: 5px;}
.dwlbbkinh-content img {width:27px;margin-right: 4px; margin-left: -7px; margin-top: -4px;}
.dwlbbkinh-content span, .dwlbbkinh-content button {display: inline;}
.dwlbbkinh-content>span {color:#f00; font-size:11px;}
.continueedit {font-size:11px; color: #ff9c0f; text-decoration: underline;margin: 0;}
.continueedit:hover {margin-left: 22px; text-decoration: none;margin: 0;}
button.dwbooking {margin-left: 22px !important;}
.delete_confirm_box input[type="radio"] {position: relative; top: 2px;}
.confirmdel.continueedit {color: #fff;  margin: 0 0 40px 73px;  text-decoration: none; font-size: 1.4rem;}

/* 02.03.2018 */
.widget-booking-sales .sections.nav-sections {height: 0; overflow: hidden;}

/* Event List Add & Edit Section */
.bookingfee-container .booking-label {display:block; font-weight:600; margin-bottom: 5px;}
.bookingfee-container .row {margin:10px -15px 30px;}
.marketplaceeventmanager-event-add .bookingfee-container .delete-fee-range {}
.bookingfee-container .button-block-new a {background:#514943; padding: 8px 15px; color:#fff;}
.bookingfee-container .button-block-new a:hover {background:#000; text-decoration:none;}
.bookingfee-container .smal-width {width:136px !important;}
.bookingfee-container  .delete-range-loader img {position: absolute; top: -39px; left: 96px;}

/* Event List page - 05.03.2018 */
#mass-capacity-butn {vertical-align: top; margin-left: 20px;}
.shareiconlist{ display: block; position: relative; top:0;}
.shareiconlist>a {display: inline-block; vertical-align: middle;}

/* Event list page - After click widget icon - 06.03.2018 */
.wk-mp-design-widget-code .none {position: Fixed; z-index: 555; background: #fff; width: 100%; max-width:600px; top: 50%; left: 50%;  transform: translate(-50%,-50%); box-shadow: 0 0 9px #5f5f5f; border: 1px solid #a9a9a9; overflow: auto;   padding: 0;}
.wk-mp-design-widget-code .eventdatetimelogo{background: url(../images/wtm-icon.png) 20px 12px no-repeat #f5f5f5;  padding: 10px 10px 10px 45px; border-bottom: 1px solid #ccc;}
.wk-mp-design-widget-code .cross-event { position: absolute; right: 14px; top: 11px; color: #000; padding: 0; font-weight: 700; height: 20px;width: 20px; text-align: center;}
.event-widget_code { margin: 20px;}
.event-widget_code textarea {min-height: 100px;}

/*Box Office & Affiliate */
.affiliate-index-boxoffice .boxoffice-css-color .col-sm-5 ul{padding: 0;list-style: none;text-align: right; position:relative;    margin-bottom: 0;}
.affiliate-index-boxoffice .boxoffice-css-color .col-sm-5 ul li{display: inline-block; vertical-align:middle;  margin-bottom: 0;}
.affiliate-index-boxoffice .boxoffice-css-color .col-sm-5 ul li:nth-of-type(1){position: absolute;top: 2px;left: 0;width: 36px;height: 36px;border: 1px solid #333;text-align: center;line-height: 33px;border-radius: 50%;font-weight: 600;}
.affiliate-index-boxoffice .btn-group.btn-group-sm {vertical-align: middle; margin-left:20px;}
.affiliate-index-boxoffice .boxoffice-css-color .col-sm-5 label.title {display: block; font-weight:600; border-bottom:1px solid #e3e3e3; margin-bottom: 16px;  padding-bottom: 8px;}
.affiliate-index-boxoffice .wk-mp-design .wk-mp-fieldset legend .button {margin-top: 40px;}
.affiliate-index-boxoffice .boxoffice-css-color .col-sm-5 .event-tab-wrap .field { margin-bottom: 30px;}


/* Customer Dashboard - Change password */
.customer-account-edit .action.back span:before{content:"";display: inline-block;background: url(../images/spite-custom.png) -35px -240px no-repeat;width:8px;height: 8px;margin-right: 3px;}
.customer-account-edit .actions-toolbar .secondary {float:left;}
.customer-account-edit .actions-toolbar .primary { float: right;}
.customer-account-edit input[type="checkbox"]{position: relative; top: 2px;}
.customer-account-edit .fieldset>.legend {display: block; width: 100%; float: none;margin-bottom: 0;}
.customer-account-edit .fieldset>.legend span{font-size: 14px; background: #514943; color: #fff; font-weight: 600; padding: 13px 18px; display: block;}
.customer-account-edit .fieldset>.legend span:hover {background:#5f564f;}
.customer-account-edit .fieldset br {display: none;}
.customer-account-edit .fieldset>.field {margin:0;padding: 16px 17px;border: 1px solid #e3e3e3;border-top: 0;border-bottom: 0;}
.customer-account-edit .fieldset{border-bottom: 1px solid #e3e3e3;}

/*Event List page > Click widget icon */
.js-textareacopybtn, .js-textareacopybtn-gb, .js-textareacopybookbtn, .js-textareacopybtn-booknowlisting {display: block; background: #505050; color: #fff; float: right; padding: 8px 25px;  font-size: 13px; font-weight: 700;}
.js-textareacopybtn:hover, .js-textareacopybtn-gb:hover, .js-textareacopybookbtn:hover, .js-textareacopybtn-booknowlisting:hover {background:#ba4000;}
.wk-mp-design-widget-code .js-textareacopybtn, .wk-mp-design-widget-code .js-textareacopybtn-gb, .js-textareacopybookbtn {margin: 0 20px 20px 0;}
.tab-ticketprofile-details .js-textareacopybtn, .tab-ticketprofile-details .js-textareacopybtn-gb, .js-textareacopybookbtn {margin: 10px 0 0 !important;}


/* 09.03.2018 */
.dashboard-index-favourites .wk-row-view td,
.dashboard-index-favourites .wk-row-view:hover td,
.dashboard-index-favourites .wk-row-view:active td {/*background:#514a44 !important;*/ background: url(../images/setting-gray-bg.jpg) 0 0 no-repeat !important; text-align: center !important; padding: 0;border: 10px solid #fff;}
.dashboard-index-favourites .setting-name {display: block; /*background: #3d3834;*/ font-size: 13px; font-weight: 700; padding: 7px !important; padding: 0;}
.dashboard-index-favourites .setting-name a {color: #fff; }
.dashboard-index-favourites .table-wrapper table.wk-mp-list-container-table {width:100%;}
.dashboard-index-favourites .table-wrapper {margin-left: -5px; margin-right: -5px; margin-top: -5px; overflow: hidden;}
.dashboard-index-favourites thead th {display: none;}
.dashboard-index-favourites .wk-row-view td span{display: block;}
.dashboard-index-favourites .wk-row-view td span br{display: none;}
.dashboard-index-favourites .setting-icon {display: block; height: 120px; line-height: 120px;}
.dashboard-index-favourites .setting-icon a{display: block; }
.dashboard-index-favourites .wk-row-view td:hover {opacity: 0.9;}
ul.nav-submenu-items>li{margin-bottom: 0; position:relative;}

/* Box Office busy bus--- Space reduce */
.marketplace-seller-profile .product-item-name a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 270px;height: auto;text-align: center;margin: 0 auto; padding-top: 10px;}
.marketplace-seller-profile .product-item-photo {padding-bottom:2px; padding-top: 7px;}
.marketplace-seller-profile .evet-book-container ul li {margin-bottom:0;}
.marketplace-seller-profile .products-grid .product-item { margin-bottom: 20px !important;}
.marketplace-seller-profile .page-products {margin-bottom: 4px;}

/* Event Calender Availibility */
.grey_color{background:#9c9c9c !important;}
.amber_color{background:#FFC200 !important;}
.red_color{background:#ff0000 !important;}
.green_color{background:#008000 !important;}

.top-header .w_frame-logo:nth-of-type(1){background: url(../images/trans-logo.jpg) 22px 14px no-repeat;}
.top-header .w_frame-logo:nth-of-type(1)>div{margin-left: 20px;}
.header-barcode {background: url(../images/trans-header-bookingno.jpg)  94% 5px no-repeat;}
.ticket-details-table table th {background-color: #514943;  border: 0.1rem solid #8a837f; color: #fff;font-weight: 600;padding: 1rem 13px;text-align: center;}

.ticket-temp input[type="checkbox"]{position:relative; top: 2px;}
.inputbox-for-bigtext input[type="checkbox"]{position:relative; top: 0px;}
.ticket-details-table  td {border-left: 0.1rem dashed #d6d6d6;}

/* 404 page */
.cms-no-route .page-wrapper { background: #f8f8f8;}
.cms-no-route .page-header {background:#ffffff;}
.cms-no-route .nav-sections {height: 45px; margin-bottom: 65px; border-bottom:1px solid #e3e3e3;}
.cms-no-route .page-title {color:#514943; font-size:176px; font-weight:700;}
.left-404 {color:#333333; font-size:38px; margin-top: 10px; font-weight: 300; float: left;}
.right-404 {float: right;margin-top: -133px;}
.content-404:after {content:""; display: block; clear: both;}
.cms-no-route .column.main {width: 100% !important;}

/* Sales Listing page--- Space reduce */
.marketplace-seller-collection .product-item-name a{display: block;/* white-space: nowrap; *//* text-overflow: ellipsis; */overflow: hidden;width: 100%;height: auto;text-align: center;margin: 0 auto;padding-top: 12px;height: 53px;/* background: #f00; */}


/* Event List */
.marketplaceeventmanager-event-eventlist .wk-row-view td:last-child {padding-left:0px; padding-right:0px;}


/* Terms & Condition*/
.frontendpopuplogo {padding: 0 0 25px;border-bottom:1px solid rgba(0,0,0,0.2);font-size: 23px;font-weight: 700;}
.popup {width:100%;	height:100%;display:none;position:fixed;top:0px;left:0px;background:rgba(0,0,0,0.75); z-index: 2222;}
/* Inner */
.popup-inner { max-width: 700px;width: 90%; padding: 0; position: absolute; top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0px 2px 6px rgba(0,0,0,1);border-radius:3px;background: #fff;}
/* Close Button */
.popup-close {width: 26px;height: 26px;padding-top:4px;display:inline-block;position:absolute;top: -12px;right: -12px; font-size:20px;text-align:center;line-height:100%;color: #fff !important;background: #e4ae0d;border-radius: 50%;font-weight: 600;font-size: 16px;display: block;margin: 0;border: 1px solid #ccc;text-align: center;box-shadow: -4px 4px 2px rgba(0,0,0, 0.4);}
.popup-close:hover {text-decoration:none;}
.cms-termscontent {padding: 20px; overflow: auto;}


/* Attraction Section Popups*/
.eventdatetimelogo { background: url(../images/wtm-icon.png) 20px 12px no-repeat #f5f5f5;padding: 10px 10px 10px 45px;border-bottom: 1px solid #ccc;}
.frontendpopupinner {max-width: 900px;width: 90%; padding: 0;position: absolute; z-index:999; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); box-shadow: 0px 2px 6px rgba(0,0,0,1); background: #f5f5f5;border: 10px solid #fff;}
.frontendpopupinner .popup-inner .cms-termscontent {margin: 0 30px 30px}
.frontendpopupinner .popup-close {width: 28px;height: 28px;padding-top:1px;display:inline-block;position:absolute;top: -24px;right: -24px; font-size:20px;text-align:center;line-height:100%;color: #fff !important;background: #e4ae0d;border-radius: 50%;font-weight: 600;font-size: 16px;display: block;margin: 0;border: 4px solid #fff;text-align: center;box-shadow: -2px 4px 2px rgba(0,0,0, 0.4);}
.frontendpopupinner .frontendpopuplogo {margin: 30px;}
.frontendpopupinner .cd-table{}
.frontendpopupinner .cd-table .cd-td>div {margin-bottom: 13px;}
.frontendpopupinner .cms-termscontent { padding: 0; max-height: 280px; overflow: auto;}
.frontendpopupinner .cms-termscontent { margin: 0 30px 30px;}
.contactdetails .cd-td>div * {display: block;}

.cookie-alert-container .frontendpopupinner .frontendpopuplogo {margin: 30px; background: url(../images/alart.png) 0 -2px no-repeat !important; padding-left: 52px;}
.cookie-alert-container .cookie-link {background: #fe9900; color: #fff; display: inline-block; padding: 0 15px; height: 30px; line-height: 30px;}
.cookie-alert-container .cookie-link:hover {opacity:0.8; text-decoration:none;}
.cookie-alert-container .cms-termscontent {line-height:24px;}
.cokie-underline {text-decoration: underline;}
.cokie-underline:hover {text-decoration: none;}


/* Booking Button */
.movebookingbtn {display: block;text-align: center;background: #514943;color: #fff;font-weight: 700;padding: 7px;}
.movebookingbtn  span span {line-height: 13px;display: block;color: #fff;}







/* 15.03.2018 ---- Event Ticket Template */
.eventtickettemplate-index-index .content-table tr>td{padding-left: 0; padding-right: 0;}
.inputbox-for-direction {background: url(../images/direction-content.jpg) 0 40px no-repeat; height: 328px; vertical-align: top;}
.inputbox-for-mapimg {background: url(../images/direction-map.jpg) 0 0 no-repeat; vertical-align: top;}

.mapimgcintent {position: relative; top: 88px; left: 80px;}
.ticket-details-table tbody td:last-child{border-right: 1px solid #d6d6d6;}
.ticket-details-table tbody td:first-child{border-left: 1px solid #d6d6d6; padding: 16px 0 0 16px !important;}

.template-footer {background: url(../images/foot-bg.jpg) 50% 100px no-repeat;vertical-align: top;height: 330px;}
.free-gift-text {text-align: left; padding-left: 25%;}
.free-gift-container>tbody>tr>td{white-space:nowrap;}

.templogoclass #gift_image_preview {position: absolute; z-index: 9; background: #fff; bottom: 0;top: 50%;left: 50%; width: 100%; height: 100%;  transform: translate(-51%, -40%); -webkit-transform: translate(-51%, -40%); -moz-transform: translate(-51%, -40%);}
.ticketbkgroundimgtable {margin-top: 45px;}
.ticketbkgroundimgtable .logo-img-container:after{content:""; display: block; clear: both;}
.ticketbkgroundimgtable .logo-img-container {margin-bottom: 20px;}
.eventtickettemplate-index-index .outer_container {position: relative; width: 50%;}



.eventtickettemplate-index-index .image-tab-container {position: relative;}

.eventtickettemplate-index-index .image-tab-container:after{content:""; display: block; background: url(../images/ticket-arrow-up.png) 0 0 no-repeat; width: 20px; height: 20px;position: absolute;right: 0; top: 0;overflow: hidden;}
.eventtickettemplate-index-index .image-tab-container.collapse-tab:after{background: url(../images/ticket-arrow-down.png) 0 0 no-repeat;}



/* Details page */
.notify-me-outer .wk-oosn-emailBox { margin-right:0;}
.notify-me-outer .action.primary {float: none !important; background: #514a44; border: 0; height: auto; line-height: normal; width: auto; font-size: 12px; font-weight: 700;padding: 7px 15px;}
.notify-me-outer .action.primary:active {padding: 7px 15px;}
.notify-me-outer.onetimebooking {position: static; transform: translate(0,0);  padding-left: 0; text-align: left;}
.notify-me-outer { width: 340px; padding: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -60%); z-index:1;}
.catalog-product-view .booking-calender-timeslot-view {position: relative; z-index: 2;}
.notify-me-outer .wk-oosn-emailBox input{ width:204px; height: 30px; border: 1px solid #c2c2c2; font-size: 12px; color: #333;}
#wk-oosn-warning {background: #fe9900 !important; color:#fff !important; font-size: 14px !important; border-radius: 0 !important; font-weight: 700;}
.notify-me-outer .wk-oosn-notificationcontainer {margin: 0;}
.notify-me-outer .leve-motify-msg {margin-bottom: 10px;}

/* Footer delete */
.cms-noroute-index .footer-container, .checkout-onepage-success .footer-container {display: none;}

/* All Dashboard */
.account .logo img {}
.account .page-title-wrapper {display: none;}
.account.marketplace-order-view  .column.main .page-title-wrapper {display: block;}
.marketplace-account-dashboard .nav-sections {height: 0;}
.account .footer-container {background: #514943;max-width: 100%;color: #fff;margin: 0;padding:15px 0;}
.account .footer-container .footer {margin-left: auto;  margin-right: auto; max-width: 1240px;}
.account .nav-sections { height: 0;}
.account-nav .item.current a {font-weight: 700;}


/* Top right sub-menu */
nav.accounttop-nav { display: block;text-align: center;	}
nav.accounttop-nav ul {	margin: 0;padding:0;list-style: none;}
.accounttop-nav .nav a {display:block; 	text-decoration: none;	padding: 0;	position: relative;	color: #fff;}
.accounttop-nav .nav{  vertical-align: top; display: inline-block;}
.accounttop-nav .nav li{position: relative; margin: 0;}
.accounttop-nav .nav > li { float:left; margin-right: 1px;text-align: left;	}
.accounttop-nav .nav > li > a { }
/* submenu positioning*/
.accounttop-nav .nav ul {position: absolute;	white-space: nowrap;z-index: 11;}
.accounttop-nav .nav > li:hover > ul {	left: auto;	min-width: 100%;background: #fff;	border: 1px solid #007bdb; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);}
.accounttop-nav .nav > li> a {border: 1px solid transparent; padding: 5px 10px;}
.accounttop-nav .nav > li:hover > a { background: #fff; border: 1px solid #007bdb;  border-bottom-color: #fff; padding: 5px 10px;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); background: #fff; z-index: 2;}
.accounttop-nav .nav > li ul li a {padding: 5px 10px;}
.accounttop-nav .nav > li:hover > a:after {content: "";display: block;height: 10px;width: 100%;background: #fff;position: absolute;bottom: -7px;left: 0px;z-index: 2;}
.accounttop-nav .nav > li:hover > ul li a {color: #333;}
.accounttop-nav .nav > li li:hover > ul { left: 100%;	top: -1px;}

.accounttop-nav .user-icon img {width: 22px;}
.accounttop-nav .chevron-down-icon img {width: 20px;}
.accounttop-nav {margin-top:0px;}

.accounttop-nav .nav > li {position: relative;}
.accounttop-nav .nav ul {right:0px;padding:10px 10px;top: 33px; display: none;}
.accounttop-nav .nav > li:hover ul{display: block;}
.account .accounttop-nav .nav a {color: #fff; font-weight: 400; }
.accounttop-nav .nav > li:hover > ul li a:hover{text-decoration:none; background: #e0f6fe;}

.customer-account-login .page-title {margin-bottom: 0 !important;}
.customer-account-login .page-title-wrapper { margin: 0 0 10px;}
.customer-account-login .fieldset > .field > .label {margin-bottom: 0 !important;}
.account .top-links {margin: 5px 17px 0 0; display: inline-block;}
.account .top-links ul {list-style: none; padding: 0; margin:0;}
.account .top-links ul li {display: inline;vertical-align: middle;}
.account .top-links ul li.pipe-seperator { font-size: 10px; padding: 0 10px;}
.account .header.content {text-align:right;}
.accounttop-nav .nav > li:hover .chevron-down-icon img {transform:rotate(180deg);}

/* All Details page */
.booingdetails-outer-container a, .block-bookingdetails-container a {text-decoration: underline;}
.booingdetails-outer-container a:hover, .block-bookingdetails-container a:hover {text-decoration:none;}

/* CustomerDashboard > CustomerProfile Tab */
.marketplace-account-editprofile .account-nav ul li.updatebtn {margin: 0;  border-left:0;  padding-left: 0;}


/* Start All Edtior Responsive ======================================================== */
/* CustomerDashboard > Company Profile > Edit & Add */
.control>div, .control textarea, .control .nicEdit-main{width: 100% !important;}
.control .nicEdit-main {margin: 0 !important; padding:5px;}
/* CustomerDashboard > Event > Ticket Template */
.eventtickettemplate-index-index .addiinfo-content>div, .eventtickettemplate-index-index .nicEdit-main {width: 100% !important;}

.eventtickettemplate-index-index .ticket-details-table-holder {overflow: auto;}
.eventtickettemplate-index-index .ticket-details-table-holder table {width: 962px;}
/* End All Edtior Responsive   ======================================================== */

/* CustomerDashboard > Booking */
.marketplace-order-history .hor-scroll form {margin-bottom: 20px;}

/* CustomerDashboard > Event (EventListing) */
.table-wrapper table.wk-mp-list-container-table{width:962px;}
.bookingdetails-index-index .table-wrapper table.wk-mp-list-container-table{width: 100%;}
.marketplaceeventmanager-event-eventlist #mass-delete-butn {display: none;}
.event-capacity input[type=text], .min-party-size input[type=text] {width:90px !important;}

/*Details page */
.catalog-product-view #no_longer_msg {position: absolute; bottom: 16px;  right: 0;  font-weight: 600;  font-size: 14px;  color: #ff0000;}

/* Event Date and Time popup */
#event_add .customoption.allticketscontainer {margin-bottom: 15px;}
.samepricemsg {margin-bottom: 15px; color: #ff0000;}

/* Event lising pge top table section */
.wk-mp-body input, .wk-mp-body select {border: 1px solid #c2c2c2;}

/*BookingDetails*/
.top-button-list:after {content:""; display: block; clear: both;}
.marketplace-order-view .manage-orederoptions select {width: 204px; float: right;}
.marketplace-order-view .page-title-wrapper h1 {font-size: 22px;}
.marketplace-order-view .order-details-items tfoot tr td{text-align: right;}
.marketplace-order-view .order-details-items tbody,
.marketplace-order-view .order-details-items tfoot {border-left: 1px solid #d6d6d6;border-right: 1px solid #d6d6d6;}
.marketplace-order-view .table-wrapper>table {border-bottom: 1px solid #d6d6d6 !important;}
.marketplace-order-view .table-wrapper {margin-bottom:0px;}
.marketplace-order-view .order-details-items {padding-bottom: 0;}
.marketplace-order-view .order-details-items {border-bottom: 0;}
.marketplace-order-view .wk-content th {border: 1px solid #514943;}
.marketplace-order-view .wk-content th:last-child, .marketplace-order-view .wk-content tbody td:last-child {text-align: center !important;}
.marketplace-order-view .wk-content th {padding: 10px 15px;}
.marketplace-order-view .wk-content td {padding: 13px 15px;}
.marketplace-order-view .move-booking, .marketplace-order-view .Print-booking, .edit-booking, .edit-seatingplan {display: inline-block;  vertical-align: top;margin: 0 3px;}
.move-booking button,
.Print-booking button,
.edit-booking a,
.edit-seatingplan a {display:block; background: url(../images/spite-custom.png) transparent;width: 20px;height: 20px;border: 0;font-size: 0;position: relative;top: 4px;}
.move-booking button:hover, .Print-booking button:hover, .edit-seatingplan a:hover {opacity: 0.8;}
.marketplace-order-view .move-booking button { background-position: -11px -267px;left: 0;}
.marketplace-order-view .Print-booking form {display:block; width: 20px;}
.marketplace-order-view .Print-booking button {background-position: -41px -267px; left:0;  top: 3px;}
.marketplace-order-view .Print-booking:last-child button {background-position: -175px -267px; left:0;  top: 3px;}
.marketplace-order-view .edit-booking a {  background-position: -74px -267px; left: 0;}
.marketplace-order-view .edit-seatingplan a {background-position: -143px -267px; left:0;  top: 3px;}
.marketplace-order-view .edit-seatingplan a {width: 25px;}

.booking_details_lower {padding-top: 20px;}
.marketplace-order-view.account .column.main .block:not(.widget) .block-title>strong {font-weight: 400;}
.marketplace-order-view.account .column.main .block:not(.widget) .box-title>span {font-size: 1.8rem;  font-weight: 400;}
.account.marketplace-order-view .column.main .block:not(.widget) .box-title {margin-bottom: 15px; }

/* Booking Details Edit Popup */
.marketplace-order-view .edit-bokingform-outer {position: fixed;max-width: 950px;top: 50%;left: 50%;width: 90%;z-index: 99;text-align: left;border: 1px solid #a9a9a9;background: #fff;transform: translate(-50%, -50%); max-height:500px; overflow-y: auto;}
.marketplace-order-view .edit-bokingform-outer .edit-form-fields-container {padding: 25px 0 20px 20px;}
.marketplace-order-view .edit-bokingform-outer .edit-form-fields-container .all-fields {padding-bottom: 20px;}
.marketplace-order-view .edit-bokingform-outer .edit-form-fields-container .all-fields:after {content:""; display: block; clear: both; width:96%; border-bottom:1px solid #ccc; margin-bottom: 15px;padding-bottom: 15px;}
.marketplace-order-view .edit-bokingform-outer .edit-form-fields-container .all-fields:after,
.marketplace-order-view .edit-bokingform-outer .field-btns {content:""; display: block; clear: both;}
.marketplace-order-view .edit-bokingform-outer .edit-form-fields-container .fields {margin: 0 20px 20px 0; width: 46.83%; float: left;}
.marketplace-order-view .edit-bokingform-outer .field-btns .updateeditform{float: right;margin-right: 20px;}
.marketplace-order-view .edit-bokingform-outer .field-btns button {background: #ff9900; border: 1px solid #ff9900;}
.marketplace-order-view .edit-bokingform-outer .field-btns button:hover {opacity: 0.8;}
.marketplace-order-view .edit-bokingform-outer strong {display: block; margin-bottom: 25px;}
.marketplace-order-view .edit-bokingform-outer label {font-weight:700; display: block; margin-bottom: 5px;}

/* Event Date and Time Popup */
#event_add input[type="button"]:hover{opacity: 0.8;}

/* All Dashboard */
.account .back-link {font-weight: 600;}

/* Customer Dashboard ------------------------------------------------  26.03.2018 */
.account-nav li.nav.current ul li a {font-weight: 400;}

/*footer*/
.footer address img {margin-right:10px;}

/* Dashboard > Favourites Settings */
.dashboard-index-index .table-wrapper table.wk-mp-list-container-table {width:100%;}
.dashboard-index-index .wk-mp-design .account-nav ul.nav-tab { margin-bottom:0;}

/* Location */
.locationlist-index-index .table-wrapper table.wk-mp-list-container-table, .locationlist-index-index .table-wrapper table {width:100%;}

/* Event list */
.shareiconlist img {padding: 0 2px; height: 18px;}
ul.share-menu > li {margin: 0;}

/* Location list */
.locationlist-index-index .wk-row-view td {padding: 16px 1rem;}
.locationlist-index-index .wk-mp-list-container-table td:last-child img{padding: 0 3px;}
.locationlist-index-index .wk-mp-list-container-table td:last-child a:hover {text-decoration: none;}

/* CustomerDashboard> Event> BookingDetails */
.bookingdetails-index-index .bookingdetails-conditions {clear: both;}

/* Details page */
.catalog-product-view .booking-right {height: 317px;}

/* UP-SELL PRODUCT - Event / Location page */
.tab-upsell-details .admin__data-grid-wrap table tr th,
.tab-upsell-details .admin__data-grid-wrap table tr td {text-align: center; vertical-align: middle;}
.tab-upsell-details .admin__data-grid-wrap table th:nth-child(1){width:10%;}
.tab-upsell-details .admin__data-grid-wrap table th:nth-child(2){width:10%;}
.tab-upsell-details .admin__data-grid-wrap table th:nth-child(3){width:15%;}
.tab-upsell-details .admin__data-grid-wrap table th:nth-child(4){width:35%; text-align: left;}
.tab-upsell-details .admin__data-grid-wrap table td:nth-child(4){text-align: left;}
.tab-upsell-details .admin__data-grid-wrap table th:nth-child(5){width:15%;}
.tab-upsell-details .admin__data-grid-wrap table th:nth-child(6){width:15%;}
.tab-upsell-details .data-grid-th._sortable._ascend::before { display: none;}
.event-tab-wrap .data-grid-checkbox-cell-inner {text-align: center; }


/* Upsell product from left panel */
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr th,
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr td {text-align: center;}
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr th:nth-child(1){width: 10%;}
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr th:nth-child(2){width: 10%;}
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr th:nth-child(3){width: 50%; text-align: left;}
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr th:nth-child(4){width: 15%;}
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr th:nth-child(5){width: 15%;}
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr td:nth-child(3) {text-align: left;}
.marketplace-product-productlist .wk-mp-design .wk-mp-list-container-table tr td:nth-child(1) .moveicon{cursor:move;}

/* For All pages */
.column.main {/*min-height: 500px;*/}
.account .top-links ul li:last-child{font-weight: 700;}
.header .nav-toggle {display: none;}


/* Cart / Checkout page */
.cart .col.subtotal a img {height: 16px;}
.checkout-index-index .field-tooltip .field-tooltip-action {float: right;}
.checkout-index-index .fieldset>.field .note:before, .fieldset>.fields>.field .note:before {display: none;}
.checkout-index-index .actions-toolbar .secondary {float: none;}


/*sales listing page */
.marketplace-seller-collection .page-header>.header.content, .catalog-product-view .page-header>.header.content {padding:0;}

/* Sales Listing Page */
.marketplace-seller-collection .attraction-content .content1 p {color: #000000;}

/*Wiget bookiing listing */
iframe {overflow: scroll;}
.widget-booking-sales .page-main {padding: 0 !important; max-width:100%; }
.widget-booking-sales .marketplace-seller-collection .attraction-content.wk_mp_design {margin: 0;}

/*Wiget bookiing Details */
.widget-details-iframe .detailscontainer {max-width:100%;}
.widget-details-iframe .page-main {min-width: 300px;}

/* Checkout Page */
.opc-estimated-wrapper { display: none;}



/* Box Office listing page */
.marketplace-seller-profile .wk-mp-design-inner {border:0;}

/* Bod Office Wishlish */
.marketplace-seller-profile .wishlist-holder .product-item-name a {width: 130px; color: #fff !important;text-align: left; padding: 0; margin: 0;}


/* BoxOffice & Affiliate */
.affiliate-index-boxoffice .wk-mp-design .account-nav ul.nav-tab li,
.affiliate-index-index .wk-mp-design .account-nav ul.nav-tab li,
.affiliate-index-selling .wk-mp-design .account-nav ul.nav-tab li,
.affiliate-index-add .wk-mp-design .account-nav ul.nav-tab{margin-bottom: 5px; }

.affiliate-index-boxoffice .wk-mp-design .account-nav ul.nav-tab li,
.affiliate-index-index .wk-mp-design .account-nav ul.nav-tab li,
.affiliate-index-selling .wk-mp-design .account-nav ul.nav-tab li,
.affiliate-index-add .wk-mp-design .account-nav ul.nav-tab li,
.affiliate-index-widget .wk-mp-design .account-nav ul.nav-tab li{margin: 0 0 5px 5px;}

.affiliate-index-boxoffice .wk-mp-design .account-nav ul.nav-tab,
.affiliate-index-index .wk-mp-design .account-nav ul.nav-tab,
.affiliate-index-selling .wk-mp-design .account-nav ul.nav-tab,
.affiliate-index-add .wk-mp-design .account-nav ul.nav-tab,
.affiliate-index-widget .wk-mp-design .account-nav ul.nav-tab {margin: 0 0 0 -5px;}

.logoupload-holder>div {padding-bottom: 10px;}

/* Booking  Listing */
.wk-ui-component-container .admin__data-grid-header .action-next:before, .giftcard-giftcard-index .action-next:before {position: relative; right:9px; top:1px;}
.wk-ui-component-container .admin__data-grid-header .action-previous:before {position: relative; right:6px; top:1px;}
.wk-ui-component-container .admin__data-grid-header .selectmenu {padding: 0 10px;}
.marketplace-order-history .admin__data-grid-wrap  table th {white-space: nowrap;}
.marketplace-order-history .admin__data-grid-wrap  table th:before {}
.marketplace-order-history .admin__data-grid-wrap table  tr td {white-space: nowrap;}

/*Booking Details page */
.loader-event-img, .loader-eventview-img {transform: translate(-50%, -50%);}
.marketplace-order-view .upperback .back-link {margin:4px 0 0 0;}
.marketplace-order-view .upperback {float:left;}
.marketplace-order-view .upperback .back-link a {font-size: 16px; color: #41362f;}
.marketplace-order-view .page-title-wrapper .order-date { margin: 0;}


/*Event date & time */
#event_add textarea[name="event_title"] {background: #ececec;}
.customoption.allticketscontainer .row {margin-bottom: 0;}

/* Upsell Product */
.marketplace-product-productlist .wk-mp-list-container-table .wk-action img {margin: 0 4px;}
.marketplace-product-add .legend>span, .marketplace-product-edit .legend>span {display: none;}
.marketplace-product-add label, .marketplace-product-edit label {font-weight: 700; display: block; margin-bottom: 8px;}

.marketplace-product-edit .boot.row,
.marketplace-product-add .boot.row {margin-left: -15px; margin-right: -15px;}

/* Ticket Manager Avilibility */
.ticketavailabilitymanager-index-index .account-nav ul li.updatecapacity {float: left; margin: 0 0 0 20px;  border: 0; padding: 0;}

/* Users */
.sellersubaccount-account-manage .admin__data-grid-header-row .col-xs-9 {width: auto; float: right; }

/*Report page */
.mpreportsystem-report-index  .wk-date-subdiv {width: 168px;}
.mpreportsystem-report-index .column.main .toolbar.bottom {margin: 0; padding:20px 10px;}
.wk_graph_border {border-radius:0px !important;border: 1px solid #e3e3e3 !important;}
.mpreportsystem-report-index .wk-filter-button, .mpreportsystem-report-index .wk-selected-filter-button {width: 25%; height: 100%;}

/* Sales Listing page */
.marketplace-seller-collection .evet-book-container ul li {margin-bottom: 0;}

/* Event > Ticket Template */
.table-scroll {overflow: auto;}
.table-width  {width: 962px;}
.ticket-template .top-header {text-align: left; margin-bottom: 25px;}
.ticket-template .inputbox-for-bigtext {margin-bottom: 15px;}
.ticket-template .ticket-details-table, .ticket-template .additional-info,.ticket-template .direction {margin-bottom: 35px;}
.ticket-template .direction .content-table {overflow: hidden;}

/* All  page */
.sections.nav-sections {display: none;}

/* Dashboard- Favorites Scrolling Text */

.scroll-slow {clear: both; height: 29px;overflow: hidden;position: relative;background:#46413d; color:#fff;border: 1px solid #46413d;}
.scroll-slow p {position: absolute;width: 100%;height: 100%;margin: 0;line-height: 26px;text-align: center;  font-weight: 600; white-space:nowrap;
    /* Starting position */
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    /* Apply animation to this element */
    -moz-animation: scroll-slow 50s linear infinite;
    -webkit-animation: scroll-slow 50s linear infinite;
    animation: scroll-slow 50s linear infinite;
}

/* Move it (define the animation) */
@-moz-keyframes scroll-slow {
    0%   { -moz-transform: translateX(100%); }
    100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-slow {
    0%   { -webkit-transform: translateX(100%); }
    100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-slow {
    0%   {
        -moz-transform: translateX(100%); /* Browser bug fix */
        -webkit-transform: translateX(100%); /* Browser bug fix */
        transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%); /* Browser bug fix */
        -webkit-transform: translateX(-100%); /* Browser bug fix */
        transform: translateX(-100%);
    }
}

/* Listing More PopUp */
.quickview-scroll .event-single-photo {margin: 0 30px 20px 0;max-width: 390px; width: 100%;}
.quickview-scroll .event-single-photo .photo {width: 100%; border: 5px solid #fff;}
.quickview-scroll .booknow-button button {height: 46px; line-height: 46px; padding: 0 25px; width:46.222%;  margin-bottom: 20px; font-weight: 400; font-size: 17px;}
.quickview-scroll .booknow-button button span:before {content:""; display: inline-block; width: 19px; height: 19px; background: url(../images/booking-ticket-icon.png)0 0 no-repeat; vertical-align: middle;
    margin-right: 10px;}
.quickview-scroll .details-top-container-inner p{text-align:justify;}
.modal-popup .modal-header {height: 0;padding: 0;border: 0;font-size: 0;}
.quickview-scroll .details-top-container {padding: 28px 0 0; background: none; margin-bottom: 0;}
.quickview-scroll .product-info-main .page-title {font-size: 23px; margin-bottom: 25px;}
.quickview-scroll body {background: #fff6e2; padding: 0 30px;}
.quickview-scroll .quickview-ticket-list tr td {padding:10px 0; border-bottom: 1px solid #beb8a9; font-size: 14px;}
.quickview-scroll .quickview-ticket-list tr td:nth-of-type(2) {text-align:right;font-weight: 700;}
.quickview-scroll .add-dir-right {width: 369px; border: 1px solid #fff; float: right; margin-left: 30px;}
.quickview-scroll .location-add>span{display: block;}
.quickview-scroll .add-dir-left .label {font-size: 18px; margin-bottom: 7px;}
.quickview-scroll span.address-val {font-weight: 700; margin-bottom: 15px;}
.quickview-scroll span.address-val p{margin: 0; font-weight:400;}
.quickview-scroll .more-from-heading {font-size: 20px;text-align: center;font-weight: 700; color: #585858;}
.quickview-scroll .add-dir-left {margin-bottom: 50px;}
.quickview-scroll .fieldset>.quickview-ticket-list {margin-bottom: 55px;}
.quickview-scroll .page-products {padding: 0;}
.quickview-scroll .column.main .product-items {}
.quickview-scroll .products-grid .product-item { width: 24.622% !important;}
.quickview-scroll .product-item-name a {display: block;padding: 10px 0;font-size: 13px;height: auto;white-space: nowrap;width: 155px;text-overflow: ellipsis;overflow: hidden;margin: 0 auto;}
.quickview-scroll .product-image-photo {position: absolute;}
.quickview-scroll .evet-book-container ul li {margin-bottom:0;}
.quickview-scroll .product-item-details {padding: 0 10px 10px;}
.quickview-scroll .product-item-photo {padding: 0 10px 0px;}
.quickview-scroll .details-top-container-inner, .quickview-scroll .product-add-form {padding: 0!important;}
.modal-popup  iframe {overflow: visible;}
.products-grid .product-item { margin-bottom: 25px;}

/* Waiting list */
.outofstockrequest-index-index #wk-mp-tr-heading th:nth-child(1) { width: 35%; }
.outofstockrequest-index-index #wk-mp-tr-heading th:nth-child(2) { width: 35%;}
.outofstockrequest-index-index #wk-mp-tr-heading th:nth-child(3) { width: 15%;}
.outofstockrequest-index-index #wk-mp-tr-heading th:nth-child(4) { width: 15%;}
.outofstockrequest-index-index .wk-mp-body td:nth-child(1) input {width: 210px;}
.outofstockrequest-index-index .wk-mp-body td:nth-child(4) { text-align: right;}

/* Report */
.report-title {font-size: 22px; font-weight: 300;}

/* Booking Listing Page */
.marketplace-order-history .wk-mp-design .legend button{display: none;}
.marketplace-order-history .wk-mp-design .legend {min-height: 72px;}

.preview-button {float: right;}
.preview-button a {display: block; padding: 10px 31px;margin: 0; background: #5f564f; border-radius: 0; color: #fff; font-weight: 700; font-size: 1.6rem; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25); margin-right: 20px;}
.preview-button a:hover, .eventtickettemplate-index-index .account-nav .button:hover {color: #fff; opacity: 0.8; text-decoration: none;}
.eventtickettemplate-index-index .wk-mp-design-widget-code .none {position: absolute; transform: translate(-50%,-25%);}

/* Validate Booking */
.booking-reference, .booking-name {margin-bottom: 20px;}
.validate-index-index .wk-mp-list-table-booking .wk-mp-body {border: 0;}
.validate-index-index .booking-ref-name table tr td {padding: 0 0 2px;}
.booking-details-inner table tr td {padding: 0 0 22px;}
.booking-details-inner:after {content:""; display: block; clear: both;}
.validate-index-index .booking-ref-name input{max-width: 282px; margin-right: 30px;}
.validate-index-index .wk-mp-fieldset .button {margin: 5px 0; padding: 8px 8px; width: 150px;}
.validate-index-index .booking-details .wk-mp-list-table-booking {}
.validate-index-index .booking-details .wk-mp-list-table-booking .wk-mp-body tr td {padding-bottom: 22px;}
.booking-details table tr td:nth-of-type(1) {font-weight: 700; width: 33%;}
.validate-index-index .booking-details .wk-mp-list-table-booking .wk-mp-body tr td:nth-of-type(2) {width: 67%;}
.booking-details-inner table tr:nth-of-type(1) td {color:#fe9900;}
.validate-index-index .wk-mp-fieldset {padding-bottom: 40px;}
.validate-gridview {margin-bottom: 47px;}
.validate-gridview tbody tr td:first-child {text-align: center;}
.validate-gridview tbody tr td:last-child {text-align: center;}
.validate-gridview thead tr th:nth-of-type(1) {width: 5%;}
.validate-gridview thead tr th:nth-of-type(2) {width: 25%;}
.validate-gridview thead tr th:nth-of-type(3) {width: 5%;}
.validate-gridview thead tr th:nth-of-type(4) {width: 10%;}
.validate-gridview thead tr th:nth-of-type(5) {width: 25%;}
.validate-gridview thead tr th:nth-of-type(6) {width: 20%;}
.validate-gridview thead tr th:nth-of-type(7) {width: 5%;}
.validate-index-index .booking-details-inner .validate-buttons a { padding: 8px 25px; background:#fe9900; color: #fff; margin-right: 30px;}
.validate-index-index .booking-details-inner .validate-buttons button {vertical-align: baseline;margin-right: 26px;}
.validate-index-index .booking-details-inner .validate-buttons button {background: #fe9900; border: 1px solid #fe9900;}
.validate-index-index .booking-details-inner .validate-buttons a:hover, .booking-details-inner .validate-buttons button:hover {text-decoration: none; opacity: 0.8;}
.validate-index-index .validate-index-index .msg, .all-validate {color: #f00;}
.validate-index-index .booking-details .validate-buttons-row td {padding-top: 25px;}

.numpeople { width: 83px; border: 1px solid #e2e2e2; position: relative; display: inline-block; vertical-align: middle; margin: 0 5px 0 0;font-size: 0;}
.numpeople input[type=text] {width: 48% !important;
    border: 0 !important; padding: 0 !important; text-align: center; display: inline-block; height: 32px !important; line-height: 32px !important;}
.numpeople .riselect { display: inline-block; width: 47%; height: 32px; vertical-align: top; border-left: 1px solid #e2e2e2;}

.numpeople .riselect a:nth-child(1) {display: block; width: 0px; height: 0px; border-left: 5px solid transparent;  border-right: 5px solid transparent; border-bottom: 6px solid #2f2f2f; font-size: 0; position: absolute; top: 6px; right: 12px;}
.numpeople .riselect a:nth-child(2) {display: block; width: 0px; height: 0px; border-left: 5px solid transparent;  border-right: 5px solid transparent; border-top: 6px solid #2f2f2f;font-size: 0; position: absolute; bottom: 6px; right: 12px;}

/* Event Date Calender - Date & week tab */
.edit-delete-event-box-day, .edit-delete-event-box-week {position: absolute; right: 5px; top: -2px;}
.calender-weekly-view th, .calender-weekly-view td {width: 12.5% !important; padding:15px 0 !important;}
.calender-weekly-view td:nth-of-type(1){padding-left: 10px !important; padding-right: 10px !important;}

/*Iframe */
.widget-booking-sales .columns .column.main {padding-bottom:0;}

/* Agent */
.agentsales-index-index  header.page-header {margin-bottom: 20px;}
.agentsales-index-index .top-button-list {display: none;}

/* cart */
.checkout-index-index .table-totals .totals.fee td:nth-child(1) { padding-right: 0; text-align: right; font-weight: 700;}
.checkout-index-index .table-totals .totals.fee td:nth-child(2) {width: 10%; text-align: right;  padding-right: 25px;}

/* Listing page "Contact Details PopUp" */
.contactdetails>div>span{display: inline-block; vertical-align: top;}
.contactdetails>div>span:nth-of-type(1) {width: 110px;margin-right: 10px;}
.contactdetails>div {margin-bottom: 10px;}

/* Empty cart message */
.no-item-msg {font-weight: 700;}

/* CSS & Widget */
.marketplace-account-editprofile .divider { margin-bottom: 43px;}
.marketplace-account-editprofile .divider.last {margin-bottom: 0;}
.with_border {opacity: 0.2; border-bottom: 2px dotted #000;}


/* Event Listing Page */
.marketplaceeventmanager-event-eventlist .hor-scroll form {display: block; overflow:unset;}
.marketplaceeventmanager-event-eventlist .table-wrapper {overflow:unset;}

/* 25.05.2018 */
.cancel_test_red {color: #f00;}
.mpsellercoupons-index-index .wk-mp-body .wk-mp-td-span:after {display: none;}
#form-coupons-filter table tr td:last-child{text-align: right;}
#form-couponmanager-massdelete table tr td:first-child,
#form-couponmanager-massdelete table tr td:last-child,
#form-couponmanager-massdelete table tr td:nth-of-type(4),#form-couponmanager-massdelete table tr td:nth-of-type(2){text-align:center;}
#form-couponmanager-massdelete table tr td:nth-of-type(3) {width: 22%;}

/* 21.06.2018 */
.header-cart-container {float: right;font-size: 14px;margin: 33px 0 0 0;padding: 0;}
.header-cart-container a {color: #000000;font-weight: 600;text-decoration: none;font-size: 20px;}
.header-cart-container a:hover{color: #000000; text-decoration:none; opacity: 0.8;}
.header-cart-container a:before { -webkit-font-smoothing: antialiased;  font-size:56px; line-height: 39px;  color: #333333; content: '\e611'; font-family: 'icons-blank-theme';  margin: 0; vertical-align: top; display: inline-block; font-weight: normal;  overflow: hidden;  speak: none; text-align: center;     position: relative; top: -4px; right: -5px;}

/* 11.06.2018 */
.paymentdistributionsellerreport-index-index .wk-ui-component-container .admin__data-grid-wrap {overflow: visible; padding-bottom: 0; margin-bottom: 0;}
.paymentdistributionsellerreport-index-index .wk-ui-component-container { overflow-x: auto;margin-bottom: 40px;}
.pdr-table2 tr td{padding: 1rem 1rem;font-size: 13px;font-weight: 600;}


/* 12.06.2018 */

.paymentdistributionsellerreport-index-index .admin__data-grid-action-columns {display: none !important;}
.wk-ui-component-container .data-grid .data-grid-actions-cell { padding-left: 1rem !important;  padding-right: 1rem !important;}

/* Booking Details page */
.marketplace-order-history .data-grid td a.action-menu-item {display: block; background: url(../images/spite-custom.png) -74px -267px no-repeat transparent;  width: 20px; height: 20px;  border: 0; font-size: 0; position: relative; top: 1px;left: 10px;}

/* 15.06.2018 cancel booking*/
.cancel_order_item_option .tckt_qty_holder .tckt_qty_box input[type=text] {position: absolute; border: 0; border-right: 1px solid #ccc;}
.cancel_order_item_option .tckt_qty_box {width: 83px; border: 1px solid #e2e2e2; position: relative; display: inline-block; vertical-align: middle; margin: 0 5px 5px 0; font-size: 0;}

.cancel_order_item_option .riUp {display: block; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 6px solid #2f2f2f;font-size: 0; position: absolute; top: 6px; right: 12px;}

.cancel_order_item_option .riDown { display: block; width: 0px; height: 0px; border-left: 5px solid transparent;
    border-right: 5px solid transparent; border-top: 6px solid #2f2f2f; font-size: 0; position: absolute; bottom: 6px; right: 12px;}
.cancel_order_item_option .riselect { display: inline-block; width: 47%; height: 32px; vertical-align: top; border-left: 1px solid #e2e2e2;}
.cancel_order_item_option .option-name {width: 167px;}

/* 20.06.2018 -- Reports>payment distribution (fontened) */
.not-visible {visibility: hidden;}
.row_not-visible {}
.row_not-visible td {padding-top: 0 !important; padding-bottom:0 !important;}

/* 20.06.2018 - Propmotional Code*/
.mpsellercoupons-index-index .wk-mp-design .account-nav ul li {font-size: 14px;}
.account-nav ul li.addevent.current { margin: 0 5px 0 27px; border-left: 1px solid #e3e3e3; padding-left: 36px;}

.affiliate-index-index .account-nav ul li.addevent.current,
.affiliate-index-selling .account-nav ul li.addevent.current,
.affiliate-index-add .account-nav ul li.addevent.current,
.affiliate-index-boxoffice .account-nav ul li.addevent.current,
.affiliate-index-widget .account-nav ul li.addevent.current { border-left: 0; padding-left:0;}

.affiliate-index-index .wk-mp-list-table-booking button.button:hover,
.affiliate-index-selling .wk-mp-list-table-booking button.button:hover,
.affiliate-index-add .wk-mp-list-table-booking button.button:hover,
.affiliate-index-boxoffice .wk-mp-list-table-booking button.button:hover {background: #ba4000;  border: 1px solid #ba4000;}

.wk-mp-design .account-nav ul.nav-tab li.show-discontue a {/*background-color:transparent; color:#333; padding-right: 0;*/}
.wk-mp-design .account-nav ul li.show-discontue a:before {background-position: -83px -4px; display: none !important;}
.mpsellercoupons-index-add .field { margin-bottom: 35px;}
.mpsellercoupons-index-add .field label {display: block; margin-bottom: 8px;font-weight: 600; white-space: nowrap;}
.mpsellercoupons-index-add .unlimited {position: relative;}
.mpsellercoupons-index-add .unlimited .small-box {padding-right: 164px;}
.mpsellercoupons-index-add .unlimited span {position: absolute;right: 44px;top: 5px;}

/* 21.06.2018 - Payment Distribution Repont from FRONTEND */
.paymentdistributionsellerreport-index-index table.data-grid tr th span,
.paymentdistributionsellerreport-index-index table.pdr-table2 tr td span {display: block;width: 77px;/* text-align: center; */}
.paymentdistributionsellerreport-index-index table.pdr-table2 tr td:nth-child(3) span {/*width: 102px;*/}
.paymentdistributionsellerreport-index-index table.data-grid tr th:nth-child(2) span,
.paymentdistributionsellerreport-index-index table.pdr-table2 tr td:nth-child(2) span {width: 130px;}

/* 20.06.2018 - Propmotional Code*/
.mpsellercoupons-index-add .legend>span {display: block; float: left; margin-top: 10px;}
.events-tickets {overflow-x: hidden;}
.events-tickets .control ul {padding: 0;margin: 0;list-style: none;}
.events-tickets .control ul li {position: relative;}
.events-tickets .control ul li:before {content:"....";display: inline-block;vertical-align:top;position: relative;top: 1px;margin-right: 5px;font-size: 10px;letter-spacing: -.5px;}
.events-tickets .control ul li:last-child:after {content:"";display: block;width:17px;height:10px;background: #fbfbfb;position: absolute;bottom: -3px;left: -3px;}
.events-tickets input[type="checkbox"] {position:relative; top:2px;}
.events-tickets .control ul {border-left: 1px dotted #8a8a8a;margin-left: 4px;}
.mpsellercoupons-index-add .events-tickets .field { margin-bottom:15px;}

/* 22.06.2018 - Refund*/
.marketplace-order-view .modal-popup._show .modal-inner-wrap  {margin: 0;position: Fixed;z-index: 555!important;background: #fff;width: 100%;max-width: 370px;top: 50%;left: 50%;transform: translate(-50%,-50%);box-shadow: 0 0 9px #5f5f5f;border: 1px solid #a9a9a9;overflow: auto;height: 237px; min-height: auto; padding: 0;}
.marketplace-order-view .action-close {position: absolute;right: 14px;top: 8px;color: #000;padding: 0;font-weight: 700;height: 20px;width: 20px;text-align: center;border-radius: 0;box-shadow: 0 0 0;border: 0;color: #000;background: transparent;}
.marketplace-order-view .action-close:before, .marketplace-order-view .action-close:hover:before {color: #000;font-size: 14px;}
.marketplace-order-view .modal-content {padding: 0;}
.marketplace-order-view #refund_form h4{background: url(../images/wtm-icon.png) 20px 12px no-repeat #f5f5f5; padding: 10px 10px 10px 45px;border-bottom: 1px solid #ccc; margin: 0; font-weight: 400;}

.marketplace-order-view #refund_wtm_form h4{background:#f5f5f5; padding: 10px 10px 10px 20px;border-bottom: 1px solid #ccc; margin: 0; font-weight: 400;}
.marketplace-order-view #refund_wtm_form h4:before {content: ""; display: inline-block; vertical-align: middle; width:20px; height: 20px; background: url(../images/spite-custom.png) -75px -452px no-repeat;  margin-right: 8px;}

.marketplace-order-view #refund_form form,
.marketplace-order-view #refund_wtm_form form {display: block; padding: 0px 20px;  margin: 65px 0 45px 0;}

.marketplace-order-view #refund_form .control,
.marketplace-order-view #refund_wtm_form .control {margin-bottom: 22px;float: left;margin-right: 20px;}

.marketplace-order-view #refund_form .control input,
.marketplace-order-view #refund_wtm_form .control input {width:80px;text-align: center;}

.marketplace-order-view #refund_form .control:before {content: "£";display: inline-block;margin-right:20px;font-size: 14px;position: relative; top: 6px}

.marketplace-order-view #refund_form .label,
.marketplace-order-view #refund_wtm_form .label {display: block; margin-bottom: 5px;}

.marketplace-order-view  button.action.primary {width:auto !important;}
.marketplace-order-view .refund-all {display: none;}

/* 25.06.2018 */
.marketplace-order-history .data-grid tr.canceled:not(.no-color) td a.action-menu-item {background-position: -107px -267px;}

/* 26.06.2018 -- Promotion Code>Edit */
.mpsellercoupons-index-add .boot.row:last-child label:after {content:""; display: block; clear: both;}
.mpsellercoupons-index-add .boot.row:last-child label .eventstkt{display: block; float:left; margin-bottom: 15px;}
.mpsellercoupons-index-add .boot.row:last-child label .select-all input{margin-right:3px; position: relative;top: 2px;}
.mpsellercoupons-index-add .boot.row:last-child label .select-all {color: #fe9a00;}
/* Cart pag Promotional Code border remove */
.cart-totals.removeborder {border-top: 0; padding-top: 0;}
.cart-totals.removeborder .totals.sub th, .cart-totals.removeborder .totals.sub td {padding-bottom: 20px;}

/* 27.06.2018 -- Promotion Code>Edit */
.bookingsdiary-index-details td.actionimg a.action-menu-item {display: block;background: url(../images/spite-custom.png) -74px -267px no-repeat transparent; width: 20px; height: 20px; border: 0; font-size: 0; position: relative; top:5px; left: 10px;}

/* 03.07.2018 -- Promotion Code */
.mpsellercoupons-index-index .wk-mp-body td:nth-child(1) {width:33% !important;}
.mpsellercoupons-index-index .wk-mp-body td input._has-datepicker {/* background: url(../images/date-icon.png) 93% 50% no-repeat;*/}
.mpsellercoupons-index-index .wk-mp-body td { padding: 10px 6px;}
.mpsellercoupons-index-index .wk-mp-list-container-table .wk-mp-body td { padding: 10px 15px;}
.date-icon{position: relative; display: inline-block; vertical-align: middle;}
.date-icon:after{/*content:"";display:block;clear:both;width:22px;height:22px;background: url(../images/spite-custom.png) -3px -452px no-repeat;position: absolute;right: 8px;top: 5px;*/}

/* 06.07.2018 -- Tutorial */
.video-tutorial .row {margin-bottom: 20px;}
.video-tutorial label {display: block; margin-bottom: 20px;}
.video-tutorial label strong {font-weight: 600; font-size: 16px;}
.video-tutorial .control ul, .video-tutorial .control ol { padding: 0 0 0 19px;}
.video-tutorial .control ul li a, .video-tutorial .control ol li a { background: url(../images/spite-custom.png) -10px -337px no-repeat; font-size: 0; width: 20px; height: 20px; display: inline-flex; vertical-align: middle; margin: 0 0 0 5px; position: relative; top: 1px;}
.video-tutorial .control ul li, .video-tutorial .control ol li {margin-bottom: 5px;}

/* 09.07.2018 -- Details page and Voucher Details page-- Custom Radio Button */
.catalog-product-view .terms-container,
.giftcard-sales-index .terms-container {position: relative;}
.catalog-product-view .terms-container label,
.giftcard-sales-index .terms-container label {padding-left: 40px;}
.catalog-product-view .terms-container input,
.giftcard-sales-index .terms-container input {position: absolute;z-index: 2;left: 5px;top: 5px;margin: 0;opacity: 0;}
.catalog-product-view .terms-container input+label:before,
.giftcard-sales-index .terms-container input+label:before {content: "";display: inline-block;clear: both;width: 20px;height: 20px;line-height: 20px;border: 1px solid #8e8e8e; position: absolute;left: 0;z-index: 1;text-align: center;}
.catalog-product-view .terms-container input:not(:checked)+label:before,
.giftcard-sales-index .terms-container input:not(:checked)+label:before {background: #ededed;}
.catalog-product-view .terms-container.policycolor input+label:before,
.giftcard-sales-index .terms-container.policycolor input+label:before {border: 1px solid #8e8e8e;}
.catalog-product-view .terms-container input:checked+label:before,
.giftcard-sales-index .terms-container input:checked+label:before {content: "\2714"; background:#ff9729; border: 1px solid #ff9729; color: #fff;}

.catalog-product-view .required.terms-container input+label:before {border: 1px solid #ff0000;}

/*Voucher Details page*/
.giftcard-sales-index .terms-container a {}
.giftcard-sales-index .terms-container a:hover {}


/* 10.07.2018 */
/* Promotion Code */
.events-tickets .row {margin-right: 0;}
/* Promotion Code */
.sellersubaccount-account-manage .data-grid td a.action-menu-item {display: block; background: url(../images/spite-custom.png) -74px -266px no-repeat transparent; width: 20px; height: 20px; border: 0;font-size: 0; position: relative; top: 1px; left: 10px;}

/* 11.07.2018 */
/* Report */
.no-settings-msg {color: #f00; padding: 10px 0;  text-align: center; background: #f5f5f5;  margin-top: 10px;  border: 1px solid #e6e6e6}

/* Dashboard All pages */
.serch-order-button { position: absolute; right:35px; top:33px; z-index: 10;}
.dashboard-index-favourites .serch-order-button {bottom: 45px;}
.serch-order-button button {background: #585858; color: #fff;padding: 10px 20px; border: 1px solid #585858;}
.serch-order-button button:hover {background: #585858; color: #fff; opacity: 0.8;}

/* Details page and Voucher Details page*/
.catalog-product-view .closecontent-booking label.termslabel-red,
.giftcard-sales-index .closecontent-booking label.termslabel-red {color:#f00 !important;}

/* Promoto Code - Add - Edit page */
.promo_timeholder input {/*background: url(../images/time.png) 98% 50% no-repeat;*/}
.promo_date input {/*background: url(../images/date-icon.png) 98% 50% no-repeat;*/}
.promo_date {position: relative;}
.promo_date:after {content:"";display:block;clear:both;width:22px;height:22px;background: url(../images/spite-custom.png) -3px -452px no-repeat;position: absolute;right: 8px;top: 5px;}
.promo_timeholder {position: relative;}
.promo_timeholder:after {content:"";display:block;clear:both;width:22px;height:22px;background: url(../images/spite-custom.png) -39px -452px no-repeat;position: absolute;right: 8px;top: 5px;}

.promo_date input._has-datepicker{background: none;}


/* Validate Booking button problem*/
.validate-index-index button.button { background: #514943 none repeat scroll 0 0;  border-color: #514943; color: #ffffff;}
.validate-index-index button.button:hover { background: #514943 none repeat scroll 0 0;  border-color: #514943; color: #ffffff; opacity: 0.8;}

/* Cookies ========================= */
.message.global.cookie{background-color:#fff; position: fixed; bottom: 0; z-index: 9000; width: 100%; border-top: 1px solid #3B3939;margin: 0; overflow: hidden;}
.tplis-cl-cookies-text { max-width:64%; float: left;  padding-left: 100px; display: table;}
.tplis-cl-cookies-buttons { display: inline-block; text-align: center;  height: 100%;  position: absolute; right: 0;  top: 0; display: -webkit-flex;  display: flex;}
.tplis-cl-cookies-head { display: table-cell;}
.tplis-cl-cookies-head h4 { margin-top: 15px; font-weight: 700; padding: 20px 30px 20px 0; border-right: 1px solid; text-transform: uppercase; letter-spacing: 5px;  font-size: 12pt;}
.tplis-cl-cookies-content-text { display: table-cell; vertical-align: middle;}
.tplis-cl-cookies-text * { color: #333;}
.tplis-cl-cookies-content-text p { margin-left: 35px; margin-bottom: 0; padding-top: 15px; font-weight: 400;}
.tplis-cl-cookies p { font-size: 8pt; padding-bottom: 20px; line-height: 150%;}
.tplis-cl-cookies-buttons .action.primary {padding:15px; margin-right: 20px;  -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out;
    transition: all .1s ease-out;}
.tplis-cl-cookies-buttons .action.primary:hover { -ms-transform: scale(1.04);  -webkit-transform: scale(1.04);  transform: scale(1.04);}
.tplis-cl-cookies-buttons .action.primary span {text-transform:uppercase;}

/* TUTORIAL ========================= */
.wk-mp-design .fieldset.tutorial>.legend{ min-height: 72px; margin-bottom: 46px;}
.tutorial-block h3 {font-weight: 600; font-size: 18px;  border-bottom: 1px solid #e7e7e7;  padding-bottom: 12px;  margin-bottom: 33px;}
.video-tutorial label:before {content:"";display: inline-block;vertical-align: middle; margin-right: 15px;width: 50px;height: 50px;background-image: url(../images/sprite_custom2.png);}
.video-tutorial .row-1 .col-sm-6:nth-of-type(1) label:before {background-position: -3px -18px; background-repeat: no-repeat;}
.video-tutorial .row-1 .col-sm-6:nth-of-type(2) label:before {background-position: -67px -18px; background-repeat: no-repeat;}
.video-tutorial .row-2 .col-sm-6:nth-of-type(1) label:before {background-position: -131px -18px; background-repeat: no-repeat;}
.video-tutorial .row-2 .col-sm-6:nth-of-type(2) label:before {background-position: -195px -18px; background-repeat: no-repeat;}
.video-tutorial .row-3 .col-sm-6:nth-of-type(1) label:before {background-position: -259px -18px; background-repeat: no-repeat;}
.video-tutorial .row-3 .col-sm-6:nth-of-type(2) label:before {background-position: -325px -18px; background-repeat: no-repeat;}
.tutorial-index-index .video-tutorial .row .control {margin-left: 83px; width:auto !important;}

/*  NOT MOVED IN WTM360 */
.video-tutorial .row-4 .col-sm-6:nth-of-type(1) label:before {background-position: -3px -80px; background-repeat: no-repeat;}
.video-tutorial .row-4 .col-sm-6:nth-of-type(2) label:before {background-position: -68px -80px; background-repeat: no-repeat;}
.video-tutorial .row-5 .col-sm-6:nth-of-type(1) label:before {background-position: -133px -80px; background-repeat: no-repeat;}
.video-tutorial .row-5 .col-sm-6:nth-of-type(2) label:before { background-position: -263px -80px; background-repeat: no-repeat;}
.video-tutorial .row-6 .col-sm-6:nth-of-type(1) label:before { background-position: -195px -18px; background-repeat: no-repeat;}



/* Edit Date & Time Slot -- from Event>date & time>edit */
.del-date-container input { /*background: url(../images/date-icon.png) 93% 50% no-repeat;*/}


/* ===== 23.07.18==== Select your ticket type form Details page -- MOVED IN WTM360 */
.catalog-product-view .tooltip_description, .checkout-cart-index .tooltip_description, .user-membership-index .tooltip_description {display: inline-block;vertical-align: middle;margin-right: 5px;}
.catalog-product-view .tooltip_description>span, .checkout-cart-index .tooltip_description>span, .user-membership-index .tooltip_description>span {display: block;}
.catalog-product-view .tooltip_des_icon, .checkout-cart-index .tooltip_des_icon, .user-membership-index .tooltip_des_icon {font-size:22px; position:relative;}
.catalog-product-view .tooltip_content, .checkout-cart-index .tooltip_content, .user-membership-index .tooltip_content {display: none; position: absolute;top:27px;right: 0;background: #f5ecd7;font-size: 12px;padding: 4px 10px;font-weight: 600;border: 1px solid #ffe099; z-index:2222;
    min-width: 400px; width: 100%;}
.catalog-product-view .tooltip_des_icon:hover .tooltip_content, .checkout-cart-index .tooltip_des_icon:hover .tooltip_content, .user-membership-index .tooltip_des_icon:hover .tooltip_content {display: block;}

/* Details > Ticket types - 17.06.2019 */
.catalog-product-view .tickdesc .tooltip_des_icon .tooltip_content, .checkout-cart-index .tickdesc .tooltip_des_icon .tooltip_content, .user-membership-index .tickdesc .tooltip_des_icon .tooltip_content {right:auto; left:0; background: black; color: white;}




.catalog-product-view .product-options-wrapper th:nth-child(1) { width: 55%;}
.catalog-product-view .product-options-wrapper th:nth-child(2) { width: 15%;}
.catalog-product-view .product-options-wrapper th:nth-child(3) { width: 15%;}
.catalog-product-view .product-options-wrapper th:nth-child(4) { width: 15%;text-align:center;}
.catalog-product-view .product-options-wrapper select.getoptions {width: 8.5rem;}
.catalog-product-view .product-options-wrapper table tr td:nth-of-type(4) {text-align: right;}

/* 26.07.2018=====START====== TicketType from Developer site NOTE MOVED IN WTM360 */
.customoption .option_box {width: 100%; padding-top: 30px;  padding-left:5%;}
.customoption .option_box>div{/*display: inline-block;vertical-align: top;width: 29%;margin-right: 4%;*/}
.customoption .option_box>div input,
.customoption .option_box>div select {width: 100% !important;}
.customoption .addhtml{width:100%; float:left;}
.customoption .addhtml .eo_row .row38 {/*display: inline-block; margin-bottom: 5px; margin-right: 10px;*/}
.customoption .addhtml button.addValue{overflow: visible;background-image: none;width: auto;height: auto;background-color: #e4e2e4;color: #000;text-indent: 0;font-weight: 400;padding: 7px 15px;border: 1px solid #ccc;clear: both;margin-bottom: 10px;}
.customoption .addhtml button.addValue span {margin: 0; font-weight: 400;}
.customoption  hr {margin:0 !important;}
.customoption .eo_row_textbox .row39 select {width: 158px !important;}
.customoption .eo_row_textbox .row { margin-right: -15px; margin-left: -15px;}
.customoption .main_optionbox {width: 100%;}
.customoption .extra_row .row {margin-left: -15px; margin-right:-15px;}
.customoption .extra_row .eo_row {clear: both;}
.customoption .extra_row .eo_row input {/*width: 166px !important; padding: 0 8px;*/}
.customoption .extra_row .addValue {display: block;}
.customoption .eo_row_dropdown .eo_row {margin-bottom: 10px;}
.customoption .extra_row .addhtml .eo_row_dropdown {padding-top: 10px;}

/* 26.07.2018=====END====== TicketType from Developer site  NOTE MOVED IN WTM360 */


/* 30.07.2018 ===== details page */
.block-extradetails-container {}
.block-extradetails-container .openbooking {position: relative;}
.block-extradetails-container .openbooking h2 {border-bottom: 1px solid #b8b8b8 !important; padding-bottom: 7px; margin-bottom: 70px; margin-top:105px;}
.block-extradetails-container div{font-size: 16px;}
.block-extradetails-container>div:nth-child(2) {line-height: 36px;  margin-bottom: 40px;}
.block-extradetails-container div select, .block-extradetails-container div input {width: 151px;margin:0 35px 0 0;}
.block-extradetails-container div select:after {content:"dd"; display: inline-block;}
.block-extradetails-container div input {width:190px;}
.block-extradetails-container .event-tab-wrap .tab-title {margin-top:50px;}
.block-extradetails-container .tab-locations {display: none;}
.block-extradetails-container .tab-locations .row {margin: 0; padding-right: 15px;}
.block-extradetails-container .tab-locations .refresh-icon {display: inline !important;  position: relative; top: 25px;}

/* 31.07.2018 ===================== NOT MOVED IN WTM360*/
.customoption .button.addExtraOption {background-color: #35302c;border: 1px solid #35302c;color: #ffffff;text-decoration: none;width: auto;background-image: none;text-indent: 0;padding: 5px 15px;height: auto;line-height: unset;}
.customoption .button.addExtraOption span {margin: 0;}

/* 07.08.2018 ===================== Sales listing page*/
.groupbooking-content .delete-button { width: 158px; margin: 0 auto 20px;  display: block;  text-align: center;}

/* 09.08.2018 ===================== Sales listing page*/
.catalog-product-view .tab-title.collapse-tab {border:0;}
.catalog-product-view .event-tab-wrap .tab-locations {}
.catalog-product-view  .tab-locations.openextracontent{display:block;}
.catalog-product-view .opencontent-extraoption.closecontent-extraoption {display: none;}
.catalog-product-view .tab-title.collapse-tab:after {content: ""; display: inline-block; clear: both; width: 0px; height: 0px; border-left: 8px solid transparent;border-right: 8px solid transparent; border-top: 10px solid #585858; position: absolute; top: 17px; right: 15px; cursor: pointer; background: transparent; width: auto; height: auto;}
.catalog-product-view .tab-title.collapse-tab.openarrow-expandextraoptions:after { border-top: 0; border-bottom: 10px solid #585858;}

/* 13.08.2018 ===================== Booking Details Edit Popup */
.edit-bokingform-outer .parent-option-title {color: #ff9900; font-weight: 700; margin-bottom: 10px; padding-top: 15px;clear: both;}
.edit-bokingform-outer .item-extra-options:after {content:""; display: table; }
.edit-bokingform-outer .item-extra-options {}
.edit-bokingform-outer .item-extra-options .row{margin-left:-30px;}
.edit-bokingform-outer .inner-extra-options {float: left; width:31.888888%; padding-left: 15px; padding-right: 15px;margin-bottom: 20px;}
.marketplace-order-view .edit-bokingform-outer .extra-options-container strong {margin-bottom: 10px;}

/* 13.08.2018 ===================== Ticket Type */
.event-tab-wrap .row37 .row-sortorder {width: 62px !important;}
.event-tab-wrap .row37 {width: 12%;}
.event-tab-wrap .row38 {width:10%;}
.event-tab-wrap .row38 button.delete {position: relative; top:3px; left:-5px;}
.event-tab-wrap .row40 {display: none;}
.event-tab-wrap .extrahiddenfields {width: 100%;}
.event-tab-wrap .row42 {width:10%;}


/* 17.08.2018 ===================== NOT MOVED IN WTM360*/
.organisation-index-creditaccountform .wk-mp-list-container-table th {text-align: center;font-weight: 700;}
.organisation-index-creditaccountform .wk-mp-list-container-table th:nth-child(1) { width: 15%;}
.organisation-index-creditaccountform .wk-mp-list-container-table th:nth-child(2) { width: 15%; }
.organisation-index-creditaccountform .wk-mp-list-container-table th:nth-child(3) { width: 37%;text-align: left;padding-left:40px;}
.organisation-index-creditaccountform .wk-mp-list-container-table th:nth-child(4) { width: 20%;}
.organisation-index-creditaccountform .wk-mp-list-container-table th:nth-child(5) { width: 13%;}
.organisation-index-creditaccountform .wk-mp-list-container-table td {text-align: center; padding-bottom: 20px; padding-top:20px;}
.organisation-index-creditaccountform .wk-mp-list-container-table td:nth-child(3) {text-align: left;padding-left:40px;}
.organisation-index-creditaccountform .wk-mp-list-container-table td:nth-child(3) input {width: 180px;}
.organisation-index-creditaccountform .wk-mp-list-container-table td:nth-child(4) .switch {margin-left: -32px;}
.organisation-index-creditaccountform .wk-mp-list-container-table td:nth-child(4) input {}
.organisation-index-creditaccountform .wk-mp-list-container-table tr:last-child td { border-top: 1px solid #d6d6d6;}

.organisation-index-creditaccountform .bookingdetails-conditions .profile textarea { padding-top: 20px;  padding-bottom: 20px; margin: 0;width: 100%; min-height: 79px; border-color: #d6d6d6;}

/* 17.08.2018 ===================== NOT MOVED IN WTM360*/
.bookingdetails-index-index .table-wrapper { overflow:visible;}

/* 20.08.2018 ===================== Event Widget Code Popup */
.event-widget_code {clear: both;}
.event-widget_code label {display: block; font-weight: 700; margin-bottom:10px;}

/* PAYMENT METHOD - Not moved in WTM2 */
.checkout-index-index .payment-group {border-radius:7px;}
.checkout-index-index .items.payment-methods {position: relative;}
.checkout-index-index .actions-toolbar { white-space: nowrap; position: absolute;left: 50%;bottom: -65px;transform: translate(-50%,25px);}

/* Agent login-  listing page*/
.widget-booking-sales .message.global.cookie {display: none !important;}

/* Credit Application Form IN SALES DETAILS PAGE */
.catalog-product-view .block-creditform-container .fields>* { display: inline-block; vertical-align: middle;}
.catalog-product-view .block-creditform-container input,.catalog-product-view .block-creditform-container select, .catalog-product-view .block-creditform-container textarea { max-width: 70%;}
.catalog-product-view .block-creditform-container label{ width:29%; font-size: 16px;}
.catalog-product-view .block-creditform-container .fields { margin-bottom: 44px;}
.catalog-product-view .creditsubmit-text, .catalog-product-view .credit-text {margin-bottom: 60px;}
.block-title.opencredit h2 {margin-bottom: 70px;}
.catalog-product-view .credit.apply {font-size: 24px;font-weight: 600;font-family: 'Open Sans', sans-serif;padding: 20px 0;background: #ffc233;border-color: #ffc233;margin: 0 auto 30px;width: 172px;float: none;display: block;}
.catalog-product-view .credit.apply:hover {opacity: 0.8;}
.catalog-product-view .block-creditform-container textarea { height: 111px;}
.opencredit {position: relative;}
.opencredit:after { content: ""; display: inline-block; clear: both; width: 0px; height: 0px;border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #585858;position: absolute;top: 17px;right: 15px; cursor: pointer;}
.opencredit.openarrow-booking:after { border-top: 0; border-bottom: 10px solid #585858;}
.opencontent-creditform.closecontent-creditform {display: none;}
.opencontent-creditform {display:block;}
.block-creditform-container {position: relative;}
.block-creditform-container .overlay {position: absolute;}
.credit-form-loader { position: absolute; z-index: 222; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.block-creditform-container .required label:after {content: "*"; color: #f00; margin: 0 0 0 5px;}
.block-creditform-container .fields div.mage-error {display: block; margin-left: 275px;}
.creditsuccess-text {text-align: center;color:#08b541;margin-bottom: 90px;}
.creditsuccessfalse-text {text-align: center; color:#ff0000; margin-bottom: 20px;}
.creditsuccess-text:before{content:"";display:block;clear:both;width:80px;height:80px;background: url(../images/spite-custom.png) -3px -494px no-repeat;margin: 70px auto 10px;}

/* Client delete popup */
.organisation-index-creditapplications .modal-popup .modal-footer {display: block;}

/*Client > Listing > Edit page */
.organisation-index-creditaccountsedit .upperback{margin-top: 10px;text-align: left;}
.organisation-index-creditaccountsedit .upperback p {margin: 0;}
.organisation-index-creditaccountsedit button.button { padding: 8px 27px; background: #fe9a00; border-color:#fe9a00;}
.organisation-index-creditaccountsedit .page-title {margin: 0;}
.organisation-index-creditaccountsedit .page-title-wrapper1 {margin-bottom: 20px;}
.organisation-index-creditaccountsedit .credit-account-container {overflow: hidden; border: 1px solid #d6d6d6; border-top: 0; padding: 15px; min-height: 140px;}
.organisation-index-creditaccountsedit .credit-account-container>div{float: left; width: 33.333%;}
.organisation-index-creditaccountsedit .credit-account-container>div .label{font-weight: 700;}
.organisation-index-creditaccountsedit .creditlimit-heading {background: #514943; height:42px; line-height: 42px;color: #ffffff; font-weight: 600; padding: 0 20px;}

/* Client Menu in Attraction - listing page*/
.organisation-index-creditapplications table tr th {white-space: nowrap;}
.organisation-index-creditapplications .data-grid td:nth-child(6) {text-align: center !important;}
.blankbar {min-height:72px;}
.organisation-index-creditapplications .data-grid td a.action-menu-item {display: inline-block;  vertical-align: top;background: url(../images/spite-custom.png) -74px -267px no-repeat transparent;width: 20px;height: 20px; border: 0; font-size: 0;}
.organisation-index-creditapplications .data-grid td:nth-child(6) a.action-menu-item {background-image:none;background-color: #f48e24; color: #fff;	width: 23px; height: 23px;line-height: 23px; border-radius: 20px;font-size: 16px;}
.organisation-index-creditapplications .data-grid td:nth-child(6) a.action-menu-item:hover {text-decoration: none;}

/*Client > Listing  page */
.organisation-index-index .page-main-actions {min-height:72px;}
.organisation-index-creditapplications .admin__data-grid-wrap table tr th:nth-child(1){width:5%;}
.organisation-index-creditapplications .admin__data-grid-wrap table tr th:nth-child(2){width:5%;}
.organisation-index-creditapplications .admin__data-grid-wrap table tr th:nth-child(3){width:12%;}
.organisation-index-creditapplications .admin__data-grid-wrap table tr th:nth-child(4){width:25%;}
.organisation-index-creditapplications .admin__data-grid-wrap table tr th:nth-child(5){width:26%;}
.organisation-index-creditapplications .admin__data-grid-wrap table tr th:nth-child(6){width:15%; text-align: center;}
.organisation-index-creditapplications .admin__data-grid-wrap table tr th:nth-child(7){width:12%;}

/* Sales Details page- Popup*/
#creditform_option_section {position: relative;}
#creditform_option_section .block-title h2 {font-size: 14px; background: url(../images/wtm-icon.png) 20px 10px no-repeat #f5f5f5; padding: 10px 10px 10px 45px;  border-bottom: 1px solid #ccc;margin-bottom: 37px;}
#creditform_option_section .opencontent-creditform {padding: 0 20px 20px 50px;}
#creditform_option_section .opencredit:after {display: none;}
#creditform_option_section .creditapply-text {font-size:16px;line-height: 34px;  margin-bottom: 30px;}

/* Clients > Credit Account > Edit */
.buttons-set.upperback {float: left;margin-top:19px;}
.organisation-index-creditapplicationsview .manage-orederoptions .buttons-set p {margin: 0;}
.organisation-index-creditapplicationsview .manage-orederoptions .legend {float: right;}
.organisation-index-creditapplicationsview div.mage-error[generated] {position: absolute;}
.organisation-index-creditapplicationsview .event-tab-wrap .field label {display: inline;}
.organisation-index-creditapplicationsview .event-tab-wrap .field.required label:after {content:"*"; display: inline;  margin-left: 5px; color: #f00;}
.organisation-index-creditapplicationsview button.button{background: #fe9a00; border-color: #fe9a00; padding: 12px 31px; text-shadow: 1px 1px 0 rgb(0 0 0 / 25%);
    font-size: 16px;}

/* Privacy Policy - 31.08.2018 */
.iagree {height: 50px;background:#f5f5f5;border-top: 1px solid #e2e2e2;text-align: right;vertical-align: middle;overflow: hidden;}
.iagree a {background: #fe9900;text-transform: uppercase;font-weight: 600;color: #fff!important;padding: 7px 22px;float: right;margin: 7px 15px 0 0;}
.iagree a:hover {text-decoration: none; opacity: 0.8;}
.myaccounts-link ul {margin: 6px 0 0 0;float: right;}
.myaccounts-link ul li {list-style: none;}
.myaccounts-link ul li:before {display: none;}

/* for IE 11 Browser only*/
select::-ms-expand {display: none;}


/* 03.09.2018 - at home */
.footer-container .footer:after {content:""; display: block; clear: both;}

/* 05.09.2018 - Empty Cart */
.cart-empty a {font-weight:700; text-decoration:underline;}
.cart-empty a:hover {text-decoration:none;}
.footer-links-payments {display: none;}

/* Resend success */
.marketplace-order-view .message.success:before {-webkit-font-smoothing:antialiased;	font-size:28px;line-height:28px;color:#006400;content:'\e610';font-family:'icons-blank-theme';margin:-14px 0 0;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;left:0;top:18px;width:40px;position:absolute;text-align:center}

.salesdetailsreport-index-index .wk-ui-component-container .data-grid .data-grid-th._sortable {white-space: nowrap;}

.marketplace-account-dashboard .wk-mp-design a:hover {text-decoration: none;}



/* 18.09.2018*/
/* DETAILS PAGE TIME SECTION-  Mac Machine  Chrome & Safari Browser scroll bar visible -VERTICAL */
.timeslot-area::-webkit-scrollbar { -webkit-appearance: none;}
.timeslot-area::-webkit-scrollbar:vertical { width: 11px;}
.timeslot-area::-webkit-scrollbar:horizontal { height: 11px;}
.timeslot-area::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; /* should match background, can't be transparent */  background-color: rgba(0, 0, 0, .5);}
.timeslot-area::-webkit-scrollbar-track {  background-color: #fff;  border-radius: 8px; }

/* DETAILS PAGE TIME SECTION- Mac Machine  Chrome & Safari Browser scroll bar visible - HORIZONTAL */
.booking-calender-timeslot-view::-webkit-scrollbar { -webkit-appearance: none;}
.booking-calender-timeslot-view::-webkit-scrollbar:vertical { width: 11px;}
.booking-calender-timeslot-view::-webkit-scrollbar:horizontal { height: 11px;}
.booking-calender-timeslot-view::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; /* should match background, can't be transparent */  background-color: rgba(0, 0, 0, .5);}
.booking-calender-timeslot-view::-webkit-scrollbar-track {  background-color: #fff;  border-radius: 8px; }


/* Terms & Condition AND Privacty Policy-  Mac Machine  Chrome & Safari Browser scroll bar visible -VERTICAL */
.cms-termscontent::-webkit-scrollbar { -webkit-appearance: none;}
.cms-termscontent::-webkit-scrollbar:vertical { width: 11px;}
.cms-termscontent::-webkit-scrollbar:horizontal { height: 11px;}
.cms-termscontent::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; /* should match background, can't be transparent */  background-color: rgba(0, 0, 0, .5);}
.cms-termscontent::-webkit-scrollbar-track {  background-color: #fff;  border-radius: 8px; }

/* Footer */
.marketplace-seller-collection .footer-links, .catalog-product-view .footer-links {margin-bottom: 20px;}
.marketplace-seller-collection .footer .copyright, .catalog-product-view .footer .copyright {margin-top: 30px;}

/* Image Detail POpup */
.marketplaceeventmanager-event-add .field-image-role .multiselect-alt li:last-child,
.marketplaceeventmanager-event-edit .field-image-role .multiselect-alt li:last-child {display: none;}
.marketplaceeventmanager-event-add._has-modal .image-panel-preview img,
.marketplaceeventmanager-event-edit._has-modal .image-panel-preview img {max-height: 500px;}

/* Details page */
.catalog-product-view .tab-locations .required-container {display: inline-block; vertical-align: top;margin-bottom: 15px; position: relative;}
.catalog-product-view .tab-locations .required:after {content:"*";color: #f00; margin-left: 5px;}

/* 26.09.18 - "Out of Stock" in Cart Page*/
.outofstock { font-size: 14px; display:block; margin-top: 10px; color: #f00;}
.outofstock a{font-weight: 700 !important; color: #f00;}
.checkout-cart-index .cart-summary button[disabled="disabled"] {opacity: 0.1;}

/*CLIENT OR ORGANISATION - 05.10.2018*/
.organisation-order-history table thead th:nth-of-type(1) {width: 15%;}
.organisation-order-history table thead th:nth-of-type(2) {width: 15%;}
.organisation-order-history table thead th:nth-of-type(3) {width: 40%;}
.organisation-order-history table thead th:nth-of-type(4) {width: 15%;}
.organisation-order-history table thead th:nth-of-type(5) {width: 15%;}
.organisation-order-history table thead th:last-child, .organisation-order-history table tbody td:last-child {text-align: center;}
.organisation-order-history table thead th:nth-of-type(4), .organisation-order-history table tbody td:nth-of-type(4) {text-align: center;}

/* 10.10.2018 - Account Details > Image Tab */
.marketplace-account-editprofile .tab-ticketprofile-details .profileimage-set:after,
.marketplace-account-editprofile .tab-ticketprofile-details .logoimage-set:after {content:""; display: block; clear: both;}

.marketplace-account-editprofile .tab-ticketprofile-details .profileimage-set,
.marketplace-account-editprofile .tab-ticketprofile-details .logoimage-set {margin-bottom: 25px;}

.marketplace-account-editprofile #mashiro_popup_logo_trigger a,
.marketplace-account-editprofile #mashiro_popup_banner_trigger a {font-weight:600; text-decoration: underline; cursor: pointer;}


/*CLIENT OR ORGANISATION (EDIT OR DETAILS)- 10.10.2018*/
.sales-order-view .manage-orederoptions select { width: 204px; float: right; margin-top: 4px;}
.sales-order-view .upperback { float: left;}
.sales-order-view .upperback .back-link { margin: 9px 0px 0px;}
.sales-order-view .items.order-links {display: none;}
.sales-order-view .order-details-items tbody, .sales-order-view .order-details-items tfoot { border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6;}
.view-orderpage-title-wrapper h1 {margin-bottom: 0;}
.view-orderpage-title-wrapper { margin: 0px 0px 20px;}
.sales-order-view .order-details-items .table-wrapper { margin-bottom: 0;}
.sales-order-view .order-details-items {padding-bottom: 0;}
.sales-order-view .wk-content th {border: 1px solid #514943;}
.sales-order-view .block-order-details-view:after{content:""; display: block; clear: both;}
.sales-order-view .block-order-details-view .block-content {float: left;  width: 35%;}
.sales-order-view .block-order-details-view .block-content .box-order-billing-method {width: 100%;}
.sales-order-view .block-order-details-view .block-payble {float: right; width: 65%; text-align: right;}
.sales-order-view .block-payble>* {display: inline-block;vertical-align: middle;width: auto !important;margin-left: 11px;}
.sales-order-view .edit-booking a { background-position: -74px -267px; left: 0px;}
.sales-order-view .move-booking button {background-position: -11px -267px; left: 0px;}
.sales-order-view .Print-booking button {background-position: -41px -267px; left: 0px; top: 3px;}
.sales-order-view .move-booking, .sales-order-view .Print-booking, .sales-order-view .edit-booking { margin: 0px 3px; vertical-align: top; display: inline-block;}
.sales-order-view .wk-content th:last-child, .sales-order-view .wk-content tbody td:last-child { text-align: center !important;}
.sales-order-view .product-item-name { text-align: left; font-size: 14px;}
.sales-order-view .order-details-items {border-bottom:0 ;}
.sales-order-view .table-wrapper.order-items {border-bottom: 1px solid #d6d6d6;}
.sales-order-view .order-details-items tfoot tr td {text-align: right;}
.sales-order-view .edit-bokingform-outer { position: fixed; max-width: 950px;  top: 50%; left: 50%; width: 100%;  z-index: 99; text-align: left;  border: 1px solid #A9A9A9;  background: #FFF none repeat scroll 0% 0%; transform: translate(-50%, -50%);  max-height: 500px;  overflow-y: auto;}
.sales-order-view .edit-bokingform-outer .edit-form-fields-container .fields { margin: 0px 20px 20px 0px; width: 46.83%; float: left;}
.sales-order-view .edit-bokingform-outer .edit-form-fields-container .all-fields::after,
.sales-order-view .edit-bokingform-outer .field-btns { content: ""; display: block; clear: both;}
.sales-order-view .edit-bokingform-outer strong { display: block; margin-bottom: 25px;}
.sales-order-view .edit-bokingform-outer .edit-form-fields-container {padding: 25px 0px 20px 20px;}
.sales-order-view .edit-bokingform-outer .field-btns button {background: #F90 none repeat scroll 0% 0%; border: 1px solid #F90;}
.sales-order-view .edit-bokingform-outer .field-btns .updateeditform { float: right; margin-right: 20px;}
.sales-order-view .field-btns button:hover {opacity: 0.8;}

/* Organisation - Account Details Menu- 11.10.2018 */
.customer-address-form .form-address-edit .field { margin-bottom: 35px;}
.customer-address-form .field label {display: block; margin-bottom: 8px; font-weight: 700; white-space: nowrap;}
.customer-address-form .field.choice label {display:inline; margin-bottom: 0px; font-weight: 400; white-space: normal;}
.customer-address-form .actions-toolbar {margin-bottom: 35px;}
.customer-address-form .fieldset {margin-bottom: 20px;}

/* Organisation - Credit Account Listing Page - 12.10.2018 */
.organisation-client-clientaccountlist .data-grid td a.action-menu-item {display: inline-block; vertical-align: middle; background: url(../images/spite-custom.png) -74px -267px no-repeat transparent; width: 20px; height: 20px; border: 0; font-size: 0; }
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr th:nth-child(1) {width: 10%;}
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr th:nth-child(2) {width: 10%;}
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr th:nth-child(3) {width: 34%;}
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr th:nth-child(4) {width: 23%;}
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr th:nth-child(5) {width: 23%;}

.organisation-client-clientaccountlist .admin__data-grid-wrap table tr th,
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr td,
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr td label {text-align: center;}

.organisation-client-clientaccountlist .admin__data-grid-wrap table tr th:nth-child(3),
.organisation-client-clientaccountlist .admin__data-grid-wrap table tr td:nth-child(3) {text-align:left;}

/* Organisation - Credit Account Edit Page - 12.10.2018 */
.organisation-client-clientaccountview .upperback{margin-top: 10px;text-align: left;}
.organisation-client-clientaccountview .upperback p {margin: 0;}
.organisation-client-clientaccountview button.button { padding: 8px 27px; background: #fe9a00; border-color:#fe9a00;}
.organisation-client-clientaccountview .page-title {margin: 0;}
.organisation-client-clientaccountview .page-title-wrapper1 {margin-bottom: 20px;}
.organisation-client-clientaccountview .credit-account-container {overflow: hidden; border: 1px solid #d6d6d6; border-top: 0; padding: 15px; min-height: 140px;}
.organisation-client-clientaccountview .credit-account-container>div{float: left; width: 33.333%;}
.organisation-client-clientaccountview .credit-account-container>div .label{font-weight: 700;}
.organisation-client-clientaccountview .creditlimit-heading {background: #514943; height:42px; line-height: 42px;color: #ffffff; font-weight: 600; padding: 0 20px;}


/* 23.10.2014*/
.dashboard-setting {float:left;}
.selectall-setting{float: right;}
.selectall-setting input {position: relative; top:2px;}


/* 30.10.2018 --- Voucher Setup */
.giftcard-giftcard-add .top-button-list .page-main-actions {float:  right;}
.giftcard form label {display: block; margin-bottom:8px;font-weight:600;}
.giftcard em {color: #ff0000 !important;}
.giftcard form table tr td {padding: 0; }
.giftcard form .field {margin-bottom: 40px !important;}
.giftcard .events {padding: 0;}
.giftcard .events input.event-input {margin-right: 5px; position:relative; top:2px;}
.giftcard .onoffswitch-checkbox { display: none;}
.price-minvalue>div>div {display: inline-block; vertical-align: middle;}
.price-minvalue>div>div label {margin: 0 10px 0 0;}
.giftcard .select-event .events {font-size: 0;}
.giftcard .select-event .events li {display: inline-block; width:50%;font-size:14px;}
.giftcard .expire_date input { width: 263px; background: url(../images/date-icon.png) 98% 50% no-repeat;}
.giftcard .fieldset>.field:not(.choice)>.control {width:100%;}
.giftcard .mceLayout {width: 100% !important;}
.giftcard .button-delete, .giftcard .button-delete-back {margin-top:5px !important;}

/* Voucher Sales List */
.clr:after {content:""; display: block; clear: both;}
.giftcard-sales-index .vocher_container {margin: 0 -10px 60px;}
.giftcard-sales-index .vocher_container>div {float:left; padding: 0 10px; margin-bottom: 20px;}
.giftcard-sales-index .custom_radio span:nth-of-type(2) {font-weight: 700;position: relative;  top: 3px;}
.giftcard-sales-index .enter_value_minimum_cont, .giftcard-sales-index .exp-voucher-container {margin-bottom:20px;}
.giftcard-sales-index .enter_value_minimum_cont div {float: left;font-size: 16px; font-weight: 600;}
.giftcard-sales-index .enter_value input {position:relative; top:2px;margin-right:5px;}
.giftcard-sales-index .enter_value {margin:4px 43px 0 0;}
.giftcard-sales-index .input_value {}
.giftcard-sales-index .input_value span {margin-right: 10px;}
.giftcard-sales-index .input_value input {display:inline-block;max-width: 70px;width: 100%;}
.giftcard-sales-index #minimum-set {margin-top: 5px;}
.giftcard-sales-index .upsell-outer-container .closecontent-booking .fields>* { display: inline-block; vertical-align: middle;}
.giftcard-sales-index .upsell-outer-container .closecontent-booking .fields {margin-bottom: 44px;}
.giftcard-sales-index .upsell-outer-container .closecontent-booking .fields label {width: 270px; font-size: 16px;}
.giftcard-sales-index .upsell-outer-container .closecontent-booking .fields em {color: #ff0000;}
.giftcard-sales-index .terms-container #terms-error {display:none !important;}
.giftcard-sales-index .upsell-outer-container .closecontent-booking .fields input {max-width: 508px;}
.giftcard-sales-index .upsell-outer-container .closecontent-booking .fields.textarea .control {max-width: 508px; width: 100%;}
.giftcard-custom-view .closecontent-booking .fields.textarea .control {max-width: 508px; width: 100%;}
.giftcard-sales-index .upsell-outer-container .closecontent-booking .fields .note:before,
.giftcard-custom-view .closecontent-booking .fields .note:before {content: "";display: inline-block;width: 0px;height: 0px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #2f2f2f;margin-right: 5px;vertical-align: middle;}
.giftcard-sales-index .box-tocarts { font-size: 0; margin-left: -7.5%;}
.giftcard-sales-index .actionss.checkoutaction {display: none;}
.giftcard-sales-index .box-tocarts>div {display: inline-block;vertical-align: top;height: 96px;line-height: 96px;width: 43%;margin-left: 7%;text-align: center;}
.giftcard-sales-index .box-tocarts .fieldset {background:#ffc233;}
.giftcard-sales-index .box-tocarts .fieldset span {color: #fff;font-weight: bold;display: inline-block;vertical-align: middle;line-height: normal;}
.giftcard-sales-index .box-tocarts .fieldset span:nth-child(3){font-size:18px;width: 80px;}
.giftcard-sales-index .box-tocarts .fieldset span:nth-child(4){font-size:58px;}
.giftcard-sales-index .checkoutaction button {background:#808080; font-size: 20px;color:#fff;font-weight: bold;height: 96px;line-height: 96px;padding: 0;width: 100%;border: 0;}
.giftcard-sales-index .checkoutaction button[disabled].tocart {opacity:1;}
.giftcard-sales-index .checkoutaction button:hover {opacity:1;}
.giftcard-sales-index .box-tocarts .fieldset:hover {opacity: 0.8;}
.giftcard-sales-index .box-tocarts .fieldset span.total { font-size: 18px; width: 80px;}
.giftcard-sales-index .box-tocarts .fieldset span.pricehtml {font-size: 58px;}
.giftcard-sales-index h2 {border-bottom: 1px solid #ccc; padding-bottom: 8px;}
.giftcard-sales-index .detailscontainer {padding-top:30px;}

/* 02.11.2018 */
.giftcard-giftcard-index .account-nav .button { padding: 10px 31px 14px;}
.giftcard-giftcard-index .account-nav button>span:before {content: ""; display: inline-block;clear: both; width: 20px; height: 20px; background: url(../images/spite-custom.png) no-repeat -9px -5px; position: relative; top: 4px; right: 5px;}
.giftcard-giftcard-index a.action-menu-item {/*display: block;    background: url(../images/spite-custom.png) -74px -267px no-repeat transparent;  width: 20px; height: 20px; border: 0;  font-size: 0; position: relative; top: 1px; left: 1px;*/}
.giftcard-giftcard-index .account-nav ul li.updatebtn {border: 0; margin-left: 0; padding-left:0;}

/* 03.11.2018 */
.giftcard .select-all-allper {margin-left: 10px;}
.giftcard-giftcard-edit .fieldset-wrapper-title, .giftcard-giftcard-add .fieldset-wrapper-title>strong {display:block; margin-bottom: 15px;}
.giftcard strong {font-weight:600;}
.giftcard-giftcard-edit .page-main-actions:not(._hidden),
.giftcard-giftcard-add .page-main-actions:not(._hidden) {border: 0; padding: 0; margin:0;}

.giftcard-giftcard-edit #save_new_product button,
.giftcard-giftcard-add 	#save_new_product button {background-color:#fe9900; border: none; color: white;  padding: 15px 32px; text-align: center;  text-decoration: none; display: inline-block; font-size: 16px;}
.giftcard-giftcard-edit #save_new_product button:hover,
.giftcard-giftcard-add 	#save_new_product button:hover {background-color:#eb5202;}


/* Cart Page */
.checkout-cart-index .block.discount h3 {font-size: 18px;color: #252525; font-weight: 400;}
.checkout-cart-index #voucher_checkbox input {margin-right: 5px; position: relative; top: 2px;}
.checkout-cart-index #voucher_checkbox input[name="not_have_voucher"]{margin-left: 49px;}


/* 05.11.2018 */
.wk-mp-design .account-nav ul li.exporttoexcel a {display: inline-block;vertical-align: top;margin: 0;background: #f1f1f1;padding: 0px 10px 0 17px;color: #797979;border: 1px solid #e8e8e8;}

/*08.11.2018 - Voucher loging page */
.block-new-customer.newloginclass .without_login_btn {margin-top: 40px;}
.block-new-customer.newloginclass .without_login_btn a {background: #ff9900;color: #fff;padding:17px 65px;font-weight:600;font-size: 20px;border-color: #ff9900;}

/*08.11.2018  - Voucher loging page  */
.block-customer-login.newloginclass .actions-toolbar:last-child:after {display: block;clear: both;color: #e02b27;font-size: 1.2rem;}

/* Cart page- Voucher section */
.checkout-cart-index .select_company {margin-bottom: 30px;}
.checkout-cart-index .select_company:after, .checkout-cart-index #voucher-options>form>div:after, .checkout-cart-index .giftcard form .field:after {content: ""; display: block; clear: both;}
.checkout-cart-index .select_company label,
.checkout-cart-index #gift_card_form label, .checkout-cart-index .thirdpartyform label{float: left; margin: 5px 0 0 0;font-weight: 400;}
.checkout-cart-index .select_company select, .checkout-cart-index #gift_card_form .control,
.checkout-cart-index .thirdpartyform .control, .checkout-cart-index .giftcard .fieldset>.field:not(.choice)>.control{width:192px; float: right;}
.checkout-cart-index #gift_card_form #s-m-note .control {width: 296px; margin-right: -104px;}
.checkout-cart-index .giftcard form .field { margin-bottom: 30px !important;}
.checkout-cart-index #gift_card_form button {background: #4a4543; border: 1px solid #4a4543;}
.checkout-cart-index #gift_card_form button:hover {opacity:0.8;}
.checkout-cart-index #gift_card_form button+button {margin-left: 10px;}
.checkout-cart-index #gift_card_form .primary {padding-top: 27px;}
.checkout-cart-index .product-item-details strong {text-align: left;}

/* Voucher Setup > Edit */
.giftcardimg {overflow: hidden;}
.giftcardimg .row { margin-right: -15px; margin-left: -15px;}
.giftcardimg .imgsize {font-weight: 600; font-size: 13px;}
.giftcardimg .control>div{position: relative;}
.giftcardimg .control input[type="File"]{position: relative; z-index: 2; opacity: 0; margin-bottom:20px !important;}
.giftcardimg .control>div:after {content:"";font-size:13px;background:url(../images/input_type_file.jpg) 0 0 no-repeat;width: 299px;height:30px;color: #000;padding: 2px 7px;position: absolute;top: -1px;left: 0px;z-index: 1;width: 100%;}

/* 15.11.2018 */
/* Sales Listing Page */
.evet-book-container {max-width: 335px; width:100% !important;}
/* Voucher Sales page */
.giftcard-sales-index h1.page-title, .giftcard-sales-index h2 {font-weight: 700;}
/* Voucher Setup list */
.giftcard-giftcard-index .selectmenu {display: inline-block; padding: 0 10px; position: relative; text-align: left; width: auto;  z-index: 1;}

.giftcard .field.editor {overflow: auto;}

/* Custome Radio Button */
.custom_radio .custom_radio_row {display:inline-block;vertical-align: top; font-size:14px; height: 30px;} /*Problem, after add customfont*/ /* Sub-heading, Body text & Body Text Heading -  Font Change */
.custom_radio .custom_radio_row label, .custom_radio .custom_radio_row label span {display:inline-block; vertical-align: top; height: 30px;line-height: 30px;}/*Problem, after add customfont*/
.custom_radio .custom_radio_row label span {position:relative;}
.checkout-cart-index .custom_radio>span+span {margin-left: 49px;}
.custom_radio .custom_radio_row input {position: absolute !important;opacity: 0;}
.custom_radio .custom_radio_row input+span:before {content:"";display: inline-block;width: 20px;height: 20px;border-radius:50%;border: 3px solid #8a8787;background: #fff;vertical-align: top; margin-right: 5px;}/*Problem, after add customfont*/
.custom_radio>span input:checked+span:after {content:"";display: inline-block; vertical-align: top; width: 12px;height: 12px;border-radius:50%;background: #585858;margin-right: 0;position: absolute;top: 7px;left: 7px;} /*Problem, after add customfont*/
/* Custome Radio Button--- Voucher Sales page */
.giftcard-sales-index .custom_radio>span input+span {font-size: 0;}
.giftcard-sales-index .custom_radio>span input:checked+span:after {top: 7px;}

/* Custome Radio Button for CHECKOUT PAGE */
.payment-group .payment-method-title label{position: relative;display: block; height: 30px;}/*Problem, after add customfont*/
.payment-group .payment-method-title input {position: absolute;opacity: 0;}
.payment-group .payment-method-title input+label:before {content:"";display: inline-block;width: 20px;height: 20px;border-radius:50%;border: 3px solid #8a8787;background: #fff;vertical-align: middle;margin-right: 5px; }
.payment-group .payment-method-title input:checked+label:after {content:"";display: inline-block;width: 12px;height: 12px;border-radius:50%;background: #585858;vertical-align: middle;margin-right: 0;position: absolute;top: 7px;left: 7px;} /* Sub-heading, Body text & Body Text Heading -  Font Change */

/*GroupBooking CreateAccount
	.row.name_container {margin: 0 -15px 20px;}
	.row.name_container label {display: block;margin-bottom: 5px;font-weight: 600;}
	.customer-account-create .fieldset > .field > .label {line-height: normal !important;padding: 0 !important;}
	.customer-account-create .row {margin-right: -15px;margin-left: -15px;}*/

/* Success page -Eticket Button */
.mobile-eticket:visited {color: #fff;}
.mobile-eticket {display: none; background: #ff9900; color: #fff; padding: 0px 22px; vertical-align: middle; height: 25px; line-height: 25px; margin-left: 5px;}
.mobile-eticket:hover {opacity: 0.8; color: #fff; text-decoration: none;}

/* 30.11.2018 - Sales Details page bottom */
.catalog-product-view .event-tab-wrap .tab-title  h2 {font-size: 25px;}
.catalog-product-view .event-tab-wrap .person {color: #fe9900;font-weight: 600;margin-bottom: 20px; margin-top: 20px; font-size: 17px;}
.catalog-product-view .event-tab-wrap .row label {display: block; font-weight: 600; margin-bottom: 5px;font-size: 14px;}

/* 30.11.2018 > SETTTINGS SUBMENU */
.vouchersetup-index-index .event-tab-wrap input[name="voucher_expire_date"] {width: 263px; background: url(../images/date-icon.png) 98% 50% no-repeat;}
.vouchersetup-index-index .event-tab-wrap input[name="exp_voucher_valid_day"] {width: 78px;}
.vouchersetup-index-index .event-tab-wrap .voucher-banner .field {margin-bottom: 0;}
.vouchersetup-index-index .event-tab-wrap input[name="mon_button_caption"],
.vouchersetup-index-index .event-tab-wrap input[name="exp_button_caption"] {max-width: 263px;}
.vouchersetup-index-index .voucher-banner img,
.exp-banner-container img,
.monetary-banner-sales-container img,
.gift-exp-des-banner-container img, .login-banner img  {margin-bottom: 10px;}
.vouchersetup-index-index .voucher-banner{width:250px;}

/*03.12.2018- Exp voucher listing*/
.expvoucher .page-title { font-size: 36px;  padding-top: 65px; margin-bottom: 25px; font-weight: 700;}
.expvoucher .content1 {margin-bottom: 60px;}

/* 04.12.2018 -- Voucher Sales page*/
.giftcard-sales-index .vocher_container .img-text-container {center;position: relative;}
.giftcard-sales-index .vocher_container .img-text-container span {height:auto;line-height: normal;position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);}
.giftcard-sales-index .vocher_container .custom_radio {width:50%;}
.monetary-voucher-des-sale *{font-size: 16px;font-weight:700;}
.monetary-voucher-bannar-sale img {width: 100%;}

/* 05.12.2018 --- Promotion Code > Edit */
.vouchers-tickets {border-top: 2px dashed #ccc; padding-top:40px; margin-top:40px;}
.vouchers-tickets .event-tab-wrap .tab-title a {color: #fe9900;}
.vouchers-tickets .event-tab-wrap .tab-title a:hover {text-decoration: none;}
.vouchers-tickets .tab-title { border-bottom: 1px solid #ccc;}
.vouchers-tickets .tab-title:after {display:none;}

/* Only for Sales Lising Page (Problem arise after implement "Gropup Booking & Voucher". )*/
.marketplace-seller-collection ol.products {font-size: 0;}
.marketplace-seller-collection .evet-book-container ul li a {font-size:14px;}

/* Voucher List > Edit -----"Voucher Details popup" and "Balance payment from top right dropdon"*/
.cancel-options-container label {display: block; margin-bottom: 3px;}
.cancel-options-container input, .cancel-options-container textarea {display: block; margin-bottom: 25px;}

/* Organisation */
.sales-order-view .cancel-options-container input,
.sales-order-view .cancel-options-container label {display: inline; margin:0;}

/* Booking > Edit -----"Cancel Booking" from top right dropdon"*/
.marketplace-order-view .cancel-options-container label,
.marketplace-order-view .cancel-options-container input {display: inline; }


/* Organisation>Account Details */
.customer-address-index .action.edit { text-decoration: underline; }
.customer-address-index .action.edit:hover {text-decoration: none; color: #333;}

/* Footer Section from organisation */
.account .footer-container {flex: 0 0 auto;clear:both;}

/* Add New Affiliate - Wiget */
.affiliate-index-widget .table-wrapper .field {padding: 0 0 20px; float: none;}
.affiliate-index-widget .table-wrapper .field:after {content:""; display: block; clear: both;}
.affiliate-index-widget .table-wrapper label[for="logo-pic"] {font-weight:600; display: block; margin-bottom: 5px;}
.affiliate-index-widget .table-wrapper textarea {margin-bottom: 10px;}
.affiliate-index-widget table th:nth-of-type(1) {width: 80%;}
.affiliate-index-widget table th:nth-of-type(2),
.affiliate-index-widget table td:nth-of-type(2) {width: 20%; text-align: center;}
.affiliate-index-widget .eventlist .eventsales-popup {position: fixed; z-index: 99; background: #fff; max-width: 600px; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.affiliate-index-widget .cross-event {position: absolute; right:20px; top: 10px;}
.affiliate-index-widget .cross-event a {font-weight:700;}
.affiliate-index-widget .widget-codes {padding:20px; }
.affiliate-index-widget .widget-codes textarea {margin-bottom: 20px;}
.affiliate-index-widget .widget-codes .field:nth-of-type(2) {padding-bottom: 0;}

/* Event List */
.marketplaceeventmanager-event-eventlist .wk-last_tr td {border-bottom: 0.1rem solid #d6d6d6;}

/* Order Details */
.marketplace-order-view .order-details-items table th:nth-of-type(1) {width: 45%;}
.marketplace-order-view .order-details-items table th:nth-of-type(2) {width: 25%;}
.marketplace-order-view .order-details-items table th:nth-of-type(3) {width: 12%;}
.marketplace-order-view .order-details-items table th:nth-of-type(4) {width: 18%;}

/* Tier  Price */
.popup-inner.tierprice-options {max-width: 500px;}
.tab-ticket-details button.tierprice_expand { background-position: -88px -66px;}
.tab-multi-details button.tierprice_expand { background-position: -88px -66px;}
#othercustomoption .loader-logo-container {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.tierprice-options .cms-termscontent {overflow: hidden;  max-height: none;}
.tierprice-options label {font-weight: 700;}
.tierprice-options .tierprice-container div span {font-weight: 600;}
.tierprice-options .tier-qty {width: 46px !important;}
.tierprice-options .tier-price {width: 72px !important; margin-left: 10px;}
.tierprice-options .add-tierprice-row>div,
.tierprice-options .add-tierprice-label>div {width:33.333%; float: left;}
.tierprice-options .add-tierprice-label>div.row2 span{margin-left: 17px;}
.tierprice-options button.removeTierOption{ padding: 0;border: 0; background: url(../images/spite-custom.png) -35px -66px; margin: 0; background-color: transparent;  width: 20px; height: 20px; overflow: hidden; text-indent: -999px;}
.tierprice-options .cms-termscontent>label {display: block; margin-bottom: 30px;}
.tierprice-options a:hover {opacity: 0.8; text-decoration: none !important;}
.tierprice-options .addTierOption {display: inline-block; clear: both; padding: 7px 20px; background: #6b6b6b; font-weight:700; color: #fff; float: left; margin: 10px 0;}
.tier-button-container a {padding: 7px 20px; background: #ff9900; font-weight:700; color: #fff;}
.tier-button-container a:hover {color: #fff; }
.tier-button-container {overflow: hidden; padding-top: 25px; border-top: 1px solid #ccc; margin-top: 25px;}
.tier-button-container .cancelTier {float: left;}
.tier-button-container .saveTier {float: right;}
.tierprice-container div.add-tierprice-row { border-bottom: 0; padding-bottom: 15px;  margin-bottom:0;float: left; width: 100%;}
.tierprice-container {max-height: 251px; overflow: auto; }
.tierprice-options .box-loader-logo-container {float: right;}

/*Tiket Setup> Associate Ticket */
.tab-ticket-details .multiselect .checkboxes {padding:0 !important;}
.tab-ticket-details .multiselect .checkboxes label { margin: 0 0 0 0; padding:10px !important; white-space: nowrap;}

.tab-multi-details .multiselect .checkboxes {padding:0 !important;}
.tab-multi-details .multiselect .checkboxes label { margin: 0 0 0 0; padding:10px !important; white-space: nowrap;}

/* Css & Widget */
.tab-ticketprofile-details {content:""; display: block; clear: both;}
.marketplace-account-editprofile .boxoffice-css-color img { width: 95%;}

/* 11.01.2019 */
.marketplaceeventmanager-event-eventlist .hor-scroll .top-table {overflow-x: auto; overflow-y: visible;}
/* Event Tiket Template*/
.eventtickettemplate-index-index .addiinfo-content {overflow: auto;}
.eventtickettemplate-index-index .defaultSkin table.mceLayout {width: 100% !important;}

/* Voucher Setup>Settings */
.vouchersetup-index-index .gift-exp-des-banner-container .control,
.vouchersetup-index-index .monetary-banner-sales-container .control {max-width:1000px;}
.vouchersetup-index-index .wk-mp-design .wk-mp-fieldset .control,
.vouchersetup-index-experience .wk-mp-design .wk-mp-fieldset .control {overflow: auto;}

/* Sales List page */
.more-less {max-width: 1000px;margin: 15px auto 50px;text-align: right;}
.more-less a {font-weight:700; color:#ffb400;}
.more-less a:hover {color:#ffb400;}

/* Cart Page - 29.01.2019 */
.checkout-cart-index .form-cart .actions.main { text-align:left;}
.checkout-cart-index .cart.actions {width: 100%; float: left;}
.form-cart .continue {float: right;}
.form-cart .action-edit {float: left;}
.discount.giftcard .primary {margin-bottom: 40px;}

/* 08.02.2019 -- Event > Edit >Ticket Setup>ActionDropdown */
.event-tab-wrap .customoption .customoption .wk_row select { width: auto;}

/*28.02.2019 -- POS Product (From Attraction) */
.vendorpos-vendor-product .list-area .delete-button { margin-right: 20px; float: left;}
.vendorpos-vendor-product .list-area .delete-button a {padding: 6px 15px; margin-top: 5px;}
.vendorpos-vendor-product .wk-mp-fieldset #mass-delete-butn {margin-right: 20px !important;}
.vendorpos-vendor-product .loader-eventadd-img {float: left; margin: 5px 20px 0 0;}

/* 05.03.2019 */
.marketplaceeventmanager-event-eventlist .message.success:before,
.giftcard-giftcard-index .message.success:before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: #006400; content: '\e610'; font-family: 'icons-blank-theme';  margin: -14px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0; top: 18px; width: 40px; position: absolute;  text-align: center;}
.vendorpos-vendor-product .show-message { float: left; margin: 10px 0 0 0;  color: #037b03;}


/* 27/11/2018 */
.widget-booking-sales .cookie { display: none !important; }
.widget-body-details-iframe .message.global.cookie { display: none!important;}



/* Add New API - Code  03/05/2019*/
.affiliate-index-api .wk-mp-design .account-nav ul.nav-tab li {margin: 0 0 5px 5px;}
.affiliate-index-api .wk-mp-design .account-nav ul.nav-tab {margin: 0 0 0 -5px;}
.affiliate-index-api .account-nav ul li.addevent.current { border-left: 0; padding-left:0;}

.affiliate-index-api .table-wrapper .field {padding: 0 0 20px; float: none;}
.affiliate-index-api .table-wrapper .field:after {content:""; display: block; clear: both;}
.affiliate-index-api .table-wrapper label[for="logo-pic"] {font-weight:600; display: block; margin-bottom: 5px;}
.affiliate-index-api .table-wrapper textarea {margin-bottom: 10px;}
.affiliate-index-api table th:nth-of-type(1) {width: 80%;}
.affiliate-index-api table th:nth-of-type(2),
.affiliate-index-api table td:nth-of-type(2) {width: 20%; text-align: center;}
.affiliate-index-api .eventlist .eventsales-popup {position: fixed; z-index: 99; background: #fff; max-width: 600px; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.affiliate-index-api .cross-event {position: absolute; right:20px; top: 10px;}
.affiliate-index-api .cross-event a {font-weight:700;}
.affiliate-index-api .widget-codes {padding:20px; }
.affiliate-index-api .widget-codes textarea {margin-bottom: 20px;}
.affiliate-index-api .widget-codes .field:nth-of-type(2) {padding-bottom: 0;}

/* 07.05.19 */
.affiliate-index-api .logo-pic span a:hover {text-decoration: none !important;}

/* 16.05.2019 */
.tab-moreevents-details .verticalscroll {overflow-y: auto; }

/* 17.05.2019 */
.cart-lastpart .continue {float: right;}
.cart-lastpart .action-edit.continue {float:left;}

/* 22.05.2019 - Ticket Setup */
#othercustomoption .expand_box .row27 {padding-right: 20px;}

/* 23.05.2019 */
.wk-mp-design .wk-mp-fieldset .legend .button.wk-mp-btn {
    padding: 12px 31px;
    background: #fe9900;
    border-color: #fe9900;
    border-radius: 0;
    color: #fff;
    font-size: 1.6rem;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

/* Multi Day Booking */
.amenities-table-wrapper table tr td {border-top: 1px solid #ccc;}
.mpadvancebooking-product-bookinglist .wk-mp-list-container-table th:nth-child(1) {width: 10%; text-align: center;}
.mpadvancebooking-product-bookinglist .wk-mp-list-container-table th:nth-child(2) {width: 10%;text-align: center;}
.mpadvancebooking-product-bookinglist .wk-mp-list-container-table th:nth-child(3) {width: 60%;}
.mpadvancebooking-product-bookinglist .wk-mp-list-container-table th:nth-child(4) {width: 10%;text-align: center;}
.mpadvancebooking-product-bookinglist .wk-mp-list-container-table th:nth-child(5) {width: 10%;text-align: center;}
.mpadvancebooking-product-bookinglist .wk-mp-list-container-table td {text-align: center;}
.mpadvancebooking-product-bookinglist .wk-mp-list-container-table td:nth-child(3) {text-align:left;}

/* 27.05.2019 - Prin Barcode Label> popup*/
.vendorpos-barcode-index .modal-popup {left:5%;}
.vendorpos-barcode-index .modal-popup .modal-header { background: url(../images/wtm-icon.png) 20px 12px no-repeat #f5f5f5; padding: 10px 10px 10px 45px; border-bottom: 1px solid #ccc; height: 40px; margin-bottom: 20px;}
.vendorpos-barcode-index .modal-popup .modal-title {font-size: 14px;}
.vendorpos-barcode-index .modal-popup .action-close {position: absolute;right: 14px; top: 11px; color: #000;  padding: 0; font-weight: 700; height: 20px; width: 20px; text-align: center;}
.vendorpos-barcode-index .modal-popup .action-close:before {color: #000;}

/* 27.05.2019 - Add & Edit page (Cross Evnets Tab) */
.tab-crossevents-details .nav-tab:after {content:""; display: block; clear: both;}
.tab-crossevents-details .nav-tab {margin-bottom: 30px;}
.tab-crossevents-details .nav-tab li {float: left; padding: 0 28px; height: 40px; line-height:40px; background: #5f564f; color: #fff; font-weight:700; font-size:14px; margin-right: 4px;}
.tab-crossevents-details .nav-tab li.current {background: #fe9900;}

/* 27.05.2019 - Multi Day Booking > Add & Edit page */
.adv-chkinchkout .control button.ui-datepicker-trigger{position: absolute;right: 25px;bottom: 5px;}
.adv-chkinchkout .control button.ui-datepicker-trigger:before {background: url(../images/spite-custom.png) -42px -449px no-repeat;font-size: 0;display: block;width: 24px;height: 24px;}
.adv-chkinchkout .control input._has-datepicker{background: none;}

/* 28.05.2019 -- Cart page slider */
.checkout-cart-index .cart-cross-events .product-item-name .product-item-link {display: block; overflow: hidden; width: 100%; height:53px; text-align: center; margin: 0 auto;font-size: 14px;}
.checkout-cart-index .cart-cross-events {margin-bottom:24px;}
.checkout-cart-index .cart-cross-events .block-title {font-weight:700; font-size:30px;margin-bottom: 24px;}
.checkout-cart-index .cross-events {margin-top: 30px;  float: left;clear: both; width:71%;}
.checkout-cart-index .cart-cross-events .product-item-info {width:auto; padding: 10px 17px 17px; background: #fff; border:1px solid #ccc;}
.checkout-cart-index .cart-cross-events .ev-book a, .checkout-cart-index .cart-cross-events .ev-more a {font-size: 14px;}
.checkout-cart-index .cart-cross-events .product-item-photo { padding:0;}
.checkout-cart-index .cart-cross-events .product-image-wrapper {height: 189px;}
.checkout-cart-index .evet-book-container {max-width: 100%;}
.checkout-cart-index .cart-cross-events .evet-book-container ul li { width: 50%;}
.checkout-cart-index .cart-cross-events .evet-price-container ul {margin-bottom: 0;}
.checkout-cart-index .cart-cross-events .evet-book-container ul {margin: 0;}
.checkout-cart-index .cart-cross-events .product-item-details ul {margin-top: 10px; display: flex; justify-content: space-between;}
.checkout-cart-index .cart-cross-events .evet-price-container ul li {background: #6d6d6d;}
.checkout-cart-index .cart-cross-events .ev-book a {background: #761d49; color: #fff;}
.checkout-cart-index .cart-cross-events .product-item-name a {color: #585858;}

.checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-prev,
.checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-next { background-image: url(../images/spite-custom.png);  width: 28px;height: 28px; top: 50%; transform: translate(-50%, -50%);background-repeat: no-repeat; background-color: transparent;}

.checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-prev {background-position: -238px -116px; left:-16px;}
.checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-next {background-position: -283px -116px; right: -45px;}
.checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-prev span,
.checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-next span {display: none;}

/* 30.05.2019 -- Cart page */
.cart-empty {clear: both;}

/* 30.05.2019 -- Iframe */
.widget-body-details-iframe .header,
.widget-body-details-iframe .cross-events { display: none;}
.widget-body-details-iframe .whole-footer-container { display: none;}
.widget-body-details-iframe .footer-bg-image {display: none;}

/* Details Page - Related Items */
.catalog-product-view .upsell-outer-container .block-title {position: relative;}
.catalog-product-view .upsell-outer-container .closecontent-upsell-1 {margin-bottom: 0px;}
.catalog-product-view .closecontent-upsell table tr td:nth-child(1),
.catalog-product-view .closecontent-upsell-1 table tr td:nth-child(1) {width:75%;}
.catalog-product-view .closecontent-upsell table tr td:nth-child(2),
.catalog-product-view .closecontent-upsell-1 table tr td:nth-child(2) {width:15%;}
.catalog-product-view .closecontent-upsell table tr td:nth-child(3),
.catalog-product-view .closecontent-upsell-1 table tr td:nth-child(3) {width:10%;}
.catalog-product-view .opencontent-upsell .name-con,
.catalog-product-view .closecontent-upsell-1 .name-con {width:60%;}
.catalog-product-view .opencontent-upsell select,
.catalog-product-view .closecontent-upsell-1 select {width:100px;}
/* Details Page - TimeSlot */
.catalog-product-view .booking-calender-timeslot-view .timeslot-area {min-width: 250px;}

/* Pending Page - 06.06.2019 */
.marketplace-order-pending .wk-mp-design .legend { min-height: 72px;}
.marketplace-order-pending .data-grid td a.action-menu-item { display: block;  background: url(../images/spite-custom.png) -74px -267px no-repeat transparent;  width: 20px;  height: 20px;  border: 0; font-size: 0;  position: relative; top: 1px; left: 10px;}
.marketplace-order-pending .admin__data-grid-wrap table th { white-space: nowrap;}
.marketplace-order-pending .wk-ui-component-container .data-grid-th._sortable._descend:before {display: none;}

/* Details pge - Excess quantity capacity popup  - Rechange on 20.05.2022 */
.eventcapacity_alert .capacityalert-container {position: absolute;z-index: 222;background: #fff;max-width: 522px;width: 100%;height: 200px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.eventcapacity_alert .cms-termscontent {text-align: center;/* margin-top: 7%;*/color: #ff0000; font-size:30px;}
.eventcapacity_alert .popup-close  {/*right: 10px;top: 8px;box-shadow: none; border: 0; color: #000 !important; background: none; font-size: 18px; font-weight: 400;*/}
.catalog-product-view .eventcapacity_alert .eventdatetimelogo {text-align: center; padding-left: 10px; background-image: none;}


/* Voucher List Page - 17.06.2019 */
.table-wrapper.topvouchersection {margin-bottom: 0;}
.topvouchersection .wk-mp-list-table-booking tr th:nth-child(1), .topvouchersection .wk-mp-list-table-booking tr td:nth-child(1) {width: 65%;}
.topvouchersection .wk-mp-list-table-booking tr th:nth-child(2), .topvouchersection .wk-mp-list-table-booking tr td:nth-child(2) {width: 20%;}
.topvouchersection .wk-mp-list-table-booking tr th:nth-child(3), .topvouchersection .wk-mp-list-table-booking tr td:nth-child(3) {width: 15%;}
.giftcard-giftcard-index .event-order-btn {margin-bottom: 20px;}
.giftcard-giftcard-index .account-nav ul li.addevent {margin: 0; padding: 0; border:0;}


/* Attention Message -- (Event Add & Edit page)*/
.attention-msg-box .popup-inner{ max-width: 329px;}
.attention-msg-box .cms-termscontent {padding-bottom: 40px;}
.attention-msg-box .attention-msg {font-weight: 700; display: block; margin-bottom: 10px;}
.attention-msg-box .buttons-box {padding: 0 20px 25px;}
.attention-msg-box .buttons-box span a {background: #585858;  border: 0; padding: 6px 20px 8px; color: #fff; font-weight: 700;}
.attention-msg-box .buttons-box span a.saveclose {background: #ff9c0f;}
.attention-msg-box .buttons-box span a:hover {text-decoration: none; opacity: 0.8;}

/*25.06.2019- Multi Day Booking */
.mpadvancebooking-product-edit .modal-slide .modal-inner-wrap,
.mpadvancebooking-product-add .modal-slide .modal-inner-wrap {overflow-y: auto; overflow-x: hidden;}
.mpadvancebooking-product-edit .wk-mp-design .fieldset > .legend>span,
.mpadvancebooking-product-add .wk-mp-design .fieldset > .legend>span {display:none;}
.mpadvancebooking-product-edit .modal-slide .action-close,
.mpadvancebooking-product-add .modal-slide .action-close {top:10px; right:10px;}
.mpadvancebooking-product-bookinglist .mp-delete {margin-left: 10px;}
.mpadvancebooking-product-bookinglist .account-nav ul li.addevent {margin: 0; padding: 0;border: 0;}
.mpadvancebooking-product-add .event-tab-wrap .field, .mpadvancebooking-product-edit .event-tab-wrap .field,
.mpadvancebooking-product-add .wk-mp-design .fieldset .field:last-child,
.mpadvancebooking-product-edit .wk-mp-design .fieldset .field:last-child{ margin-bottom: 20px;}

/* 01.07.2019*/
.marketplaceeventmanager-event-eventlist .table-wrapper-outer {/*overflow-y:auto; overflow-x: visible;*/}
.marketplaceeventmanager-event-eventlist .table-wrapper:after {content:""; display: block; clear: both;}
/*.up-down-arrow {width: 4px;background: #514943;position: relative;height: 4px;display: inline-block;vertical-align: middle;}
.up-down-arrow:before {content:"";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 6px solid #514943;position: absolute;top: -6px;left: -3px;}
.up-down-arrow:after {content:"";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid #514943;position: absolute;bottom: -6px;left: -3px;}*/
.up-down-arrow {display: inline-block; vertical-align: middle; width:16px; height:16px; background: url(../images/spite-custom.png) -3px -431px no-repeat;}


/* 02.07.2019 - BusyBus left column Problem*/
.sidebar.sidebar-additional {display: none;}

/* Event>Edit>Ticket Setup>Action>Edit - 05.07.2019 */
.tab-ticket-details .customoption .rowcontainer2:after {content:""; display: block; clear: both; }
.tab-ticket-details .customoption .rowcontainer2 { margin-left: 5%;}
.tab-ticket-details .customoption .rowcontainer2>div {float:left; padding-right:12px;}

/* Event>Edit>Mutil Activity>Action>Edit - 27.10.2022 */
.tab-multi-details .customoption .rowcontainer2:after {content:""; display: block; clear: both; }
.tab-multi-details .customoption .rowcontainer2 { margin-left: 5%;}
.tab-multi-details .customoption .rowcontainer2>div {float:left; padding-right:12px;}

/* 24.07.2019 */
.exp-banner-container.row {margin-right: -15px; margin-left: -15px;}

/* 24.07.2019 - Add New Affiliate */
.affiliate-index-add .refresh .show-message,
.marketplaceeventmanager-event-eventlist .refresh .show-message {font-size: 14px; text-align: right;  padding-right: 10px;  color: #038c03;  font-weight: 600;}
.wk-mp-design .account-nav ul li.refresh a {text-align: right;}
.account-nav li.nav.refresh:hover a {background: transparent;}

/* 29.07.2019 - Advance Features */
.event-tab-wrap .tab-images .event_channels:after {content:""; display:block; clear: both;}
.event-tab-wrap .tab-images .event_channels {max-width: 100%;}
.event-tab-wrap .tab-images .event_channels label {float: left;}
.event-tab-wrap .tab-images .event_channels .switch123 {margin-left:40px;}
.event-tab-wrap .tab-images .event_channels .switch123 span {margin-right:30px;}

/* 29.07.2019 - POS Manage Category */
.disablecat {opacity:0.3;}
.control.nocatmsg {background: none !important;}
.control.nocatmsg p {text-align: center;}


/* Deposit & Balance - CSS WRITTEN BY MANA*/
.deposit-setting-edit .admin__actions-switch {position: relative;display: inline-block; /*width: 60px !important;	height: 34px;*/}
.deposit-setting-edit .admin__actions-switch input {Opacity: 0;width: 0;height: 0;}
.deposit-setting-edit .admin__actions-switch-label {position: absolute;	cursor: pointer;top: 0;	left: 0;right: 0;bottom: 0;	background-color:#fe9a00;	-webkit-transition: .4s;transition: .4s;}
.deposit-setting-edit .admin__actions-switch-label:before {position: absolute;content: "";height: 20px;width: 20px;left: -2px;bottom: 0px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.deposit-setting-edit input:checked + .admin__actions-switch-label {background-color: #ccc;}
.deposit-setting-edit input:focus + .admin__actions-switch-label {box-shadow: 0 0 1px #ccc;}
.deposit-setting-edit input:checked + .admin__actions-switch-label:before {-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
.deposit-setting-edit .admin__actions-switch-label {border-radius: 10px;}
.deposit-setting-edit .admin__actions-switch-label:before {	border-radius: 50%; border: 1px solid #ccc;}
.deposit-setting-edit .event-tab-wrap .field .admin__actions-switch label {height:22px;width: 38px;}

/* Deposit & Balance - 07.08.2019 -TR */
.db-customoption .customoption {/*width: 962px;*/}
.db-customoption .customoption {background: #efefef; border: 1px solid rgba(0,0,0,.21);  margin-top: 1%; padding: 2% 2%; }
.db-customoption .customoption table tr th:nth-child(1) {width:30%;}
.db-customoption .customoption table tr th:nth-child(2) {width:30%;}
.db-customoption .customoption table tr th:nth-child(3) {width:30%;}
.db-customoption .customoption table tr th:nth-child(4), .db-customoption .customoption table tr td:nth-child(4) {width:10%; text-align: center;}
.db-customoption .customoption table tr td input {padding: 0 9px; width:158px; height: 30px; line-height:30px;}
.db-customoption .customoption table tr td select {width:158px; }
.db-customoption .customoption table>tbody>tr>td {padding: 25px 10px; border-bottom:1px solid #dcdcdc;}
.db-customoption .customoption table>tbody>tr:last-child>td {border-bottom:0;}
.db-customoption .customoption table>tbody>tr:first-child>td {padding-top: 0;}
.deposit-setting-edit .event-tab-wrap .fieldset {margin-bottom: 0;}
.add-installment {margin-top: 20px;margin-left: 10px;}
.db-customoption .customoption table>tbody>tr:first-child>td {padding-top: 0;}
.db-customoption button.delete {border: 0; background: url(../images/spite-custom.png) -35px -66px no-repeat transparent;width: 22px;height: 22px;padding: 0;font-size: 0;}

/* Deposit & Balance in checkout page - 09.08.2019 -TR */
.checkout-cart-index #voucher_checkbox {margin-top:30px !important;}
.partial-billing-settings {max-width: 452px;padding:18px 22px 22px;background: #fff;border: 1px solid #eee;margin-left: 46px; margin-right: 20px;}
.partial-billing-settings select { max-width: 326px; margin-right: 2px;}
.partial-billing-settings .divone {font-weight: 600;}
.partial-billing-settings .divtwo {margin-bottom:5px; }
.partial-billing-settings p {margin: 0 0 5px;}

.activitylog-index-capacitylog table tr th,.activitylog-index-index table tr td {text-align: center !important;}
.activitylog-index-capacitylog  table tr th:nth-child(1),
.activitylog-index-capacitylog table tr th:nth-child(2),
.activitylog-index-capacitylog tr td:nth-child(1),
.activitylog-index-capacitylog  table tr td:nth-child(2) {text-align:left !important;}

/* 21.08.2019 -- Sales Listing page */
.marketplace-seller-collection .collection-banner>img {width: auto;}

/*22.08.2019 - Ipad and Iphone alart box  */
.ipad-msg-alert {max-width:426px;padding:15px;box-shadow: 0px 3px 12px #625e5e;margin: 0 auto;background: #fff;border-radius: 3px;position: absolute;z-index: 23;left: 50%;top: 12%;transform: translate(-50%, -50%);}
.ipad-msg-alert  p {margin:0 0 10px;}
.ipad-msg-alert ul {margin:0; list-style:none; padding:0;}
.ipad-msg-alert ul li {margin-bottom: 5px; height: 29px;}
.ipad-msg-alert ul li:after {content:"";float: right;background: url(../images/swith.png) 0 0 no-repeat;display: block;height: 27px;width: 43px;}
.ipad-popup-close {position: absolute;right: 12px;top: 4px;font-weight: 600;}
.widget-body-details-iframe #product-options-wrapper {position: static;}

/*28.08.2019 - Event>Edit>Advance Features TAB  */
.control.vertical-scroll {height: 112px;overflow-y:auto;}
.control.vertical-scroll ul {list-style: none;margin: 0;padding: 0;}
.control.vertical-scroll ul:after{content:""; display:block; clear:both;}
.control.vertical-scroll ul li {margin-bottom: 10px;max-width: 236px;width: 100%; margin-right: 36px; float: left;}

/*28.08.2019 */
.export-report {float: left;width: 55%;text-align: right;position: relative;z-index: 99;margin: 0;font-size: 1.3rem;font-weight: 400;height: 32px;}
.export-report p {margin: 0;position: relative;padding-right: 23px;}
.export-report p a {font-size: 1.3rem;font-weight: 400;position: relative;top: 6px;}
.export-report p a:hover {text-decoration: none; color:#000;}
.export-report p:after {/* display: block; */border-left: 1px solid #cccccc;content: '';height: 32px;right: 0;position: absolute;top: 0;z-index: 3;}
.export-report p a:before { content: '\e635'; font-size: 1.7rem; left: .3rem; margin-right: 0.7rem; vertical-align: top;-webkit-font-smoothing: antialiased;
    font-family: 'Admin Icons'; font-style: normal; font-weight: normal; line-height: 1; speak: none;}

/*29.08.2019 -- Event Date & Time Popup */
.titlearea .vertical-scroll {height: 125px;overflow-y:auto;}
.titlearea .vertical-scroll ul {margin: 0;}
.titlearea .vertical-scroll ul:after{content:""; display:block; clear:both;}
.titlearea .vertical-scroll ul li {margin-bottom: 10px;max-width: 236px;width: 100%; margin-right: 36px; float: left;}

/*04.09.2019 - Show only Ipad & Iphone */
.availbtn{display: block;background: #fe9900;padding:32px 12px; width: 100%; margin: 0 auto;color: #fff;text-align: center;font-size: 26px;font-weight: 700;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);}
.availbtn:hover{color:#fff; text-decoration:none; opacity:0.8;}

/*09.09.2019 - Loader in BookingDiary, AccountDetails, Dashboard*/
.bookingsdiary-index-index .column.main,
.marketplace-account-editprofile .column.main,
.marketplace-account-dashboard .column.main {position: relative;}
/*.bookingsdiary-index-index .before-loader-img,
.marketplace-account-editprofile .before-loader-img,
.marketplace-account-dashboard .before-loader-img {background: rgba(255, 255, 255, 0.5); bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 399;}
.bookingsdiary-index-index .before-loader-img img {position: inherit; left: 50%; top: 50%; transform: translate(-50%, -262%);}
.marketplace-account-editprofile .before-loader-img img,
.marketplace-account-dashboard .before-loader-img img{position: inherit; left: 50%; top: 50%; transform: translate(-50%, -50%);}*/

/* 18.09.2019*/
.redeemvoucher-index-index .wk-mp-list-table td { width: auto !important;}
.redeemvoucher-index-index input.input-text {max-width: 147px;}

/* 20.09.2019*/
.cms-termscontent .opencontent-creditform .fields input, .cms-termscontent .opencontent-creditform .fields textarea {margin-bottom: 18px;}
.cms-termscontent .opencontent-creditform .fields label {color: #333; font-weight:600; display:block; margin-bottom: 5px;}
.cms-termscontent .opencontent-creditform .date-time>div {width:40%; display: inline-block; vertical-align:top;margin-right: 25px;}
.cms-termscontent .opencontent-creditform .date-time>div select {width:80px;display: inline-block; vertical-align:top;margin-right: 25px;}

/* 26.09.2019*/
.cms-termscontent .block-title.opencredit h2 {margin-bottom: 11px;font-size: 17px;color:#000000;}
.cms-termscontent .opencredit:after {display: none;}
.cms-termscontent .field_wrapper>div:after{content:""; display: block;}
.cms-termscontent .field_wrapper>div {margin-bottom:18px;}
.cms-termscontent .opencontent-creditform .fields .field_wrapper input {margin-bottom: 0;}
.cms-termscontent .opencontent-creditform .remove_input_button {display: inline-block; color: #fff;font-size: 14px;font-weight: 700;margin: 5px 0 0 0;padding: 7px 15px;background:#ba4000;text-shadow: 1px 1px 0 rgba(0,0,0,.25);}
.cms-termscontent .opencontent-creditform .remove_input_button:hover{opacity:0.8; text-decoration: none;}
.cms-termscontent .date-time {margin-top: 30px;}
.cms-termscontent .date-time>div:nth-child(1) {position:relative;}
.cms-termscontent .date-time>div:nth-child(1):after {content: ""; display: block;clear: both;position: absolute;top: 30px;right: 7px;z-index: 22; width: 22px; height: 22px;background:url(../images/spite-custom.png) -4px -452px no-repeat;}
.organisation-index-customeventrequests table .action-menu-item {display: block;background: url(../images/spite-custom.png) -76px -267px no-repeat;height: 19px;font-size: 0;width: 19px;padding: 0;margin: 0 auto;}
.cms-termscontent .field_wrapper>div>input{width:50%;margin-right: 30px;}
button.groupbookingenquiry-sbt-btn {background-color: #fe9a00;border:1px solid #fe9a00;}
button.groupbookingenquiry-sbt-btn:hover{opacity:0.8;}

/*01.02.2019*/
.organisation-index-customeventrequestview .top-button-list:after{content:""; display:block; clear:both;}
.organisation-index-customeventrequestview .top-button-list .upperback {float:left;}
.organisation-index-customeventrequestview .top-button-list .legend {float:right;}
.time-dropdown>select {width:80px;}
.time-dropdown>select+select {margin-left: 10px;}
.organisation-index-customeventrequestview .top-button-list button.button {padding: 8px 25px; background: #fe9a00;  border: 1px solid #fe9a00;}
.organisation-index-customeventrequestview .wk-mp-design input[name="ticket_capacity"]{width:75px;}

.unavailable-msg {font-size:18px; font-weight:700;}

/* Common css for all */
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

/* 25.10.2019- CSS Setting for Widget */
.affiliate-index-widget .logo-pic:after{content:""; display:block; clear:both;}
.affiliate-index-widget .logo-pic .right-area{margin:0;display: block;float: right;}
.affiliate-index-widget .logo-pic .left-area {float: left; margin-top:7px;}
.affiliate-index-widget .logo-pic .right-area a{background:#ff9729;color: #fff;display: block;font-weight: 700;text-decoration: none;padding: 9px 25px;line-height: normal;margin: 0;position: static;}
.affiliate-index-widget .logo-pic .right-area a:hover{opacity: 0.8;}
.affiliate-index-widget .popup-inner {max-width:337px;}
.affiliate-index-widget .popup-inner .opencontent-creditform .fields label{display: inline; font-weight:400;}
.affiliate-index-widget .popup-inner .cms-termscontent {padding:60px 0;text-align: center;}
.affiliate-index-widget .popup-inner .cms-termscontent .css-customisation-popup-inner {padding:0 50px;}
.affiliate-index-widget .popup-inner .cms-termscontent .css-sourse-msg,
.affiliate-index-widget .popup-inner .cms-termscontent .css-target-msg{padding: 0 20px;margin-bottom: 30px;color: #048004;}
.affiliate-index-widget .popup-inner .opencontent-creditform {text-align:left; margin-bottom: 30px;}
.affiliate-index-widget .popup-inner .csscustomisation-sbt-btn {padding-left: 30px;padding-right: 30px;background:#ff9729;border-color: #ff9729;}
.affiliate-index-widget .popup-inner .csscustomisation-sbt-btn:hover{opacity:0.8;}
.affiliate-index-widgetcss .wk-mp-design .account-nav ul.nav-tab li {margin: 0 0 5px 5px;}
.affiliate-index-widgetcss .account-nav ul li.addevent.current {border-left: 0; padding-left: 0;}
.affiliate-index-widgetcss .wk-mp-design .account-nav ul.nav-tab {margin: 0 0 0 -5px;}
.affiliate-index-widgetcss .boxoffice-css-color .col-sm-5 ul{padding: 0;list-style: none;text-align: right; position:relative;    margin-bottom: 0;}
.affiliate-index-widgetcss .boxoffice-css-color .col-sm-5 ul li{display: inline-block; vertical-align:middle;  margin-bottom: 0;}
.affiliate-index-widgetcss .boxoffice-css-color .col-sm-5 ul li:nth-of-type(1){position: absolute;top: 2px;left: 0;width: 26px;height: 26px;border: 1px solid #333;text-align: center;line-height: 23px;border-radius: 50%;font-weight: 600;}
.affiliate-index-widgetcss .btn-group.btn-group-sm {vertical-align: middle; margin-left:20px;}
.affiliate-index-widgetcss .boxoffice-css-color .col-sm-5 label.title {display: block; font-weight:600; border-bottom:1px solid #e3e3e3; margin-bottom: 16px;  padding-bottom: 8px;}
.affiliate-index-widgetcss .boxoffice-css-color .col-sm-5 .event-tab-wrap .field { margin-bottom: 30px;}
.affiliate-index-widgetcss .wk-mp-design .fieldset > .legend {font-size: 26px; border: 0; padding: 0; background: none;}
.affiliate-index-widgetcss .with_border {margin-bottom: 26px;}

/* 06.11.2019 */
.checkout-index-index #count_down_timer_container #count_down_timer {font-size: 14px !important;}

/* 07.11.2019 */
.sellersubaccount-account-edit .required>label:after{content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px;}
.affiliate-index-widgetcss .boxoffice-css-color {margin-left: 0 !important;}

/* 08.11.2019 */
.salesbytickettype-index-index .wk-ui-component-container .select-event-title {margin-right: 10px;}

/*09.12.2019*/
.selecttime-alert {position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.6);width: 100%;z-index: 9999;color: #fff;font-weight: 400;padding: 10px 10% 20px;font-size: 26px;text-align: center;margin: 0;min-height: 100%;width: 100%;height: 100%;}
.selecttime-alert .ok-signal {background: #fe9900;color: #fff;width: 126px;height: 45px;line-height: 45px;font-size: 18px;margin: 0 auto 0;cursor: pointer;}
.selecttime-alert .selecttime-box{position: absolute;	 left: 50%; top: 50%; transform: translate(-50%,-50%); border: 10px solid #fff; padding: 3% 5% 5%; background: #eee; color: #333;}
.selecttime-alert .selecttime-box p {margin: 5% 0 5%;}
.selecttime-container.selecttime-alert .selecttime-box {top:auto; bottom: -13%;}
.selecttime-alert .selecttime-box:after {content:"X";position: absolute;right: -28px;top: -22px;font-size: 14px;font-weight: 700;background: #000;color: #fff;border: 3px solid #fff;border-radius: 50%;padding: 2px 7px;z-index: 99999; cursor: pointer;}
.selecttime-box .fawsome { display: none;}


/* 10.12.2019*/
.no-wrap {white-space: nowrap;}
.com-rate input {width: calc(100% - 25px);}
.fawsome .fa-exclamation-circle {font-size:60px; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg);  -o-transform: rotate(-180deg);}


/*18.12.2019*/
.block-extradetails-container select *, .block-extradetails-container select {color: #000000 !important;}

/*23.12.2019*/
.upsellstockcontainer.disablestock .control{background:none !important;}
.upsellstockcontainer.disablestock .control input {opacity:0.2;}

/*27.12.2019*/
.changestatuscontainer {margin-bottom: 23px;}
.changestatuscontainer select {width: 160px;}

/*09.01.2020*/
.upsell-container-more .more-upsell-popup {font-size:23px; font-weight:700; padding: 20px;}
.upsell-container-more .frontendpopupinner .popup-upsellimg {float: left; margin: 0 25px 4px 0; width: 48%;}
.upsell-container-more .frontendpopupinner .popup-upsellimg img {width:100%;}
.upsell-container-more .frontendpopupinner .popup-upselldes p {margin-top:0;}

/*17.01.2020*/
.video-tutorial .row-6 .col-sm-6:nth-of-type(2) label:before {background-position: -3px -140px;}

/*21.01.2020*/
.upsellitemcontainer {margin-top: 20px;}

/*30.01.2020*/
.popuploader {position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 56;}

/*Outlet*/
.outlet-name {float:left;margin-top: 13px;}
.wk-ui-component-container .outlet-name strong{font-weight: 600;}

/*07.02.2020- Experience and Monetary Voucher*/
.control.position input[type="radio"]{vertical-align:middle; margin: 0;}
.control.position>span{margin-right: 20px;display: inline-block; vertical-align:top;height: 32px;line-height: 32px;}
.vouchersetup-index-experience .wk-mp-design .col-xs-6{ padding-right: 15px;  padding-left: 15px;}

/* 10.02.2020 - Delete Icon of Card page */
.checkout-cart-index .cart.item .action-delete {font-size: 18px;  background:#00BCD4;width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; }

/*All Calender*/
input._has-datepicker{background: url(../images/date-icon.png) 95% 50% no-repeat #ffffff;}
input[name="voucher_expire_date"]._has-datepicker {background-position: 98% 50%;}

/* 16.03.2020*/
.marketplace-account-dashboard .tickets-lower {position:relative; padding: 9px; background: #f5f5f5; border: 1px solid #eeeded; margin-top: 8px;    min-height: 68px;}

/*27.03.2020.*/
.saleshistory-container ul {margin: 0 0 20px;padding: 0;}
.saleshistory-container ul li {list-style: none;position: relative;margin-bottom: 17px;}
.saleshistory-container ul li span {display:inline-block;}
.saleshistory-container ul li span:nth-child(1) {width: 120px;}
.saleshistory-container ul li span:nth-child(2) {width: 150px;}
.saleshistory-container ul li span input {margin-left: 32px; width: 93px;}
.saleshistory-container ul li span strong {position: absolute;top: 8px;font-weight: 400;}
.saleshistorywtm-index-entry .save-btn .wk-mp-btn{float:none;}

.saleshistorywtm-index-index table {margin-bottom:10px;}
.saleshistorywtm-index-index table th {text-align:center !important;}
.saleshistorywtm-index-index table td.amount {text-align:right !important;}

/* 30.03.2020*/
.comparison-report-container .month-list {float: left;width: 130px;}
.comparison-report-container .slick-initialized .slick-slide {border-left:1px solid #e1e1e1;text-align: center;}
.comparison-report-container .comparison-data ul li{margin-bottom:10px;}
.comparison-report-container .comparison-data ul li strong {color: #514943; font-size:18px;}
.comparison-report-container .comparison-data{background:#f5f5f5; padding: 15px;}
.comparison-report-container .comparison-upper{text-align:center;font-weight:700;padding: 20px 15px;text-transform: uppercase;color: #514943;position: relative;}
.comparison-report-container {border:1px solid #ccc; position:relative;}
.comparison-report-container .prev-next{position:absolute;right:0;top: 15px;right: 15px;}
.comparison-report-container .prev-next ul li{cursor: pointer; display: inline-block !important;vertical-align:top;width: 28px;height: 28px;line-height: 28px;background: #eeeded;border: 1px solid #ccc;color: #ccc;}
.comparison-report-container .prev-next ul li.active {background:#adaaa7; color:#ffffff;}
.comparison-report-container .prev-next ul li+li{margin-left:10px;}

/*01.04.2020*/
.dailysalesreport-index-index .wk-mp-body {border:0;}
.dailysalesreport-index-index .wk-mp-design h4{font-size:14px !important; padding-left:10px; font-weight:600; color:#ff9900;}
.dailysalesreport-index-index .heading b {font-weight:600; color:#ff9900;}
.dailysalesreport-index-index .report-title {padding: 0 10px; margin-bottom: 40px;}
.dailysalesreport-index-index .wk-mp-td-span ._has-datepicker {margin-left:15px;}
.dailysalesreport-index-index .wk-mp-td-span {width:100%;}
.dailysalesreport-index-index .table-wrapper.calender-export-bar {overflow:visible; min-height: 37px;}
.dailysalesreport-index-index .table-wrapper.calender-export-bar table {width:100%;}
.dailysalesreport-index-index .exporttoexcel a:before {content: "";display: inline-block;clear: both;width: 20px; height: 20px; background: url(../images/spite-custom.png) -36px -28px;position: relative;top: 4px; right: 5px;}
.dailysalesreport-index-index .calender-export-bar button[type="submit"] {background:#fe9a00; border: 1px solid #fe9a00; color:#fff;font-weight: 700; padding: 7px 26px;}
.dailysalesreport-index-index .calender-export-bar button:hover{opacity:0.8;}
.dailysalesreport-index-index .s-month tr td:nth-child(1) {width:60%;}
.dailysalesreport-index-index .s-month tr td:nth-child(2) {width:20%;}
.dailysalesreport-index-index .s-month tr td:nth-child(3) {width:20%;}
.dailysalesreport-index-index .column.main .calender-export-bar .nav>li>a {position: relative;display: block; padding: 2px 15px;}
.dailysalesreport-index-index .wk-mp-design td {font-size:14px !important;}
.dailysalesreport-index-index .wk-mp-design .calender-export-bar table td{width:100%; text-align:center;}

/*08.04.2020*/
.ticket-img .logo-img-container label {display:block; font-size: 12px; font-weight: 400; color: red;}
.ticket-img .logo-img-container label b {color:#333; display:block; margin-bottom:18px;}
.ticket-img .logo-img-container label br {display:none;}
.ticket-img .logo-msg.boximage-placeholder-text {font-size:11px;}
.ticket-img .tempticketimgclass .ticket-img-preview {position: absolute; z-index: 9;background: #fff;bottom: 0; top: 50%;left: 50%; width: 100%; height: 100%; transform: translate(-51%, -40%);-webkit-transform: translate(-51%, -40%);-moz-transform: translate(-51%, -40%);}
.tempticketimgclass .edit-options-container {clear: both;}

.ticket.image-container{position:relative;width: 52px;}
.ticket.image-container .hover-ticketimg img {width:100%;}
.ticket.image-container:hover .hover-ticketimg {display: block !important;position: absolute; z-index:9; width: 233px;border: 1px solid #a4a4a4;right: 70px;top: 0;}
.ticket.image-container .small-ticketimg {border:1px solid #d7d5d5; width:52px; height:41px; overflow:hidden;}
.ticket.image-container:hover .small-ticketimg {border: 3px solid #000;box-shadow: 0 0 5px #6b6a6a;}

/*15.04.2020*/
.empty-cat {color:#ff0000;}
.checkout-success-upper-left .downloadticket-container li div:nth-of-type(3){width:auto;}

/*16.04.2020*/
.onlineshopsection-index-onlineproducts table{border-right:1px solid #d6d6d6 !important;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table th,
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table td{text-align:center;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table th:nth-child(1){width: 10%;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table th:nth-child(2){width: 10%;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table th:nth-child(3){width: 17%;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table th:nth-child(4){width: 33%;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table th:nth-child(5){width: 15%;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table th:nth-child(6){width: 15%;}

.onlineshopsection-index-onlineproducts .wk-mp-design .wk-content th:nth-child(3),
.onlineshopsection-index-onlineproducts .wk-mp-design .wk-row-view td:nth-child(3){text-align:center;}
.onlineshopsection-index-onlineproducts .wk-mp-list-container-table td:nth-child(6) span+span {margin-left:20px;}

/*17.04.2020*/
.treecat ul, .vendorpos-vendor-category .treecat li {list-style:none;}
.treecat .wk-sub-cat-container ul {margin-bottom:10px;}
.treecat .wk-sub-cat-container .wk-sub-cat-items {margin-bottom:10px;}

/* Group Booking Sales page */
.block-credit_apply_text-container .datapopupopen{font-weight:700; padding: 0 10px 0 5px;}
.block-credit_apply_text-container {font-size:16px;}
.creditform_inner-section {max-width: 942px; height: 600px; overflow: auto;}

/*12.05.2020 */
.marketplace-order-view .edit-bokingform-outer .diplayextraoption-chkbox label {display:inline-block;vertical-align: middle;}

/*12.05.2020---- Event listing>Edit>Image>Image Details popup */
.marketplaceeventmanager-event-edit .modals-wrapper .modal-header {padding: 0; border: 0;}
.marketplaceeventmanager-event-edit .modals-wrapper .modal-slide .modal-title {font-size:0; margin: 0;}
.marketplaceeventmanager-event-edit._has-modal .modals-wrapper .image-panel {display: block !important;border:0;box-shadow: inset 0 0px 0px #ccc;padding: 0;}

/*15.05.2020 -- cart page*/
.img-container {display:block; float:left; margin-right:20px;}
.img-container img {position:static;}


/*02.06.2020*/
.nosubicon {opacity: 0;}


/*04.06.2020- Details page - Seating plan */
/*Seat UL-LI layout */
.closecontent-seatingplan{ float: left; margin-bottom:60px;}
.seating-plan ul:after{content: ""; display: block; clear: both;}
.seating-plan ul { width: 100%; clear: both; margin:0; padding:0;}
.seating-plan ul li { list-style: none; float: left; padding:0; margin: 2px; cursor: pointer; }
ul.square li { width: 20px; height: 20px; background: black; text-align:center; line-height:20px; }
ul.circle li { width: 20px; height: 20px; background: black; border-radius: 50%; text-align:center; line-height:20px;}
ul.square li.orange {background: orange; }
ul.circle li.orange {background: orange; border-radius: 50% }
.row-number {background: none !important; }
ul.square li.orange, ul.circle li.orange { font-size: 8px; color: black; }
.row-number { background: none !important; font-size: 10px; font-weight: bold; }

/*Top Colour-Price Group */
ul.ul-colour-group { width: 100%; clear: both; margin:0; padding:0;}
ul.ul-colour-group li { list-style: none; float: left; padding: 5px; margin: 2px; cursor: pointer; width: 75px; }
ul.ul-colour-group li span { width: 20px; height: 20px; border-radius: 50%; display: block; float: left; }
ul.ul-colour-group li { font-size: 11px; color: black; }

/*Sales Details page - Seat Mouse Over Tooltip */
.block-seating-plan .tooltipSeat h3 {margin:12px 0;}
.block-seating-plan .tooltipSeat .top { min-width:200px; top:-20px; left:50%; transform:translate(-30%,-100%); padding:10px 20px; color:#ffffff; background-color:orange; font-weight:normal; font-size:14px; line-height: normal; border-radius:0; position:absolute; z-index:99999999; box-sizing:border-box; box-shadow:0 1px 8px rgba(0,0,0,0.5);}
.block-seating-plan .tooltipSeat .top i { position:absolute; top:100%; left:30%; margin-left:6px; width:30px; height:15px; overflow:hidden; }
.block-seating-plan .tooltipSeat .top i::after { content:''; position:absolute; width:15px; height:15px; left:50%; transform:translate(-50%,-50%) rotate(45deg); background-color:orange; box-shadow:0 1px 8px rgba(0,0,0,0.5); }

/* Dragable div for selected Seat */
#selectSeatContainer {position:absolute !important; right:34px;top: 71px;width: 150px;height: auto;padding: 0;margin: 0;cursor: move;float: left;z-index: 9;background-color: #000;color: #fff;}
#selectSeatheader { padding: 10px; cursor: move;  z-index: 10; background-color: #2196F3; color: #fff; }
.btnClose {cursor: pointer;background: orange;width: 100% !important;text-align: center;padding: 5px;}
.selected { border: 2px solid #ff00ff; }
.seating-plan-container .block-bookingdetails-container:after{content:""; display:table; clear:both;}
.seating-plan-container .block-bookingdetails-container {position:relative;}
.seating-plan-container .block-bookingdetails-container .openbooking:after {content:"";display:block;width:16px;height:14px;background: url(../images/spite-custom.png) -3px -485px no-repeat;position:absolute;right: 10px;top: 19px;border: 0;}
.seating-plan-container .block-bookingdetails-container .openbooking.openarrow-booking:after {content:"";display:block;width:16px;height:14px;background: url(../images/spite-custom.png) -3px -501px no-repeat;position:absolute;right: 10px;top: 19px;border: 0;}
.seating-plan-container .openbooking.openarrow-booking {margin-bottom:60px;}
.seating-plan-container .ul-colour-group:after {content:""; display:table; clear:both;}
.seating-plan-container .ul-colour-group {margin-bottom:0px;}
.seating-plan-container .seating-plan {margin-bottom:0;}
.seating-plan-container .selected {border-width:3px;line-height: 14px;}
.seating-plan-container .descSeat {margin-bottom:20px;}
.seating-plan-container .ui-draggable p span, .ui-draggable div span{ display: inline-block; vertical-align: top; width: 50%;}
.seating-plan-container .ui-draggable p span.firstCol {width: 30%;}
.seating-plan-container .ui-draggable p span.secondCol {width: 70%;}
.seating-plan-container .ui-draggable p {padding:0 20px;margin: 0 0 17px;}
.seating-plan-container #selectSeatHeader {padding: 0 20px;background:#ff9900;margin-bottom:20px;}
.seating-plan-container #selectSeatHeader span {padding: 10px 0;}
.seating-plan-container #selectSeatContainer .secondCol {text-align:right;}

/* Cart page - Online Shop -05.06.2020*/
.cart.table-wrapper .seat-added .item-options:before {display:inline-block; width: 20px; height: 20px; background: url(../images/spite-custom.png) -36px -489px no-repeat; float: left; margin: 0px 5px 0 0;}
.cart.table-wrapper .seat-added .date-timecontain>div:before {content:""; display:inline-block; width: 20px; height: 20px; background-image: url(../images/spite-custom.png); background-repeat: no-repeat; float: left; margin: 0px 5px 0 0;}
.cart.table-wrapper .seat-added .date-timecontain>div.dateSeat:before {background-position:-65px -487px;}
.cart.table-wrapper .seat-added .date-timecontain>div.timeSeat:before {background-position:-97px -487px;}
.cart.table-wrapper .seat-added .date-timecontain>div.noSeat:before {background-position:-124px -486px;}
.cart.table-wrapper .seat-added .item-options{margin-bottom: 0px;}
.cart.table-wrapper .seat-added .date-timecontain>div{margin-bottom:6px;}


/*16.06.2020------------- Seating Plan*/
.seating-plan-tab .col-sm-6 {width:49%;}
.seating-plan-tab .field .col-sm-6 {width:50%;}
.seating-plan-tab ul.block-ui {list-style:none;padding: 0 0 0 17px;margin: -10px 0 0 0;}
.seating-plan-tab ul li {margin-bottom:10px;}
.seating-plan-tab .boot {margin-bottom:20px;}
.seating-plan-tab .wk-cat-container input[type="checkbox"] {margin-left:0 !important;}
.seating-plan-tab .switch {vertical-align:middle; margin-left:10px;}
.seating-plan-container {position:relative;}
.seatingplan-overlay {position:fixed;background: rgba(0,0,0,0.3);top:0;right:0;bottom:0;left:0;z-index: 9;}
.loader-img-position {position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

/*18.06.2020*/
.nav-submenu-items .nav-submenu-items {top: 0 !important; height: 60px !important; }
.nav-submenu-items li .nav-submenu-items {display:none !important;}
.nav-submenu-items li:hover .nav-submenu-items {display:block !important;}

/*26.06.2020
.checkout-index-index .payment-methods {max-width:699px;}*/

/*02.07.2020*/
.dashboard-rightpanel .dash-right-holder {position: relative;}
.dashboard-rightpanel .dash-right-holder .before-loader-img img { position: inherit; left: 50%; top: 50%; transform: translate(-50%, -50%);}

/*03.07.2020*/
.marketplace-account-dashboard #top-selling-product-id {position:relative; min-height: 60px;}

/*08.07.2020----------- Sales Details page*/
.block-seating-plan .seating-plan ul li {position: relative; width: 36px;height: 36px; margin:1px; text-align: center; line-height: 36px; border: 0px solid transparent;}
.block-seating-plan .seating-plan ul.circle li:not(.not-circle) {width: 21px;height: 21px; margin: 12px;  line-height: 21px;border: none !important;}/* Reduced Circle*/
.block-seating-plan .seating-plan ul.circle li.not-circle  {background: transparent;margin: 4px 5px 4px 4px;}
.block-seating-plan .seating-plan ul li .seat-no {position: absolute;  left: 50%; top: 50%; transform: translate(-50%,-50%); font-weight: bold; font-size: 12px;}
.block-seating-plan .seating-plan ul li .top {width: 36px;  height: 36px; background: url(../images/spite-seating.png) -155px -53px no-repeat;  cursor: pointer;}
.block-seating-plan .seating-plan ul li .bottom {width: 36px;  height: 36px; background: url(../images/spite-seating.png) -103px -53px no-repeat;  cursor: pointer;}
.block-seating-plan .seating-plan ul li .left {width: 36px;  height: 36px; background: url(../images/spite-seating.png) -56px -53px no-repeat;  cursor: pointer;}
.block-seating-plan .seating-plan ul li .right {width: 36px;  height: 36px; background: url(../images/spite-seating.png) -7px -53px no-repeat;  cursor: pointer;}
.block-seating-plan .seating-plan ul li .wheelchair {width: 36px;  height: 36px; background: url(../images/spite-seating.png) -323px -55px no-repeat;  cursor: pointer;}
.block-seating-plan .seating-plan ul li .circle {width: 21px;  height: 21px; background: url(../images/spite-seating.png) -219px -63px no-repeat;  cursor: pointer;}/* Reduced Circle*/
.block-seating-plan .seating-plan ul li .tooltipSeat .top {width: auto; height: auto; background-image: none;}
.block-seating-plan .block_name {font-size: 16px; font-weight:600; margin-bottom:25px; margin-left: 8px;}
/* .block-seating-plan {overflow: auto; width: 855px;} */
.block-seating-plan {width: 855px;}

.catalog-product-view .seatingplan-colour-group {margin-top:0;}
.block-seating-plan .seating-plan ul li.selected {width: 36px;height: 36px; border: 0px solid #ff00ff;}
.block-seating-plan .seating-plan ul.circle li.selected {width: 21px;height: 21px; border: none;}

/*13.07.2020----------- Sales Details page*/
.catalog-product-view #selectNOPContainer {padding-bottom: 65px !important;}
.catalog-product-view #selectNOPContainer div span{display:inline-block; vertical-align:middle;}
.catalog-product-view #selectNOPContainer div span.lebel {max-width: 200px; width: 100%; font-size: 16px; font-weight: 600;}
.catalog-product-view #selectNOPContainer div span.noofp-dromdown select { padding: 5px 10px !important;  font-size: 14px;  line-height: normal; margin-right: 30px;}
.catalog-product-view #selectNOPContainer div span.btContinue { background: #514943 !important; font-weight: 600; padding: 6px 16px !important;}

/*15.07.2020----------- Sales Details page - "original seating plan view" popup */
.catalog-product-view .org-seating-plan-view{position:relative;}
.catalog-product-view .org-seating-plan-view .tooltipSeat{min-width:200px;width: auto;top:50%;left: 0;transform: translate(0,-103%);padding:10px 20px;color:#fff;background-color:#fe9900;font-weight:400;font-size:14px;line-height:normal;border-radius:0;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,.5);}
.catalog-product-view .org-seating-plan-view .tooltipSeat .top i{position:absolute; top:100%; left: 59px; margin-left: 0; width: 60px;height: 30px; overflow:hidden;}
.catalog-product-view .org-seating-plan-view .tooltipSeat .top i:after{content:'';position:absolute; width: 30px; height: 30px;left: 50%;transform:translate(-50%,-50%) rotate(45deg);background-color:orange;box-shadow:0 1px 8px rgba(0,0,0,.5);}
.catalog-product-view .org-seating-plan-view .tooltipSeat .top .imgSeat img{/*height:300px;*/ max-width:1000px;}
.catalog-product-view .org-seating-plan-view{font-size: 20px;font-weight: 600;color: #585858;position: relative;}

/*20.07.2020----------- Sales Details page*/
.org-seating-plan-view .tooltipOrgImg {cursor: pointer; color:#fe9900; font-weight: 700;}
.org-seating-plan-view .tooltipOrgImg:hover {text-decoration:underline;}

/*24.07.2020----------- Seller new Account Create Page*/
.form-create-account .captcha-reload span {color:#fff!important;}

/*Event Date and Time Popup */
#add_event_form .loader-logo-container {position: absolute; top: 50%; left: 50%; z-index: 9;transform: translate(-50%, -50%);}

/*12.08.2020*/
.marketplace-account-editprofile .wk-mp-design .customer-conf label,
.marketplace-account-editprofile .wk-mp-design .attraction-conf label {font-weight:400; margin-top: 32px;}
.marketplace-account-editprofile .customer-conf.col-sm-3,
.marketplace-account-editprofile .attraction-conf.col-sm-3 {padding-right:0;padding-left: 32px;}
.marketplace-account-editprofile .customer-conf.col-sm-3 .control,
.marketplace-account-editprofile .attraction-conf.col-sm-3 .control {position:absolute; width: auto !important;left: 15px;top: 34px;}

/*14.09.2020*/
.scroll-slow p a {color:#fff; text-decoration: underline;}
.scroll-slow p a:hover {color:#fff; text-decoration: none;}

/*17.09.2020*/
.noconfirmemail {color:#ff0000; display: block; margin-left: 273px;}


/*25.09.2020*/
.wistlist-attraction:after {content:""; display:block; clear:both;}
.wistlist-attraction {width: 84%; float: right; margin-top: -10px;}
.attraction-title-des.attraction {float: right; margin-right: 20px; }
.attraction-title-des.slogan {float:right; margin-right: 70px; font-size: 36px; font-weight: 700;}

/*28.09.2020*/

/*21.10.2020 ----------------- EShop*/
.checkout-index-index .form-shipping-address .field-tooltip.toggle {width:auto !important;}


/*22.10.2020, 29.102020 - Booking */
.marketplace-order-view .move-booking-timeslot-container {position: fixed; z-index: 999; max-width: 1197px; min-height: 400px; width: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.marketplace-order-view .move-booking-timeslot-container .move-booking-calender-view {min-height:400px;}
.marketplace-order-view .move-booking-timeslot-container .selectSeatContainer { padding: 0 20px; background: #ff9900; margin-bottom: 20px;}
.marketplace-order-view .move-booking-timeslot-container .selectSeatContainer span {padding: 10px 0;}
.marketplace-order-view .move-booking-timeslot-container .ui-draggable p {padding: 0 20px;margin: 0 0 17px;}
.marketplace-order-view .move-booking-timeslot-container .ui-draggable p span,
.marketplace-order-view .move-booking-timeslot-container .ui-draggable div span { display: inline-block; vertical-align: top;width: 50%;}
.marketplace-order-view .move-booking-timeslot-container .ui-draggable p span.firstCol { width: 30%;}
.marketplace-order-view .move-booking-timeslot-container .ui-draggable p span.secondCol { width: 70%;}
.marketplace-order-view .move-booking-timeslot-container .ui-draggable .secondCol {text-align: right;}
.marketplace-order-view .move-booking-timeslot-container .closecontent-seatingplan ul li span {height:20px;}
.marketplace-order-view .move-booking-timeslot-container .closecontent-seatingplan .boot {margin-bottom:40px;}
.marketplace-order-view .move-booking-timeslot-container .closecontent-seatingplan .seating-plan {padding-bottom:40px;}
.marketplace-order-view .move-booking-timeslot-container .closecontent-seatingplan .block-seating-plan { width: 978px;}
.marketplace-order-view .move-booking-timeslot-container .field-btns button {background:#ff9c0f; border:1px solid #ff9c0f;}
.marketplace-order-view .move-booking-timeslot-container .field-btns button:hover {opacity:0.8;}
.marketplace-order-view .move-booking-timeslot-container .field-btns button.updateeditform {float:right;}

/*22.10.2020 - Event Add/Edit > Advance Tab */
.csstooltip { position: relative;}
.csstooltip .csstooltiptext {text-align: left;background-color: #fff; color: #333;visibility: hidden; width:250px;padding: 15px 18px;	border-radius: 6px;
    box-shadow: 0px 0px 5px rgba(0,0,0, 0.5);
    /* Position the tooltip text - see examples below! */
    position: absolute;	z-index: 1;	min-height: 115px; top: 50%; transform: translate(10px, -50%);}

/* left arrow */
.csstooltip .csstooltiptext::after {
    content: " "; position: absolute;display: block; width: 23px; height: 18px; background: url(../images/pop-notch.png) 7px 0 no-repeat;top: 50%; right: 100%; /* To the left of the tooltip */	margin-top: -9px;}

/* Show the tooltip text when you mouse over the tooltip container */
.csstooltip:hover .csstooltiptext {visibility: visible;}
.csstooltip:hover {cursor: pointer;}

/*12.03.2024 - Account Detail > Shipping Method */
.marketplace-account-editprofile .wk_row div span {display: inline-block;  margin-bottom: 8px;  font-weight: 600;}

/*24.11.2020-- Cart page popup*/
.checkout-index-index .modal-popup .form-shipping-address {padding:20px;}
.checkout-index-index #checkout .opc-wrapper { min-width: 0px !important;} /*over write css for boostrap.css */

/*30.11.2020-- checkout page - right part*/
.checkout-index-index .modal-header {padding:0;border-bottom: 0;}
.checkout-index-index .opc-sidebar {margin-top:0;}
.checkout-index-index .opc-wrapper .action-select-shipping-item,
.checkout-index-index .opc-wrapper .action-show-popup {padding:0; margin:0; background: none; border: 0;color: #f5ac03; font-weight: 400; text-shadow: 1px 1px #f5f5f5;}
.checkout-index-index .opc-wrapper .action-select-shipping-item:hover,
.checkout-index-index .opc-wrapper .action-show-popup:hover {text-decoration: underline;}

/* 08.12.2020 - Dashboard */
.top-search-container{margin-bottom:10px;}
.top-search-container button {width:100%;}

/*14.12.2020 Video Tutorial*/
.video-tutorial .row-7 .col-sm-6:nth-of-type(1) label:before {background-position: -69px -140px;}
.video-tutorial .row-7 .col-sm-6:nth-of-type(2) label:before { background-position: -133px -140px;}

/*16.12.2020- Box Office & Affiliate Sales*/
.topsell-content1 .txt-normal {color: #514943; font-size:20px;}
.topsell-content1 .txt-normal .value {color: #fe9900;}
.collection .dash-right-content {padding:20px 20px 20px 0;}

/* 18.12.2020 - Cart Page Donation box section  */
.donation-box-cart {width:100%; float:left; margin: 40px 0 40px;}
.donation-box-cart .col-sm-6 {padding:0;width: 70%;}
.donation-box-cart .buttons-set {float:right;}
.donation-box-cart .buttons-set button {font-weight:400; padding: 8px 30px; background: #585858;}
.donation-box-cart .buttons-set button:hover { opacity:0.8;}
.donation-box-cart .input_value input {width:120px;}
.donation-box-cart .enter_value {width: auto !important; margin: 4px 20px 0 0; font-weight: 400 !important;}

/*20.12.2020 - Cart Page Donation box section */
.cart-toppart:after {content:""; display:block; clear:both;}
.voucher-box-cart {width:65%; /* Sub-heading, Body text & Body Text Heading -  Font Change */}


/* 18.12.2020 - Event> Add/Edit > Advance Feature  */
.block-inline.showaaddress {margin-right: 0;}

/* 24.12.2020 - Event>Ticket Availability Manage>Seat Icon & Popup */
.ticketavailabilitymanager-index-index .seatavibility a{background-position: -3px -533px; width: 25px; height: 25px;}
.ticketavailabilitymanager-index-index .move-booking-timeslot-container {max-width:1200px; width:100%; position:fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index:222;}
.ticketavailabilitymanager-index-index .seatingplanr-view .block-seating-plan {max-width:940px; width:100%; margin: 10px 0 20px;}
.ticketavailabilitymanager-index-index #selectSeatContainer>p span:before{content:""; display:inline-block; vertical-align:middle; width: 25px; height: 25px; background: url(../images/spite-custom.png) -1px -531px no-repeat;padding: 2px;white-space: nowrap;margin-right: 12px;}
.ticketavailabilitymanager-index-index #selectSeatContainer>p span.bookedSeatIcon:before {border:1px solid #f00}
.ticketavailabilitymanager-index-index #selectSeatContainer>p span.freeSeatIcon:before {border: 1px solid #348d31;}
.ticketavailabilitymanager-index-index #selectSeatContainer>p span.validateSeatIcon:before {border: 1px solid #0000ff;}
.ticketavailabilitymanager-index-index #selectSeatContainer>p {padding:0; margin: 0 0 20px; font-weight: 600;}
.ticketavailabilitymanager-index-index #selectSeatContainer {padding: 20px 20px 0;width: 200px;}
.ticketavailabilitymanager-index-index .move-booking-timeslot-container .field-btns {clear:both;}
.ticketavailabilitymanager-index-index .block-seating-plan .seating-plan ul li {border-color:#348d31; margin: 1px;}
.ticketavailabilitymanager-index-index .block-seating-plan .seating-plan ul li.booked-seat {border-color: #f00;}
.ticketavailabilitymanager-index-index .block-seating-plan .seating-plan ul li.booked-seat-validate {border-color: #0000ff;}
.ticketavailabilitymanager-index-index .blank-box-no-border {border:0 !important;}
.ticketavailabilitymanager-index-index .move-booking-timeslot-container .closecontent-seatingplan {height: 420px; overflow: auto; margin-bottom: 20px;}
/*Customer & Seller Login */
.customer-account-login .recaptcha-policy {font-size:12px; margin-bottom:20px;}
.customer-account-login .recaptcha-policy a {color: #fe9900;}
.customer-account-login .recaptcha-policy a:hover {text-decoration:underline;}
.customer-account-login .block-customer-login .fieldset>.field {margin-bottom:29px;}

/*"Payment Distribution List page" --- 29,30.12.2020*/
.paymentdistributionsellerreport-index-customgrid .table-grid thead th,
.paymentdistributionsellerreport-index-customgrid .table-grid tbody td {height: auto !important;  display:table-cell !important;  min-width:145px !important;}
.paymentdistributionsellerreport-index-customgrid .table-grid thead th span,
.paymentdistributionsellerreport-index-customgrid .table-grid tbody td span {display: inline-block; width: 125px; white-space: normal;}
.paymentdistributionsellerreport-index-customgrid .account-nav button.accordion {background: #e3e3e3; border-color: #adadad; color: #514943;}
.paymentdistributionsellerreport-index-customgrid .account-nav button.accordion {background: #f1f1f1; border-color: #e8e8e8;color: #514943;font-weight: 400;padding: 11px 27px; margin-right: 20px;}
.paymentdistributionsellerreport-index-customgrid .account-nav button.accordion:hover {opacity:0.8;}
.paymentdistributionsellerreport-index-customgrid .wk-mp-design .account-nav ul li.title {width:auto; height:auto; overflow: visible; float:left; font-size: 22px; position: static; font-weight: 300; margin-top: 4px;}
/*"Payment Distributio List page" --- 30.12.2020*/
.paymentdistributionsellerreport-index-customgrid .search-area .row {margin-right: -15px; margin-left: -15px;}
.paymentdistributionsellerreport-index-customgrid .search-area .control:after {content:""; display:block; clear:both; }
.paymentdistributionsellerreport-index-customgrid .search-area .control {margin-bottom:15px;}
.paymentdistributionsellerreport-index-customgrid .search-area .control .input-date {display: block; float: none; margin-left: 25%; width: auto;}
.paymentdistributionsellerreport-index-customgrid .search-area .control .label-date {display: block; width: 25%; float:left; margin-top: 5px;}
.paymentdistributionsellerreport-index-customgrid .table-wrapper {overflow: visible;}
.paymentdistributionsellerreport-index-customgrid .toolbar.bottom {float:left; width:100%;}
.paymentdistributionsellerreport-index-customgrid .ui-datepicker-title {white-space: nowrap;}
.paymentdistributionsellerreport-index-customgrid .ui-datepicker .ui-datepicker-title .ui-datepicker-year {width:50%;}

/*Member pages TopBar */
.wk-ui-component-container .page-main-actions {min-height: 72px;}

/* Checkout page */
.checkout-index-index #checkout div.opc-wrapper {min-width: 300px;}

/*All pages */
.page-main {min-height: 400px;}

/*Sales List page - Extra bg-image */
.footer-bg-image {height:296px; background-repeat: no-repeat; background-position: center bottom;    background-color:#ffc233;}

/* (Frontend) - Sales Listpage spacing problem */
.evet-price-container {margin-bottom:10px;}

/* Problem for Inline css of "Member Add/Edit Page" */
.back-link-top {width:auto !important;}


/*12.02.2021 - Content Tab at Sales Details page */
.content-tab .openbooking {position:relative; border-bottom: 1px solid #ccc; cursor: pointer;}
.content-tab .openbooking h2 {font-size:14px;font-weight: 600;padding: 0;margin: 0;height: 53px;line-height: 53px;}
.content-tab .openbooking.openarrow-booking {border-bottom:0;}
.content-tab .openbooking:after {content: ""; width: 18px; height: 18px; position: absolute; top: 19px; right: 10px; background: url(../images/ar-down.png) no-repeat 0 0; border: 0;}
.content-tab .openbooking.openarrow-booking:after {content: "";width: 18px;height: 18px; position: absolute; top: 19px; right: 10px;  background: url(../images/ar-up.png) no-repeat 0 0; border: 0;}
.contenttabs-index-index .account-nav ul li.addevent {padding-left:0; margin-left:0;}

/* Contant Tab at Dashboard at Event add/edit */
.contenttab .wk-category {max-height:400px;}

/*19.02.2021 -- Dashboard */
.collection .dash-right-title {padding-right:20px;}
.collection .txt-normal span, .collection .dash-right-title span {display:inline-block; text-align:right; }
.collection .txt-normal .right-inner-label, .collection .dash-right-title span:nth-child(1) {width:60%;}
.collection .txt-normal .value, .collection .dash-right-title span:nth-child(2){width:40%;}

/* Form Builder List page */
.formbuilder-forms-index  .data-grid td a.action-menu-item {display: block; background: url(../images/spite-custom.png) -74px -267px no-repeat transparent; width: 20px; height: 20px; border: 0;font-size: 0; position: relative;  top: 1px;  left: 10px;}

.event-tab-wrap .tab-images .wk-cat-container {float: left; max-width: 236px; width: 100%; margin-right: 36px; margin-bottom: 35px; }
.tab-images .wk-cat-container input[type="checkbox"] {margin: 0px !important; top:3px;}

/* Category List page */
.detailscontainer.category-description {max-width:1240px;}


/* Sales Listing Filter Section */
.event-filter-section {max-width:1000px; margin:30px auto 40px; background:#f1f2ec; padding:40px 20px; text-align:center;}
.event-filter-section ul {margin:0;padding: 0;list-style: none;}
.event-filter-section ul li {display:inline-block;vertical-align:top;margin: 0 0 10px;} /*Changed Filter Section*//*Changed Filter Section*/
.event-filter-section ul li.event-category {display:block;clear: both;} /*Changed Filter Section*/
.event-filter-section .next-two-days span {display: inline-block;font-weight: 400;text-align: left;margin: 0 10px;vertical-align: middle;line-height: 16px;}
.event-filter-section .top-part {margin-bottom:20px; position: relative;} /* RechangeArrows-02092021 */
.event-filter-section .next-two-days a {display: block; font-size:20px; font-weight:600; line-height:24px; text-align: center; background:#f5f5f5; padding:20px; border: 2px solid #e5e4e4; border-radius: 8px;} /*Changed Filter Section*/
.event-filter-section .next-two-days a:hover {opacity:0.8; text-decoration: none;}
.event-filter-section .all-listing a {display: block; font-size:20px; font-weight:600; line-height:24px; text-align: center; background:#f5f5f5; border: 2px solid #e5e4e4; padding:30px 41px 30px 20px; border-radius: 8px; margin-right:10px;} /*Changed Filter Section*/
.event-filter-section .all-listing a:hover {opacity:0.8; text-decoration:none;}

.event-filter-section .go-btn {background:#37761d;}
.event-filter-section .go-btn {background:#37761d; border-color:#37761d;}
.event-filter-section .go-btn span {color: #fff;}
.event-filter-section .go-btn:hover {opacity:0.8;}
.event-filter-section .seperator-bar {display:none;}
.event-filter-section .select-date input {background: none;border: 2px solid #e5e4e4; border-radius: 8px;width: 257px;cursor: pointer;font-size: 20px;padding:44px 20px;text-align: center;margin:0 10px;} /*Changed Filter Section*/
.page-main .event-filter-section  * {color: #333;}
.event-filter-section .ui-datepicker-trigger {margin-left: 10px;} /*Changed Filter Section*/



/*Gift Aid - 23-04-2021 */
.event-tab-wrap .tab-images .gift-aid .label {height:auto;}
.gift-aid .input-box-left {display: inline-block; margin-right:6%;}
.gift-aid .input-box-right {display: inline-block;width: 86%;}

/*Account Details > Images Tab */
.bookbtnimg-set {padding:10px 0;}
/*Sales List page */
.page-header .book-now  img {height: 61px;}
.page-header .book-container a {margin-left:20px;}
#video_embed_code_tbl .mceIframeContainer{border:0;}
.video-conteiner {position: relative; padding-bottom: 56.25%; /* 16:9 */  height: 0;}
.video-conteiner iframe {position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
/*Account Details > Customer Details*/
.tab-ticketprofile-details input[title="Login email"] { background: #ececec; border-color: #dedede; }
.video-file-conteiner video {width: 100%;}

/*Account Details > Images Tab */
.video-set .videofile { padding: 10px 0; position: relative; width: 97%;}
.video-set .wk-videodelete {font-weight: 900; right: -3px; position: absolute; top: 5px; display: inline-block; cursor: pointer;}
.video-set .video-loader {background: rgba(255, 255, 255, 0.5); bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 399;}
.video-set .video-loader img {position: inherit; left: 50%; top: 50%; transform: translate(-50%, -50%);}

/* Header Changes - 28.05.2021 */
header .switcher {display:inline-block !important;}
header .book-now {display: block; margin: 32px 0 0 20px; float: left;}
.marketplace-seller-collection .attraction-name {width: 50%;}
/* Align center in "Sales list page" */
.products-grid .product-items { text-align: center;}

/*Events>Booking Details > BForm  10.06.2021.*/
.bookingdetails-conditions .profile.row {margin-right: -15px; margin-left: -15px;}
.bookingdetails-conditions .profile.row input[type="checkbox"] {top: 33px;}
.bookingdetails-conditions .profile.row textarea {padding: 0 0 0 10px; border: 1px solid #a29d9d;  resize: none; height: 40px; line-height: 40px; width: 88%; margin-left: 12%; overflow:hidden;}
.bookingdetails-conditions .profile.row .switch {margin-top: 29px;}

/*Reports > Sales Details Report > Default View dropdown*/
.salesdetailsreport-index-index .admin__action-dropdown-text{ width: 102px;}
.salesdetailsreport-index-index .export-report {width:52%;}

/*Resize Button - 01.07.2021*/
#resize-grid {background-color:transparent !important; border:0 !important;}
.marketplace-account-dashboard #resize-grid {margin:2px 0 0 0 !important;}

/*Terms & Condition Popup - 05.07.2021*/
.agree_dontagree {height: 50px; line-height: 50px; padding: 0 20px; background: #f5f5f5; border-top: 1px solid #e2e2e2; text-align: right; vertical-align: middle; overflow: hidden;}
.agree_dontagree>div{display:inline-block;width: auto;}
.iagree-terms a {background: #808080;text-transform: uppercase; font-weight: 600; color: #fff !important;text-decoration:none; padding: 7px 22px;margin-left: 10px;}
.iagree-terms a:hover {opacity:0.8;}
.agree_dontagree .donotagree-box input[type="checkbox"]{position: relative; top:1px;}
.agree_dontagree .donotagree-box {float:left;}
.dontagreepopup .popup-inner {max-width: 400px;}

/* New Member Login */
.login-container .fieldset {margin-bottom:0;}
.login-container .fieldset>.field>.control {width:100% !important;}
.login-container .fieldset>.field>.control input {padding: 1rem 1rem !important;}
.login-container .block-new-customer .block-title strong {font-size: 30px;}
.newloginclass .action.primary { background: #585858; border-color: #585858;}
.disply-error-heading {background-color: #fef3f4;Color:#e02b27;border:1px solid #e02b27;font-size: 18px;font-weight: 600;padding: 14px 20px;margin: 24px 0;}
.disply-error-heading:before {content:"";display: inline-block;width:40px;height:40px;background: url(../images/erroricon.png) 0 0 no-repeat;vertical-align: middle;margin-right: 20px;}

/* 23.07.2021 - Gift Aid in Sales Details  */
.upsell-outer-container, .booingdetails-outer-container {margin-bottom: 100px; position: relative; }
.giftaid-container .terms-container {margin-bottom:44px;}
.giftaid-desc label {font-size: 16px;font-weight:600;display: block;margin-bottom: 20px;}
.giftaid-container .form-field-populate .fieldset {margin-bottom:60px;}
.giftaid-container .form-field-populate .fieldset .field {margin-bottom:20px;}
.giftaid-container .form-field-populate .fieldset .field .label {display: inline-block;vertical-align: middle;width:100% !important;font-size: 16px;font-weight: 400;}
.giftaid-container .form-field-populate .fieldset .field .control {display: inline-block;vertical-align: middle;width: 100% !important;position: relative;}
.giftaid-container .form-control {border-radius:0;}
.giftaid-container input._has-datepicker {background-image: none;}
.giftaid-container .ui-datepicker-trigger {position: absolute; top: -4px; right: 16px;}
.giftaid-container .checkbox-group-1626870649554 .control label {margin-right:10px;}
.giftaid-container .cms-termscontent {/*text-align: center;font-size: 18px;*/margin: 30px; min-height: 330px;}

/*28.07.2021 - Event > Edit > Ticket Setup > Edit > Tutorial URL :*/
.customoption .customoption .wk_row .istutorial input {width:100%;}

/* Sales Details page */
button.minus-ticket-selector, button.plus-ticket-selector {background: #585858;  border-color: #585858;}

/*18.10.2021 - Cookies Alert Popup Close Button (FRONTEND) */
.cookie-alert-container .frontendpopupinner {position:fixed;transform: translate(-50%, -65%);}
.cookie-alert-container .cross-event {width: 28px;height: 28px; padding-top: 1px; line-height: 20px; position: absolute; top: -24px; right: -24px; font-size: 20px; text-align: center; color: #333; background: #f5f5f5; border-radius: 50%;  font-weight: 600; font-size: 13px; display: block;  margin: 0;  border: 4px solid #fff; text-align: center;  box-shadow: -2px 4px 2px rgb(0 0 0 / 40%);}

/*18.10.2021 - Booking Details > Print > Select Popup (dASHBOARD) */
.direct-sales-popup {position:fixed;max-width: 490px;width:90%; top:50%;left:50%;z-index:99;text-align:left;border:1px solid #a9a9a9;background:#fff;transform:translate(-50%,-50%);min-height: 260px;overflow-y:auto;}
.cross-event-dashboard {position:absolute;right:14px;top:11px;color:#000;padding:0;font-weight:700;height:20px;width:20px;text-align:center}
.direct-sales-container ul {list-style:none; margin:0; padding:0;}
.direct-sales-container ul li {margin-bottom:10px;}
.direct-sales-container {padding:40px 25px;}
.direct-sales-popup .directsale-print {text-align:center;}
.direct-sales-popup .directsale-print button {background:#ff9c0f; border-color:#ff9c0f;}
.direct-sales-popup .directsale-print button:hover {opacity:0.8;}

/* Sales Details page - Upsell More & Less */
.upsell-more {height:40px;}
.upsell-more:after { content: "More";  width: auto; height: auto !important;  border: 0 !important; font-weight: 700;font-size: 16px;}
.opencontent.openarrow-upsell:after { content: "Less"; width: auto !important; height: auto; border: 0 !important; font-weight: 700;}
.upsell-outer-container table th {font-weight: 400; font-size: 18px;}
.upsell-outer-container table th:nth-child(3) {text-align: center;}

/* 25.08.2021 - Height reduce in "Filter Section" for "Mobile Version" -- RechangeArrows-02092021 */
.event-filter-section .top-part .days-element .all-listing a {padding: 0;}
.event-filter-section .all-listing.right-arrow a i {position: absolute;right:50%;top:0;transform: translate(610%, 7px);color: #ff9900;}
.event-filter-section .all-listing.left-arrow a i {position: absolute;	left:50%;top:0; transform: translate(-610%, 7px);color: #ff9900;}

/* 27.08.2021 - Calender Font Icon implement at "Filter Section" */
.event-filter-section .select-date .fa-calendar-alt {color:#fff;font-size:53px;vertical-align: top; background:#ff9900;  padding: 19px 30px;  border-radius: 8px;} /*Changed Filter Section*/
.event-filter-section .select-date .fa-calendar-alt:hover {opacity:0.8;} /*Changed Filter Section*/
.event-filter-section ._has-datepicker~.ui-datepicker-trigger:before {display:none;}

/* RechangeArrows-02092021 */
.event-filter-section .top-part .days-element>li {margin:0; }
.event-filter-section .all-listing i span {font-family: 'Open Sans';}
.event-filter-section-arrows{width: 100%; position: absolute; top: 0; left: 0;}
.event-filter-section .search-element i {} /*Changed Filter Section*/
.event-filter-section .search-element .fa-redo-alt {position: relative; top:10px;}
.event-filter-section .search-element .fa-redo-alt:before {position: absolute;z-index: 1;top: -23px;right: -16px;font-size:39px;transform: rotate(50deg);}
.event-filter-section .search-element .fa-redo-alt:after {content:"ALL"; background: #f5f5f5; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;position: relative;z-index: 9; display: block;line-height: 18px;letter-spacing: 0px;font-size:20px; margin-bottom: 8px;} /*Changed Filter Section*/


/* Checkbox add in Boking Details */
.print-all-pass {margin: 0 0 0 5px; position: relative; top: 3px;}
.icons-view-order {white-space:nowrap;}

/* Event > Ticket Template> Image Tab */
.additionalimg .mapdel {position: relative;}
.ticketbkgroundimgtable .tab-bg-img {padding-left: 22px;}
.addi-img label {display: block; margin: 20px 0 0 40px; color:#f00;}

/*23.09.2021 -- Report > SFD */
.archive-report {width: auto; position: absolute;z-index: 333; cursor: pointer;}
.archive-report:hover{opacity:0.8; text-decoration:none; }
.archive-report a:hover {text-decoration:none;}
.report-title {margin-bottom: 10px;}

/*Multi Day Booking - 24.092021 -Cartpage*/
.multi-option-details {list-style: none;padding: 0; margin: 0;}
.multi-option-details li {margin-bottom:10px;}
.multi-option-details li i {margin-right:10px;}
/*Multi Day Booking - 28.092021 - Booking Details*/
.multi-option-details li i {display:inline-block; vertical-align:top;margin-top: 3px;}
.multi-option-details li span {display:inline-block; width: 80%; vertical-align:top;}

/* Waivers - 29.09.2021 */
/*Button*/
/*Afte Click Button > Popup Open*/
.waiver-popup .frontendpopupinner {min-height: 600px; max-height:600px;}
.waiver-popup .cms-termscontent {max-height:550px; margin:20px;text-align: center;}
.waiver-popup .cms-termscontent pre {background:none;border: 0;margin: 10px;padding: 0;}
.waiver-popup .cms-termscontent h1 {margin:0 20px 40px; padding: 0 0 25px; border-bottom: 1px solid rgba(0,0,0,0.2); font-size: 23px; font-weight: 700;}
.waiver-popup .cms-termscontent .rest-content {margin:0 20px;}
.waiver-popup .cms-termscontent p {line-height: 32px;}
.waiver-popup .cms-termscontent ul {list-style:none;padding: 20px 0; margin: 0;}
.waiver-popup .cms-termscontent ul li {margin-bottom: 10px;}
.waiver-popup .imp-notice {background:#f2dede;color:#a94442;padding: 10px 20px 20px;margin: 20px 0;}
.waiver-popup .red {color:#e31929;}
.waiver-popup .restric-buttons a {background:#4b4954;color:#fff;padding: 10px 30px;}
.waiver-popup .restric-buttons a:hover {color:#fff;text-decoration:none; opacity:0.8;}
.waiver-popup.sorry-popup .frontendpopupinner {min-height: 270px;}

/* Extraline at Event Listing Page */
.extra-line {height:24px!important; margin-bottom:6px; font-weight: 600;}

/* Event > Add / Edit */
.comm-container .wk_row_comm {margin-right: -15px;  margin-left: -15px;}
.comm-container .wk_row_comm .head-tickettype {font-weight:600; height: auto;  display: block;  margin-bottom: 6px;}
.comm-container .wk_row_comm>div{margin-bottom:15px;}
.wk-mp-fieldset .comm-container .button{position: relative; margin: 30px;}
.comm-container .addcommunication:before {content: "+"; display: inline-block;clear: both;font-family: open sans-serif;font-size: 34px;font-weight: 700; position: absolute; left: -30px; color: #514943;}

/* Event Details - Description Section */
.read-more-content {display: block; margin-top:20px;}
.catalog-product-view p { margin-top: 0; margin-bottom: 10px;}

/*08.11.2021 - sm da */
.bookingsdiary-index-details .page-main { background-color: #fff; }

/*08.11.2021 - Sub-heading, Body text & Body Text Heading -  Font Change */
body.checkout-cart-index, body.checkout-index-index, body.checkout-onepage-success {font-size:16px;}
.chkout-notrefresh-msg * {font-weight: 400;font-size: 18px;}

/* For wiget transparent Sales Page (Select Your Ticket Types) */
body.widget-body-details-iframe {background-color:rgba(255,255,255,0)}

/*Problem, after add customfont*/
.payment-method label span {position: relative; top:2px;}

/*Quantity Plus Minus Button Sales List page 12.11.2021*/
button.minus-ticket-selector, button.plus-ticket-selector {border-radius:15% !important;}

/* 07.12.2021 */
.communications-feedback-surveylist .pager {display: none;}

/* 07.12.2021 -- Surveyform */
.communications-feedback-viewsurvey .manage-orederoptions {margin-bottom: 23px;}

/* 07.12.2021 -- Sales List Page -- ReadMore Section */
.attraction-content .read-more {margin-top: 20px; text-align: right; color: #ffb400;font-weight: 700;}

/*custom radio button -checkout page */
.switch_shipping_collection {position: relative;margin: 15px 10px;}
.switch_shipping_collection input {left: -99999px;  position: absolute;}
.switch_shipping_collection label {height: 25px; line-height: 25px; padding-left: 40px;}
.switch_shipping_collection input+label:before {content: ""; display: inline-block;clear: both; width: 20px;height: 20px;border: 3px solid #8a8787;position: absolute;left: 0;text-align: center;border-radius: 50%;}
.switch_shipping_collection input:checked+label:after {content: "";display: block;clear: both;width: 12px;height: 12px;background: #585858;position: absolute;left:7px;top:7px;border-radius: 50%;}

/* Seating Plant */
.seating-plan #seatLiId-0,
.seating-plan #seatli-0  {opacity:0 !important;}

/* Sales List Slick Slider */
.marketplace-seller-collection .slide_alt {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: white; font-size: 46px; -webkit-transition: all 300ms ease; transition: all 300ms ease; text-transform: uppercase;}
.marketplace-seller-collection .slick-prev {left:40px;}
.marketplace-seller-collection .slick-next {right: 40px;}
.marketplace-seller-collection .columns { display: block;}
.marketplace-seller-collection h2.slide_alt span {display: block;}


.marketplace-seller-collection .slick-dots {display:inline-block;}
.marketplace-seller-collection .slick-dots li {float:left; width: 20px; height: 20px;}
.marketplace-seller-collection .slick-dots li button {display:none;}
.marketplace-seller-collection .slick-list {position: relative; display: block; overflow: hidden; margin: 0;  padding: 0;}
.marketplace-seller-collection .slick-slide {position:relative; display: none; float: left;  height: 100%;  min-height: 1px;}
.marketplace-seller-collection .slick-slider { position: relative;  display: block;  box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none;  -khtml-user-select: none; -ms-touch-action: pan-y;  touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.marketplace-seller-collection .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.marketplace-seller-collection .slick-slider .slick-track, .marketplace-seller-collection .slick-slider .slick-list { -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}
.marketplace-seller-collection .slick-slide img {display: block; width: 100%;}
.marketplace-seller-collection .slick-initialized .slick-slide { display: block;}


/* Seating Plant Reduced Circle*/
.seating-plan #seatLiId-0, .seating-plan #seatli-0  {opacity:0 !important;}

/* Zoom In-Out Buttons
.seating-plan-container .block-seating-plan .block_name {justify-content: space-between;}
.seating-plan-container .buttons-zoom button{background-color: none; border: 0; height: 28px; width: 28px; background-size: 90% !important; font-size: 0;}
.seating-plan-container .buttons-zoom .zoom-in {background: url(../images/search-plus-solid.png) 0 0 no-repeat;}
.seating-plan-container .buttons-zoom .zoom-out {background: url(../images/search-minus-solid.png) 0 0 no-repeat;} */

/* Zoom In-Out Buttons */
.seating-plan-container .block-seating-plan .block_name {/*justify-content: space-between;*/ display: block;}
.seating-plan-container .block-seating-plan .block_name::after{content:""; display: block; clear: both;}
.seating-plan-container .block-seating-plan .block_name .buttons-zoom {margin: 0;float:right;}
.seating-plan-container .block-seating-plan .block_name .buttons-zoom button {display: block;margin-bottom:4px;}
.seating-plan-container .block-seating-plan .zoom-in {margin: 0;}
.seating-plan-container .button-refresh,
.seating-plan-container .zoom-out,
.seating-plan-container .zoom-in {height: 30px;padding: 6px;background-color: #fff;}
.seating-plan-container .button-refresh:hover,
.seating-plan-container .zoom-out:hover,
.seating-plan-container .zoom-in:hover{background: #35302c;border: 1px solid #35302c;}
.seating-plan-container .button-refresh:hover svg path,
.seating-plan-container .zoom-out:hover svg path,
.seating-plan-container .zoom-in:hover svg path {fill: #fff}
.seating-plan-container .button-refresh svg,
.seating-plan-container .zoom-out svg,
.seating-plan-container .zoom-in svg {width: 13px;height:17px;}
.seating-plan-container .button-refresh  svg{transform: rotate(270deg);}

/* Tooltip in Sales Details page */
.catalog-product-view .tooltip_description {position: relative; margin: 0;}
.catalog-product-view .product-options-wrapper td .tooltip_des_icon.rightspan {position: absolute; left: -25px; top: -17px;}

/* Template Preview*/
.sample-text { text-align: center; font-weight: 700;  color: #f00; padding: 20px 20px 0;}

/* 07.02.2022 */
.page-header {  background-color: #ffffff;   margin-bottom: 20px;}



/*18.05.2022 - Seller name in box office */
.product-item-name .seller-name {padding: 10px 20px 0;font-size: 22px; font-weight: bold;white-space: nowrap;overflow: hidden;	text-overflow: ellipsis;}

/*Box Office Listing - Header search section 25.05.2022*/
.header-search .searchbox.location {display:none;}

/* Promo Code Apply button at CART PAGE - 25.05.2022 */
.coupon_entry_field button.click-apply {color:#fff !important; -webkit-animation: glowing 1300ms infinite;	-moz-animation: glowing 1300ms infinite;-o-animation: glowing 1300ms infinite;animation: glowing 1300ms infinite;}
@-webkit-keyframes glowing {
    0% {
        background-color: #25750d;
        -webkit-box-shadow: 0 0 3px #25750d;
    }
    50% {
        background-color: #37b212;
        -webkit-box-shadow: 0 0 15px #37b212;
    }
    100% {
        background-color: #49e819;
        -webkit-box-shadow: 0 0 3px #49e819;
    }
}

/* Seating Plan Lising > Delete Button */
.seatingplan-index-index .account-nav ul li.addevent:last-child {float:left;}
.seatingplan-index-index .account-nav ul li.addevent { margin: 0; padding: 0;  border: 0;}


/*Event Date and Time Popup > Communication > Add to Extra Fields button */
.event-comm .wk_row_comm:after {content:""; display: block; clear: both;}
.event-comm .addcommunication {position:relative; margin:20px 0 20px 44px;}
.event-comm .addcommunication:before {content: "+"; display: inline-block; clear: both; font-family: open sans-serif; font-size: 34px; font-weight: 700; position: absolute; left: -30px; color: #514943;}
.event-comm .custom-comm-row>div{margin-bottom: 15px;}
.event-comm .comm-container .wk_row_comm { margin-right:0;  margin-left: 0;}

/* Cart page loader Implement (Full Width)
.checkout-cart-index  #check_avail_overlay {position: fixed;}
.checkout-cart-index #check_avail_loader {position: fixed; z-index: 222;} */

/* Details page loader Implement (Full Width) */
.ful-page-overlay {background: rgba(0,0,0,.4); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 22;}
/* .ful-page-calender-loader {position: fixed; z-index: 222; left: 50%; top: 50%; transform: translate(-50%,-50%);}*/

/* Seating Plan Button*/
.duplicate-seating {font-weight: 700;}
.duplicate-seating:hover {opacity:0.8; text-decoration:none;}

/*Detatils page booking protection (Sales Details page)*/
.catalog-product-view .bookingprotection-container .terms-container input+label:before,
.bookingprotection-container .giftcard-sales-index .terms-container input+label:before {border-radius: 50%;}
.catalog-product-view .bookingprotection-container .terms-container input:checked+label:before,
.giftcard-sales-index .bookingprotection-container .terms-container input:checked+label:before {border-radius: 50%;}
.catalog-product-view .bookingprotection-container .terms-container {margin-bottom: 20px;}
.bookingprotection-container h2 {margin-top:50px;}
.bookingprotection-desc {margin-left: 41px;  margin-bottom: 60px; }
.bookingprotection-desc> * {padding: 30px; background: #f0f0f0;  margin-bottom: 60px; font-size: 16px;  line-height: 24px;}
.bookingprotection-desc a {color:#d72d86; text-decoration: underline;}
.bookingprotection-desc a:hover {text-decoration:none;}

/*Event>Add/Edit>Booking Protection (Dashboard)*/
.booking-prote-container .control {margin-bottom:35px;}
.booking-prote-container fieldset {background: #f8f8f8;  border: 1px solid #e3e3e3;padding: 26px 20px 28px;}

/*Vouchr puchase*/
.giftcard-sales-index .frontendpopupinner .cms-termscontent {margin-top:30px;}
.more-voucher {background-color:#ffc233;padding: 5px 26px;color: #fff;font-weight: 700;margin-left: 20px;cursor: pointer;}
.more-voucher:hover {opacity:0.8; text-decoration:none;}

/*Communication Tab*/
.display-comm .row {margin-right: -15px; margin-left: -15px;}

/* Dashaboard in Communication Tab */
.comm_repeat_row, .custom-comm-repeat-row {margin-top:40px;}



/*Success Page */
.checkout-success-thirdpartyurl, .checkout-success-thirdpartyurl a {color: #4a4543; font-size: 18px; font-weight: 700;}
.checkout-success-thirdpartyurl a {text-decoration:underline;}
.checkout-success-thirdpartyurl a:hover {text-decoration:none;}

/*Event Edit> Advance Tab*/
.char-notification {color:#ff0000; margin-left:10px;}

/* New Loader Implement - .loader use for checkout page AND  .css-loader use for all pass */
.css-loader, .loader {display: none!important;position:absolute; z-index: 2222222; left:50%; top:50%;  transform: translate(-50%, -50%);}
.css-loader::after, .loader::after { content:""; display: block;border: 16px solid #ff9900;	border-radius: 50%;	border-top: 16px solid #ffffff;	width: 120px;height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */animation: spin 2s linear infinite; }
.loader img {display: none;}

/*Event > Date & Time > Create new slot from popup */
.css-loader.update-add-loader {top:auto; bottom:0;}



/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}




/* Backgound Image for Sales Lising & Details page -- Specially Holker Client*/
.page-header { background-size: cover !important;}

/* Box Office booknow button - 23.03.2023 */
.mp-widget-booknow { display: block; color: #fff; font-weight: 700; background: #fe9900; padding: 7px 20px; white-space: nowrap; text-decoration: none; }
.mp-widget-booknow:hover {color: #fff; text-decoration:none; opacity: 0.8; }


.js-textareacopybtn, .js-textareacopybtn-gb {
    display: block;
    background: #505050;
    color: #fff;
    float: right;
    padding: 8px 25px;
    font-size: 13px;
    font-weight: 700;
}

.js-textareacopybtn:hover, .js-textareacopybtn-gb:hover {
    background: #ba4000;
}


/* 04.08.2023 */
.new-policy-con ul {list-style:none; margin-left: 0; margin-top:25px;}
.new-policy-con ul li {position:relative; margin-bottom: 25px;}
.new-policy-con ul li label:before {border-radius:50%;}
.catalog-product-view .new-policy-con ul li input:checked+label:before {content:"";}
.catalog-product-view .new-policy-con ul li input:checked+label:after {content:"";display:block; width:10px;height:10px;border-radius:50%;position: absolute;display: block;left: 6px;top: 6px;z-index: 1000;background: #fff;}


/* Shopping Cart popup in details page-- 08.09.2023 */
.catalog-product-view .modal-inner-wrap {max-width:951px !important;}
.catalog-product-view .content-popup {display: none;}
.catalog-product-view .notification-message-popup {background-color:transparent; font-size:26px; text-align: center;}
.catalog-product-view .modal-popup.modal-slide .modal-footer {border-top:0; text-align: center;}
.catalog-product-view .modal-inner-wrap {border: 10px solid #fff; background: #eeeeee; padding: 3%;}
.catalog-product-view .modal-slide .action-close { padding: 2px 7px; background: #ff9c0f; width: auto; height: auto; border: 3px solid #fff; top: -28px; right: -28px;}
.catalog-product-view .modal-footer button { padding: 12px 30px;  font-size: 18px; font-weight:400;}
.catalog-product-view .modal-footer button + button {margin-left: 30px;}
.catalog-product-view .view-cart-popup {background:#585858;}
.catalog-product-view .modal-popup._show .modal-inner-wrap {/*top: auto;  bottom: 250px;*/}

/* Form Builder > Edit -- 21.092023*/
ul.frmb-control .icon-file {display: none;}

/* Cart Page - Promo Code disable using CSS */
.promo-apply.disabled-btn button {cursor:default;pointer-events: none; opacity:0.2;}

/* 12-02-2024 Custom Upsell -k */
#flip:hover{text-decoration:underline}
.optionqty,.upsell-options>div{display:flex;justify-content:center;align-items:center}
.minus-ticket-upsell,.plus-ticket-upsell{vertical-align:bottom;width:40px;border:none;padding:0;margin:0;font-size:18px;height:40px;line-height:40px;background:#fe9900!important;border-color:#fe9900!important;color:#fff!important;border-radius:15%!important}
.item-upsell-product-content{display:flex;flex-direction:column;align-items:center;width:28%;background-color:#fff;padding:15px;margin-bottom:34px}
.item-upsell-product-content td{display:flex;flex-direction:column;align-items:center;padding:unset!important;width:100%!important}
.item-upsell-product-content .item-upsell-product-name{font-size:14px;font-weight:600; text-align: center;  height: 53px;}
.item-upsell-product-content .item-upsell-product-price{padding:10px!important;background-color:#fe9900;margin:5px 0 10px;font-size:18px;font-weight:400;color:#fff}
.upsell-list-category::-webkit-scrollbar{display:none}.upsell-list-category{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;overflow:auto}
.upsell-item-category{cursor:pointer;background-color:#fe9900;padding:10px;position:relative;display:inline-block;white-space:nowrap;color:#fff;font-size:16px;font-weight:500}
.upsell-category-content{padding:34px 0 0}.upsell-container-more .active{background-color:#ffba50;display:flex!important;flex-wrap:wrap;justify-content:space-evenly}
button.minus-ticket-selector:hover, button.plus-ticket-selector:hover {opacity:0.8;}

/* 27.02.2024 -- Details page -- Description and  Content Tab Section */
.catalog-product-view .mainarea-description, .catalog-product-view .content-tab {max-width: 1000px;  margin: 0 auto;}
.catalog-product-view .page-title {max-width: 1000px;  margin-left:auto; margin-right:auto;}

/*29.02.2024 TicketSetup Tab > Action Extra Info  > Field Type Dropdown  */
.eo_row_dropdown .eo_row>div {width: auto;}
.eo_row_dropdown .col-sm-2.drop-sort-order input {width:62px !important;}

/*29.02.2024 -- Banner full width in sales details page */
.catalog-product-view .galary_full_img .slick-slide {margin: 0;}
.galary_full_img .slick-next {right: 40px;}
.galary_full_img .slick-prev {left: 40px;}

/* 27.03.2024 - Custom footer section */
.logoimage-set .wk-footerlogoimagedelete {display: inline-block; position: absolute; right: 0; top: 3px; cursor: pointer;}

/* 29.03.2024 - Custom footer section */
.cap-contain .field { margin-bottom:25px;}
.event-tab-wrap .customfooterrow label {display: none;}

/* Tuitorial */
.video-tutorial .row-offline .col-sm-6:nth-of-type(1) label:before {background-position: -198px -140px; background-repeat: no-repeat;}

/* Start Cart "Event Package" popup slider */
.checkout-cart-index .modal-popup._show .modal-inner-wrap {max-width: 1100px; top:50%; transform: translateY(-50%);}
.checkout-cart-index .popup-eventpackage {padding: 25px 66px 50px;    margin: 0;}
.checkout-cart-index .popup-eventpackage .owl-carousel .owl-nav button.owl-next {right: -64px;}
.checkout-cart-index .popup-eventpackage .owl-carousel .owl-nav button.owl-prev {left: -35px;}
.checkout-cart-index .popup-eventpackage h2 {font-size:calc(18px + (30 - 18) * (100vw - 320px) / (1920 - 320));}
.checkout-cart-index .product-item-info {max-width: 99%;}
.checkout-cart-index .close-package {margin-top: 16px;margin-right: 5px;padding: 12px 30px; text-transform: capitalize;font-size: 18px; line-height: normal;}

@media (min-width: 768px) {
    .checkout-cart-index .modal-popup._show .modal-inner-wrap {min-height: 550px;}
}

@media only screen and (max-width: 767px) {
    .checkout-cart-index .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {min-height: auto;}
    .checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap {position: absolute;}
    .checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap, .checkout-cart-index .modal-popup.modal-slide._inner-scroll._show {overflow:visible;}
    .checkout-cart-index .popup-eventpackage {padding-left:0; padding-right:0;}
    .checkout-cart-index .modal-popup.modal-slide { left:5%;}
    .checkout-cart-index .modal-popup._show .modal-inner-wrap {transform: translateY(-37%);}
}
/* End Cart "Event Package" popup slider */

/* START Affiliate Events POPUP */
.affiliate-index-widget .selected-aff-event {max-width: 684px; width: 100%;}
.affiliate-index-widget .selected-aff-event .event-lists {background-color:#f9f9f9; display: flex; flex-direction: column; text-align: left;}
.affiliate-index-widget .popup-inner.selected-aff-event .cms-termscontent {padding:0;}
.affiliate-index-widget .selected-aff-event .event-lists-head {padding: 10px 20px; border-bottom:1px solid #eee;}
.affiliate-index-widget .selected-aff-event .caption, .affiliate-index-widget .selected-aff-event .event-name {margin-left: 20px;}
.affiliate-index-widget .selected-aff-event .event-lists-head:first-child { background-color: #fff; border-bottom: 1px solid #dedede; padding: 20px;}
.affiliate-index-widget .selected-aff-event .event-lists-head .caption {font-weight:700;}
.selected-aff-event .button-block {display: inline-block; margin: 10px;}
.selected-aff-event .event-add-button, .js-textareaselevecopybtn {display: inline-block; background: #514943; color:#fff; padding: 8px 25px; font-weight: 700; cursor: pointer;}
.selected-aff-event .cms-termscontent {max-height: fit-content;}
.select-widget-code-area {text-align: center;}
.js-textareaselevecopybtn {margin: 10px;}
.selected-aff-event .select-widget-code-area textarea {height: 115px;}
.selected-aff-event .event-lists {height: 267px; overflow: auto;}


@media (max-width:767px) {
    .affiliate-index-widget .selected-aff-event {max-width:90%; }
}

/* END Affiliate Events POPUP */


/* CSS & Widget -- page tab section */
.css-tab-heading {display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.css-tab-title {background-color: #585858; color: #fff; padding: 10px 20px; margin: 0 5px 5px 0; cursor: pointer; }
.css-tab-title:hover {opacity:0.8;}
.css-tab-title.tab-active {background-color:#ff9729;}

/* =================> START BOOKING UPDATE */
/* Event > Edit > Booking Update */
.booking-update .control input[type="text"] {margin-left: 35px; max-width: 400px;}
.booking-update .booking-prote-container.row {margin-bottom:0;}
.booking-update .admin__data-grid-wrap {padding-top:0;}
/* Booking Update modify details page */
.bkng-up-initial .fields  {margin-bottom:20px;}
.bkng-up-initial .fields label {white-space: nowrap; margin-right: 10px;}
.bkng-up-initial .search-box:after {content:""; display: block; clear: both;}
.bkng-up-initial .search-box {padding-top: 30px; padding-bottom: 65px;}
.bkng-up-initial .search-box button {display: block; background: #fe9900; padding: 32px 12px; width: 100%; margin: 0 auto; color: #fff; text-align: center; font-size: 26px; font-weight: 700; text-shadow: 1px 1px 0 rgba(0, 0, 0, .25); border:0; max-width:463px; margin: 0; float: right;}
@media (min-width:768px) {
    .bkng-up-initial .fields  {display: flex; margin-bottom: 44px; justify-content: space-between; width: 79%;}
    .booking-update .control {display: flex;}
    .bkng-up-initial .fields input  {max-width: 508px;}
}

/* =================> END BOOKING UPDATE */


.catalog-product-view .closecontent-booking .radio-group-container label,
.catalog-product-view .closecontent-booking .checkbox-group-container label {width: auto;}

.catalog-product-view .closecontent-booking .radio-group-container input,
.catalog-product-view .closecontent-booking .checkbox-group-container input {width: auto;}

.radio-group-container label {margin-right: 20px;}
.radio-group-container input {position: relative; top: 3px;}
.radio-group-container, .checkbox-group-container {width:65%;}
.radio-group-container>div, .checkbox-group-container>div {width: 49%; display: inline-block;}
@media (max-width:767px) {
    .radio-group-container, .checkbox-group-container {width:100%;}
}

/* =================> SEATING PLAN ZOOM IN-OUT RIGHT ALIGNMENT */
.seating-plan-container .all-block .buttons-zoom {position: absolute; right:0;}/*25.04.2025*/



/* Listing Search Section */
.event-filter-section.normaltheme-search .all-listing.active a {background:#ff9900; color:#fff;}
.event-filter-section.normaltheme-search .all-listing.active a * {color:#fff;}
.event-filter-section.normaltheme-search .search-element .active .fa-redo-alt:after {background:#ff9900;}
.event-filter-section.normaltheme-search .next-two-days .active a {background:#ff9900; color:#fff;}

/* Checkout paypal radio button */
.payment-group .payment-method-title input#paypal_express:checked+label:after {top: 19px;}

/* Common css for all */
.align-left {text-align: left !important;}
.align-right {text-align: right !important;}
.align-center {text-align: center !important;}

/* This is only for google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*input[type="checkbox"] {position: relative; top:1px;}*/

}

/* Responsive ========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================= */


@media (min-width:620px) {
    .mob-event-title {display: none;}
}


@media (min-width: 640px) {
    /* Sale lising */
    /*19.01.2018*/
    .marketplace-seller-profile .products-grid .product-item {margin-bottom: 40px; }

    /* Daily Sales Report - 02.04.2020 */
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr,
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td{display:block;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td:nth-child(1){float:left; padding: 0; margin-right: 15px;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td:nth-child(2){float:left;text-align:left;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td:nth-child(3){float:right; text-align: right;}
    .dailysalesreport-index-index .wk-mp-body td {padding:0;}
    .dailysalesreport-index-index .table-wrapper.calender-export-bar {padding: 0 0 0 10px;}

}



@media (min-width: 1041px) {
    /* Sales Listing page */
    .navigation .level0>.level-top {font-size: 16px !important; padding: 0 12px !important;}
    .navigation .level0 {margin-right: 10px !important;}

    /* Event>Ticket Availability Manage>Seat Icon & Popup  */
    .ticketavailabilitymanager-index-index .move-booking-timeslot-container #selectSeatContainer {position: static !important;}

}

@media (min-width:1101px) {
    /*Voucher Setup Listing */
    .giftcard-giftcard-index .admin__data-grid-header-row .col-xs-3{width: 33.33333333%;}
    .giftcard-giftcard-index .admin__data-grid-header-row .col-xs-9{width: 66.66666667%;}

    /* Sales Listing page Filter section arrows --- RechangeArrows-02092021
			.event-filter-section {position:relative;}
			.event-filter-section .all-listing.left-arrow {position: absolute;top: 162px; left: -27px;}
			.event-filter-section .all-listing.right-arrow {position: absolute;top:162px; right: -27px;} */

}

@media (min-width:1201px) {
    /*Daily Sales Report */
    .dailysalesreport-index-index .wk-mp-td-span ._has-datepicker {width:165px;}

    /* Sales List Page - Video Slider */
    .video-file-conteiner {position: relative; height: 460px; overflow: hidden;}
    .video-file-conteiner video {position: absolute; left: 50%;  top: 50%; transform: translate(-50%, -50%);}
}

@media (min-width:1301px) {
    .cms-termscontent {max-height: 600px;}

}

@media (max-width:1280px) {
    /* Customent Dashboard Footer */
    .account .footer-container .footer {padding: 0 20px;}

    /*16.04.2020*/
    .catalog-product-view .product-add-form,.catalog-product-view .details-top-container-inner {padding: 0 20px;}

    /* SFD - Responsive*/
    .salesdetailsreport-index-index .export-report {width:auto;}
    .salesdetailsreport-index-index .export-report p {padding-right:0;}
    .salesdetailsreport-index-index .export-report p:after {display:none;}

}


@media (max-width:1100px) {
    /*Voucher Setup Listing */
    .giftcard-giftcard-index .admin__data-grid-header-row .col-xs-3{width:100%;text-align: center;padding-bottom: 10px;}
    .giftcard-giftcard-index .admin__data-grid-header-row .col-xs-9{width:100%;text-align: center;}
    .giftcard-giftcard-index .admin__data-grid-header-row .col-xs-3>div{float: none; padding:0;}
    .giftcard-giftcard-index .admin__data-grid-header-row .col-xs-9>div{float: none; padding:0; text-align: center;}

    /*Box Office Lising page - 28.09.2020 */
    .attraction-title-des.slogan {font-size: 25px;}
    .wistlist-attraction { margin-top:0px;}
    .wistlist-attraction {width: 80%;}

    /* 25.08.2021 - Height reduce in "Filter Section" for "Mobile Version"
			.event-filter-section .all-listing.left-arrow {position: absolute; top:-197px; left: 37px;}
			.event-filter-section .all-listing.right-arrow {position: absolute;	top:-197px;right: 37px;} ---- RechangeArrows-02092021 */

}

@media (min-width:768px) and (max-width:1100px) {
    .dashboard-index-favourites .setting-name a {font-size: 9px;}
    div .fieldset>.field:not(.choice)>.label {width:50.8%;}

}
@media (min-width:1024px) {
    /* 23.07.2021 - Gift Aid in Sales Details */
    .giftaid-container .form-field-populate .fieldset .field .label {max-width: 270px;}
    .giftaid-container .form-field-populate .fieldset .field .control {max-width: 508px;}
}
@media (min-width:768px) and (max-width:1023px) {
    /* 23.07.2021 - Gift Aid in Sales Details */
    .giftaid-container .form-field-populate .fieldset .field .label {width: 33% !important;}
    .giftaid-container .form-field-populate .fieldset .field .control {width:65% !important;}

}

@media (min-width:768px) and (max-width:1200px) {
    /* For Excess paging problem - 09.06.2022 */
    .account .toolbar.bottom .pages {position:static;}
    .account .toolbar.bottom .limiter {float:none; margin-top: 10px;}
}


@media (min-width:768px) {
    .header .logo img {display: inline-block;}/* this is only for frontend dashboard pages */
    header .logo {margin-bottom:10px; height: 126px; line-height: 126px;}

    /* Dashboard - LeftMenu-Report*/
    .account-nav li.nav.report .nav-submenu-container,
    .account-nav li.nav.reportcurrent .nav-submenu-container{width:569px; background: #f8f8f8; position: absolute;z-index:999;bottom: 0;left: 100%;white-space: nowrap;transition: all 1000ms ease;box-shadow: 1px 1px 2px rgba(0,0,0, 0.4);}
    .account-nav li.nav.report .nav-submenu-items,
    .account-nav li.nav.reportcurrent .nav-submenu-items {position: static; height: 300px;}
    .account-nav li.nav.report .nav-submenu-items:after,
    .account-nav li.nav.reportcurrent .nav-submenu-items:after {content:""; display:block; clear: both;}
    .account-nav li.nav.report .nav-submenu-items li,
    .account-nav li.nav.reportcurrent .nav-submenu-items li {float:left; width:33.333%;}
    .account-nav li.nav.report .nav-submenu-items li a,
    .account-nav li.nav.reportcurrent .nav-submenu-items li a {padding: 2rem;}
    .agentsales-index-index .account-nav li.nav.report .nav-submenu-items,
    .agentsales-index-index .account-nav li.nav.reportcurrent .nav-submenu-items { height: 188px;  overflow: auto;}

    /* Box Office & Affiliate */
    .affiliate-index-selling .wk-mp-list-table-booking tr td:nth-of-type(3),
    .affiliate-index-index .wk-mp-list-table-booking tr td:nth-of-type(3) {text-align: right;}

    /* Booking Details Edit PopUp */
    .edit-bokingform-outer .field-btns {padding-top: 30px;}

    /* 04.12.2018 -- Voucher Sales page*/
    .giftcard-sales-index .vocher_container .custom_radio {width:25%;}

    /* 01.07.2019 */
    .marketplaceeventmanager-event-eventlist .hor-scroll .table-wrapper.event-listing-bottom {overflow-x: auto; overflow-y: visible;}

    /* 24.07.2019 - Add New Affiliate */
    .affiliate-index-add  .refresh .loader-event-img { transform: translate(75%, -50%);}

    /* 08.11.2019 - Add New Affiliate */
    .salesbytickettype-index-index .wk-ui-component-container {position: relative;}
    .salesbytickettype-index-index .select-event-box {position: absolute;z-index: 2; max-width: 346px;}
    .salesbytickettype-index-index .select-event {display: inline-block;   width: 250px;}

    /*11.12.2019*/

    /* Frontend Contant Details Popup */
    .frontendpopupinner .cd-table:after{content:""; display:block; clear:both;}
    .frontendpopupinner .cd-table>div{width:50%; float:left; height: 225px;}
    .frontendpopupinner .cd-table>div.cd-td-left {padding-right: 30px;}
    .frontendpopupinner .cd-table>div.cd-td-right {padding-left: 30px;border-left: 1px solid rgba(0,0,0,0.2);}
    .frontendpopupinner .cd-table .cd-td>div:after{content:""; display:block; clear:both;}
    .frontendpopupinner .cd-table .cd-td>div>span {display:block; float:left;}
    .frontendpopupinner .cd-table .cd-td>div>span:nth-of-type(1){width:112px;}
    .frontendpopupinner .cd-table .cd-td>div>span:nth-of-type(2){width:70%;}

    /*Sales History entry - 01.04.2020*/
    .saleshistorywtm-index-entry .save-btn {margin-left: 124px;}

    /*Sales History entry 02.04.2020*/
    .dailysalesreport-index-index .table-wrapper {margin-bottom:60px;}
    .dailysalesreport-index-index .table-wrapper.calender-export-bar {margin-bottom:40px;}

    .account-nav li.nav .nav-submenu-items {min-width:244px;}

    /*24.11.2020-- Cart page popup*/
    .checkout-index-index .fieldset>.field:not(.choice)>.control { width:100%;}
    .checkout-index-index .opc-wrapper .shipping-address-item { width:100%; line-height: normal;}
    .checkout-index-index .opc-wrapper .shipping-address-item br,
    .checkout-index-index .opc-wrapper .billing-address-details br {display:none;}
    .checkout-index-index #checkout .opc-wrapper {width:72% !important;}


    /* 08.12.2020 - Dashboard */
    .top-search-container.row{margin-right: -5px; margin-left: -5px;}
    .top-search-container.row:after{content:""; display:block; clear:both;}
    .top-search-container.row>div{padding-right: 5px; padding-left: 5px;}

    .products-grid .product-items {text-align: center;}

    /*Resize Button - 01.07.2021*/
    .marketplace-account-dashboard .top-search-container .col-sm-2 {width:20%;}
    .marketplace-account-dashboard .top-search-container .col-sm-1 {width:5%; text-align:right;}

    /* 23.07.2021 - Gift Aid in Sales Details */
    .giftaid-container .form-field-populate .fieldset .field {margin-bottom: 44px;}
    .giftaid-container .cms-termscontent {/*font-size: 26px;*/}

    /*Booking Listing - "Print Boarding Passes" Button */
    .print-multi-pass-container form {float: right;}

    /*Changed Filter Section*/
    .event-filter-section .event-category select {padding-left: 30px; border: 2px solid #e5e4e4; max-width:480px; height: 87px; border-radius: 8px; background-image: url(../images/arrows-bg.svg), linear-gradient(#e3e3e3, #e3e3e3), linear-gradient(#adadad, #adadad); background-position: calc(100% - 40px) -10px, 100%, calc(100% - 8.2rem) 0; background-size: auto, 8.2rem 100%, 1px 100%; font-size: 20px; margin-top:20px;}

}


@media (min-width: 640px) and (max-width:767px) {
    /* Boxoffice busy bus page */
    .marketplace-seller-collection .page-products .products-grid .product-item,
    .marketplace-seller-collection .page-layout-1column .products-grid .product-item {width: 50%;}
}


@media (min-width:768px) and (max-width:900px) {
    .promo_col_nested .less_space {margin-left: -20px;}

    /* 08.11.2019 */
    .salesbytickettype-index-index .select-event-box {position: static;max-width: none; margin-left: 0; text-align: center;}

}

@media (min-width:620px){
    .checkout-onepage-success .downloadticket-container-holder.col3 .downloadticket-container {width: 518px;}
}

@media (min-width:1024px){
    .ticketavailabilitymanager-index-index #selectSeatContainer {background:none;}
    .ticketavailabilitymanager-index-index #selectSeatContainer>p {color: #333;}
}

@media (min-width:481px){
    /* Footer Cookies Section */
    .tplis-cl-cookies-head h4 {margin-right:20px;}
}

@media (max-width:1330px) {
    /*Cart page - cross sale slider */
    .checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-prev {left:16px;}
    .checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-next {right:-13px;}
}

@media (max-width:1300px) {
    /* scroll down fixed top bar */
    .wk-mp-fixed {max-width:75.222%;}

    /*Customer Dashboard */
    .account-nav li.nav:hover .nav-submenu-items,
    .account-nav li.nav .nav-submenu-items, .account-nav li.nav.current .nav-submenu-items {left: 100%;}

    .cms-termscontent {max-height: 280px;}

}


@media (max-width:1200px) {
    .topsec-orders-holder{width:50%; margin-bottom: 2%;}
    .topsec-events-holder {width:48%; margin-right: 0 !important; margin-bottom: 2%;}
    .topsec-tickets-holder {width:100%;}
    .topsec-orders{ width:20%;}
    .topsec-events {width:100%;}

    .topsec-orders-content{padding-left: 24%;}
    .topsec-tickets-content{padding-left: 25%;}

    /* Cookies */
    .tplis-cl-cookies-text {max-width: 80%;  padding-left: 0px;}

    /* Ticket Setup -------------- NOT MOVED IN WTM360 */
    .marketplaceeventmanager-event-edit #othercustomoption,
    .marketplaceeventmanager-event-add #othercustomoption{ overflow: auto;}
    .marketplaceeventmanager-event-edit .customoption .customoption,
    .marketplaceeventmanager-event-add .customoption .customoption {width: 1200px;}
    .marketplaceeventmanager-event-edit .tab-ticket-details .wk_row .row21,
    .marketplaceeventmanager-event-add .tab-ticket-details .wk_row .row21 { width: 12%;	}

    .marketplaceeventmanager-event-edit .tab-multi-details .wk_row .row21,
    .marketplaceeventmanager-event-add .tab-multi-details .wk_row .row21 { width: 12%;	}

}



@media (max-width:1149px) {
    /*.table-wrapper table.wk-mp-list-container-table{width:900px;}*/

    /* BoxOffice Busyby listing page- header section */
    .marketplace-seller-profile .header-search { max-width: 680px;}
    .marketplace-seller-profile .searchbox {max-width: 442px;}

    /* Account Details */
    .boxoffice-css-color .col-sm-5 ul li:nth-of-type(2) { padding-left: 32px; font-size: 12px;  width: 100%;}

}


@media (min-width:768px) and (max-width:970px) {
    .header-search .searchbox {width: 54% !important;} /*Box Office Listing - Header search section 25.05.2022*/


}



@media (max-width:1100px) {

    /* CustomerDashboard-- DashboardTab  */
    .pcb-txt{padding: 0 20px; height: 50px;}

    /* Details page */
    .catalog-product-view .slick-next {right: 20px; }
    .catalog-product-view .slick-prev {left: 20px;}

    /* Success page */
    .checkout-success-upper-left h1 {font-size: 60px;}
    .checkout-success-upper-left .booking-success-msg {font-size:18px;}

    /* User page */
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter>div{float: none; }
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .col-xs-2{width:150px;margin-top: -44px;}
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .col-xs-10{width: 100%;}
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter>div+div{margin-top: 10px;}
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .action-select-wrap {width: 116px; margin: 0 auto;}
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter {margin: 0 !important;}
    .sellersubaccount-account-manage .admin__data-grid-actions-wrap>div{margin: 0; float: none;}

    /* 06.06.2018 */
    .attraction-name {font-size: 25px;}
    .header-cart-container a:before {font-size: 45px;}

}



@media (max-width:1040px) {
    /* Dashboard > Facourites Settings */
    .dashboard-index-index .table-wrapper table.wk-mp-list-container-table {width:750px;}
    .exp-voucher-body .expvoucher  { padding-left: 20px; padding-right: 20px;}

}

@media (max-width:1023px) {
    .catalog-product-view .book-calender-content { background: #f0f0f0; padding:20px !important;}

    /*404 page */
    .left-404 {font-size: 25px;}
    .cms-no-route .page-title {font-size:100px;}
    .right-404 img{width: 292px;margin-top: 32px;}

    /* Booking Details Edit */

    .marketplace-order-view .edit-bokingform-outer .edit-form-fields-container {padding: 4% 0 4% 4%;}
    .marketplace-order-view .edit-bokingform-outer .edit-form-fields-container .fields { margin: 0 4% 20px 0; width: 46%;}

    /*Voucher Sales List Page */
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields label {width:33%;}
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields input,
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields.textarea .control {max-width: 100%;  width: 65%;}
    .giftcard-sales-index .closecontent-booking .fields div.mage-error {margin-left: 33%;}

    /*Sales Details Page */
    .catalog-product-view .closecontent-booking label,
    .picup-heading {width:33%;}
    .catalog-product-view .closecontent-booking input,
    .catalog-product-view .pickup-location select,
    .giftcard-sales-index .pickup-location select,
    .catalog-product-view .closecontent-booking textarea,
    .catalog-product-view .closecontent-booking select {max-width: 100%;  width: 65%;}
    .catalog-product-view .closecontent-booking input[type="checkbox"]{max-width:none; width:auto;}
    .catalog-product-view .closecontent-booking .fields div.mage-error {margin-left: 33%;}

    /*Voucher Sales Details Page */
    .giftcard-custom-view .closecontent-booking .fields.textarea .control {max-width: 100%;  width: 65% !important;}

    /*Voucher SetUp > Settings	 */
    .event-tab-wrap .field label {white-space: normal;}

    .mpadvancebooking-product-add .wk-mp-design .fieldset .field.toggle-field > label.label,
    .mpadvancebooking-product-edit .wk-mp-design .fieldset .field.toggle-field > label.label {float: none;}
    .mpadvancebooking-product-add .toggle-field>.admin__field-control,
    .mpadvancebooking-product-edit .toggle-field>.admin__field-control {margin-left: 0;}

    /* 08.11.2019 */
    .salesbytickettype-index-index .wk-ui-component-container .select-event-title {display: none;}
    .salesbytickettype-index-index .select-event-box {margin-bottom: 20px;}

    /*details page - 17.11.2020*/
    .noconfirmemail { margin-left:33%;}

    /*23.12.2020*/
    .ticketavailabilitymanager-index-index .move-booking-timeslot-container {max-width:700px;}

    /* Header- Sales list page*/
    .page-header .attraction-name {width: 40%;}


}


@media (max-width:960px) {
    /* upsell */
    .marketplace-product-productlist .wk-mp-list-table.wk-mp-list-container-table {width:704px;}

    /* BoxOffice BusyBus */
    .marketplace-seller-profile .searchbox {max-width: 475px;}
    .marketplace-seller-profile .header-search {max-width: 769px;}
    .attraction-title-des {font-size: 18px;}
    .footer-left { float: none; text-align: center;  margin-bottom: 20px;}
    .footer-right{float: none; text-align: center;}

    /*Event Edit Page*/
    .marketplaceeventmanager-event-edit #othercustomoption {overflow: auto;}


    /* BoxOffice Busyby listing page- header section */
    .marketplace-seller-profile .header-search { max-width: 436px;}
    .marketplace-seller-profile .searchbox {max-width:198px;}


    /* Cookies */
    .tplis-cl-cookies-text {max-width:73%;  padding-left: 0px;}

    /* Tutorial */
    .tutorial-index-index .video-tutorial .row .control {margin-left: 65px;}

    /* 12.09.2018 - Credit Accounts Filter section */
    .organisation-index-creditapplications .row-gutter .col-xs-3 {display: none;}
    .organisation-index-creditapplications .wk-ui-component-container .col-xs-10 {width: 100%;}
    .organisation-index-creditapplications .action-select-wrap { max-width: 120px; margin: 0 auto 15px;}
    .organisation-index-creditapplications .wk-ui-component-container .data-grid-filters-action-wrap {padding-left: 0;}
    .organisation-index-creditapplications .wk-ui-component-container .col-xs-2 {float: none;width: 100%;}


}

@media (max-width:930px) {
    .wk-mp-design .account-nav ul li {margin-bottom: 10px;}

    /* Box office listing */
    .marketplace-seller-profile .product-item-name {font-size: 14px;}
    .marketplace-seller-profile .product-item-name a {width:210px; padding-left: 0; padding-right: 0;}

    /* Users */
    .sellersubaccount-account-edit .wk-ui-component-container>div:nth-of-type(5) .col-sm-6,
    .sellersubaccount-account-edit .wk-ui-component-container>div:nth-of-type(6) .col-sm-6,
    .sellersubaccount-account-edit .wk-ui-component-container>div:nth-of-type(7) .col-sm-6 {width: 50%; float:left;}
    .sellersubaccount-account-edit .permission-list li {width: 49%;}

    .serch-order-button {position: static; margin-bottom: 15px;}
    .customer-address-index .serch-order-button,
    .customer-address-form .serch-order-button {position: absolute; top: 47px; right: 18px;}

    /* Details page -- NOT MOVED IN WTM360
			.catalog-product-view .product-options-wrapper th:nth-child(1) { width: 40%;}
			.catalog-product-view .product-options-wrapper th:nth-child(3) { width: 35%;}*/

    /* 18.09.2019 */
    .giftcard-giftcard-index .account-nav ul li.addevent {margin-bottom: 10px;}



}


@media (max-width:767px) {
    .stripe-icon-container.right {display: none;}
    .payment-group .payment-method-title label {font-size: 14px;}
    .voucher-box-cart {width:100%;}
    /* Sitting plan details page */
    .seating-plan-container {margin-bottom: 20px;}

    /* Widget Details page */
    .widget-body-details-iframe .page-main { margin-top:0;}

    /* Widget List page */
    .widget-booking-sales .page-main {margin-top:0;}
    .widget-booking-sales .page-header {display: none;}

    /* cutomer logoin */
    /*19.01.2018*/
    .logo {margin: 0;float: none; display: block; max-width: 100%;  text-align: center; clear: both; height: 85px; line-height: 85px;} /* Header Changes - 28.05.2021 */
    .panel.header .logo{float: left; margin-top: 10px;} /* Header Changes - 02.09.24 */
    .marketplace-seller-profile .panel.header .logo{float: none;} /* Header Changes - 28.05.2021 */
    .logo img {max-height: 85px; max-width: 200px;} /* Header Changes - 02.09.24 */
    .page-header {border-bottom: 0; margin-bottom: 0;}
    h1.page-title, h1 {font-size:18px; font-weight: 300;}

    /* upsell */
    .wk-mp-design .account-nav ul li.addevent {border: 0; padding-left: 0; text-align: left;margin-left:0; margin-right:0;}
    .wk-mp-design .account-nav ul li {float: none; text-align:left; }
    .marketplace-product-productlist .wk-mp-design .account-nav ul li {margin-left: 0; margin-right: 0;}
    .wk-mp-design .account-nav ul li a {border: 0; width: 100%; text-align: center; }



    /* Sales listing page */
    .marketplace-seller-collection .attraction-content.wk_mp_design { padding:10px; margin: 0 -15px;}
    .marketplace-seller-collection .whole-footer-container>div {float: none; text-align: center;}
    .marketplace-seller-collection .whole-footer-container .footer-left {margin-bottom: 20px;}
    .marketplace-seller-collection .column.main .product-items { margin-left: -10px;}
    .marketplace-seller-collection .column.main .product-item { padding-left: 10px;}

    /* Boxoffice busy bus page */
    .marketplace-seller-profile .column.main .product-item, .marketplace-seller-profile .page-products {padding: 0;}
    .marketplace-seller-profile .columns {display: block;}
    .marketplace-seller-profile .wk-mp-design { background: #585858;  margin: 0 -15px;  width: auto;}
    .marketplace-seller-profile .page-products {padding-left:0; padding-right: 0;}
    .marketplace-seller-profile .products-grid .product-item { margin-bottom: 40px;}
    .bottom-event-img-block {display: none;}
    .event-image-block ul li {width: 100% !important;}
    .event-image-block ul li a img {width: 100%;}
    .event-image-block ul li:nth-child(2) {display: none;}

    /* BoxOffice BusyBus */
    .marketplace-seller-profile .header-search {max-width: 436px;}
    .marketplace-seller-profile .searchbox { max-width: 198px;}

    /*Box Office Lising page - 28.09.2020 */
    .marketplace-seller-profile .attractionlogo {float:none; position:static; clear: both;text-align: center;}
    .marketplace-seller-profile .header .logo, .marketplace-seller-profile .logo img {display:inline-block;}
    .marketplace-seller-profile .attraction-title-des {float:none; text-align:center;margin:0;}
    .marketplace-seller-profile .wistlist-attraction {width:100%;}
    .marketplace-seller-profile .attraction-wishlist{float: none; margin: 0; text-align:center;}
    .marketplace-seller-profile .wishlist-holder {display:inline-block;}

    /*Sales Details page */
    .details-top-container { background: #f0f0f0; margin: 0 -15px; margin-bottom: 40px;}
    .catalog-product-view .page-header {margin-bottom: 0;}
    .catalog-product-view .details-top-container-inner {padding-top:30px;padding-bottom:30px;}
    .product-options-wrapper .fieldset>table { margin-bottom: 20px;}
    .catalog-product-view .box-tocarts .fieldset span:nth-child(4) { font-size:30px;}
    .catalog-product-view .box-tocarts .fieldset span:nth-child(3) {font-size: 12px;width: 49px; line-height: 12px; position: relative; top: 1px;}
    .catalog-product-view .chk-avail-box .availbtn, .catalog-product-view .tocart {font-size: 14px;}
    .catalog-product-view .box-tocarts>div {height: auto; line-height: normal;}
    .catalog-product-view .chk-avail-box .availbtn, .catalog-product-view .checkoutaction .tocart,
    .giftcard-custom-view  .checkoutaction button {height: auto; line-height: normal;padding:15px 0;}
    .footer-links-social ul li img, .footer-links-payments img{height:30px;}
    .footer-links-social { margin-bottom: 5px;}
    .footer.content { margin-top: 0; Padding-bottom: 20px; padding-top: 17px;}
    .footer-links { margin-bottom: 5px;}
    .footer .copyright, .footer .bugs {margin: 10px 0 0;}
    .footer-left {font-size: 14px;margin-bottom: 5px;}

    /* scroll down fixed top bar */
    .wk-mp-fixed { max-width: none;  left: 0; right: 0;}

    /*Sales Details page */
    .detailscontainer .product-add-form .product-options-wrapper h2 {font-size:15px;}
    .catalog-product-view .box-tocarts {margin: 0;}
    .catalog-product-view .box-tocarts>div {display: block; width:100%; margin: 0 auto 10px auto; padding: 6px 0;}
    .footer-links ul li a, .footer-address {font-size:12px;}


    /* BoxOffice Busyby listing page- header section */
    .marketplace-seller-profile .header-search { margin: 20px auto 13px;}

    /* Customer Dashboard -- Dashboard Tab */
    .topsec-events-holder {float: none; clear: both;width: 100%;}
    .topsec-events, .topsec-orders, .topsec-tickets {width: 100%; display: table; min-height: 100%;}
    .topsec-events>span, .topsec-orders>span, .topsec-tickets>span {display: table-cell;vertical-align: middle;padding: 0;}
    .topsec-orders-content, .topsec-tickets-content {position: static; padding:10px;}
    .dashboard-topsection>div {float: none; width: 100%; margin-right: 0;}
    .topsec-orders-content ul li span:nth-of-type(2), .topsec-tickets-content ul li span:nth-of-type(2){padding-right: 0;}
    .seller_logo_right { float: none; margin: 15px 0 0 0;}
    .account h1.page-title {color:#333; font-weight: 400;margin: 0;}
    .attrac-companyname{text-align: center; font-size: 22px; margin-top: 0; top: 0; display: none;}
    .pcb-no {font-size:35px;}
    .pcb-txt {padding: 0; font-size:12px; width: 84px; height: auto; margin:0 auto 20px;}
    .individual-order ul li{width: 100%; border-bottom:1px solid #e1e1e1; border-right: 0;}
    .individual-order ul li:nth-last-child(3){border-bottom: 0;}

    /* Sales listing  page */
    .attraction-name {font-size: 16px; margin-top: 8px;margin-bottom: 15px;line-height: normal;}
    .attraction-title-des {font-size: 16px; line-height: normal;}
    .product-options-wrapper th, .product-options-wrapper td {font-size: 14px;}
    .product-options-wrapper th {font-weight: 600;}

    /* Customer Dashboard - header */
    .account .header.content {text-align: center;}
    .account .nav-toggle {display: none;}

    /* Customer Dashboard - Fafourite */
    .dashboard-index-favourites .wk-row-view td,
    .dashboard-index-favourites .wk-row-view:hover td,
    .dashboard-index-favourites .wk-row-view:active td {width: 50% !important;float: left;  background-size: 100% 100% !important;}

    /* Customer Dashboard - css & widget */
    .marketplace-account-editprofile .tab-ticketprofile-details .boot.row {margin: 0 !important;}

    .account-nav li.nav:hover .nav-submenu-items,
    .account-nav li.nav .nav-submenu-items,
    .account-nav li.nav.current .nav-submenu-items {position: static;box-shadow: 0 0 0;}

    /* Event listing page > Edit */
    .bookingfee-container .wk_row>div {margin-bottom: 40px;}
    .tab-ticket-details .logo-img-container, .tab-ticket-details .banner-img-container {width:100%; float: none;clear: both; margin-bottom: 20px;}
    .tab-ticket-details .logo-img-container .image, .tab-ticket-details .banner-img-container .image {float: none;}

    .tab-multi-details .logo-img-container, .tab-multi-details .banner-img-container {width:100%; float: none;clear: both; margin-bottom: 20px;}
    .tab-multi-details .logo-img-container .image, .tab-multi-details .banner-img-container .image {float: none;}
    /* CustomerDashboard> Event> BookingDetails */
    .bookingdetails-index-index .wk-mp-list-container-table tr td>div {display: inline-block; vertical-align: middle;margin-left: 30px;}
    .bookingdetails-index-index .bookingdetails-conditions {clear: both;}

    /* CustomerDashboard> Bookings */
    .marketplace-order-history .wk-mp-list-container-table tr td {text-align: center;}

    /* All */
    .columns .column.main { padding-bottom:20px;}

    /* Location and Event common section */
    .locationlist-index-add .columns .column.main, .locationlist-index-edit .columns .column.main,
    .marketplaceeventmanager-event-add .columns .column.main, .marketplaceeventmanager-event-edit .columns .column.main { padding-bottom:40px;}


    /*CustomerDashboard*/
    /*header*/
    .account .logo {float: left;margin-bottom: 10px; margin-left: 15px;}
    .account .seller_logo_right {float: right; margin: 0;}
    .account .seller_logo_right {  position: absolute;  right: 0;  top: 10px;}
    .account .top-links { width: 100%; margin: 0; clear: both; text-align: center; padding-top:5px; margin-bottom:5px;}
    .account .top-links ul li {white-space: nowrap; padding: 0 !important;}
    .account .top-links ul li:last-child{display: block;}
    .account .top-links ul li:nth-child(4) {display: none;}

    /*Event listing page */
    .account .wk-emptymsg {margin-bottom: 20px;}
    /*Toolbar*/
    .account .column.main .toolbar.bottom { margin-top: 0;}
    .account .toolbar-amount {display: none;}

    /* customer login / admin login */
    .right-temp-links {float: none;}
    .right-temp-links ul {margin:  20px 0 30px;padding: 0; text-align: center;}
    .right-temp-links .header.links li {margin: 0 7px;}
    .right-temp-links .header.links li a {font-size: 12px;}
    .footer-container address {font-size: 12px;}

    /* Event > BookingDetails */
    .bookingdetails-conditions .profile textarea {width: 90%; margin-left:10%; color: #797979;}
    .top-button-list {text-align: center; padding: 10px 15px; margin-bottom: 15px;}
    .locationlist-index-index .top-button-list,
    .marketplaceeventmanager-event-eventlist .top-button-list {padding: 10px 15px 0px;}

    .account-nav .button {float:none;width:100%;}

    /*Booking Listing page*/
    .marketplace-order-history .pager {margin-top: 0 !important;}
    .marketplace-order-history .wk-mp-design .wk-mp-fieldset legend .button {display: inline-block; vertical-align: middle; float:none;}

    /*Booking> Edit icon (Booking Details)*/
    .booking_details_lower { padding-top: 0px;}
    .marketplace-order-view .manage-orederoptions top-button-list {text-align: center;}
    .marketplace-order-view .manage-orederoptions select {float: none;}
    .marketplace-order-view .page-title-wrapper h1 { font-size: 18px;}
    .marketplace-order-view .table-order-items tr td:last-child {white-space: nowrap;}

    /*login/forgot-pasword - mobile version */
    .customer-account-login .nav-toggle, .customer-account-forgotpassword .nav-toggle {display: none;}
    .customer-account-login header, .customer-account-forgotpassword header {margin-bottom: 20px;}

    /* Event Calender */
    .eventdatetime-index-index .pro-name-box {margin-top:0px; font-size: 16px;}

    /* Account Details */
    .affiliate-index-boxoffice .btn-group.btn-group-sm { vertical-align: middle; margin-left: 10px;}

    /*Customer Dashboard */
    .account .wk-mp-btn,
    .giftcard-giftcard-edit .page-actions-inner button,
    .giftcard-giftcard-add .page-actions-inner button { float:none; width: 100%;}
    .giftcard-giftcard-edit .page-main-actions,
    .giftcard-giftcard-add .page-main-actions {float: none !important;}

    /* Customer Dashboard -- mobile top nav */
    .account-nav .item a, .account-nav .item>strong {padding: 10px 15px;}
    .account-nav .content {padding: 0;}
    .account-nav .item.current a, .account-nav .item.current strong {right: 0;border: 0;}
    .account .page-title-wrapper {display: block;  margin: 10px 0 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; margin-left: -15px; margin-right: -15px;}
    .account .page-title-wrapper h1 {height: 40px; line-height: 40px; font-size: 14px; font-weight: 600; margin-right: 0 !important;padding: 0 0 0 15px;}
    .account .page-title-wrapper h1:after {content:"";display: block;clear: both;width:14px;height:14px;background: url(../images/spite-custom.png) -12px -312px no-repeat;position: absolute;top: 15px;right: 10px;}
    .account .sidebar.sidebar-main {margin-left: -15px; margin-right: -15px; margin-bottom: 15px;}
    .block-collapsible-nav-content {display: none;}
    .block-collapsible-nav-content.makeit-show {display: block;}
    .account .page-title-wrapper.non-active  h1:after {background-position:-12px -298px;}


    /* Location Lising */
    .locationlist-index-index .wk-content th:first-child {width:70%;}
    .locationlist-index-index .wk-content th:last-child {width:30% !important;}

    /* UP-SELL PRODUCT (Location Edit / AddNew ) */
    .event-tab-wrap .tab-title.noarrow {height: auto; line-height: normal; margin-bottom: 20px;}
    #upsell-product-block-wrapper .admin__data-grid-wrap  table {width: 630px;}

    /* UPSELL PRODUCT from left panel */
    .marketplace-product-productlist .wk-mp-list-container-table {width: 630px;}

    /* Sales Details page */
    .catalog-product-view .product-add-form {padding: 0;}
    .catalog-product-view .closecontent-upsell td {font-size: 14px;}
    .catalog-product-view .closecontent-upsell th {font-size: 14px; font-weight: 600;}


    /* Cartand and Checkout*/
    .checkout-cart-index .page-title-wrapper h1 {font-size: 22px; margin-bottom: 20px;margin-top: 20px;}
    .cart-summary1 > .title {font-size: 18px; font-size: 16px !important;  font-weight: 600 !important;}
    .cart.table-wrapper .item-info .col.subtotal {width: 50%; text-align:left;}
    .cart.table-wrapper .item-info .col.subtotal:nth-child(3) {  text-align: right;}
    .cart.table-wrapper .item-info td {padding-bottom: 20px;padding-top: 0;}
    .checkout-cart-index .product-item-name a {font-weight:600 !important;}
    .checkout-cart-index .footer-left, .checkout-index-index .footer-left {margin-bottom: 0;}
    .checkout-cart-index .form-cart .actions.main { padding-bottom: 48px;}
    .checkout-cart-index .cart-summary .checkout {font-size: 14px;}
    .checkout-index-index .title {font-size: 16px;font-weight: 600;height: 40px; line-height: 40px;padding-left: 20px;}
    .checkout-index-index .showcart {background: none; border: 0;}
    .opc-estimated-wrapper .estimated-block {font-size: 12px;}
    .opc-estimated-wrapper {border-bottom: 0;}
    .opc-progress-bar {margin-bottom: 20px;}

    /* Sales listing page */
    .art-postheader a { font-size:18px; color: #585858; font-weight: 700;}
    .content1 { margin-bottom: 15px;}
    h1.art-postheader {margin-bottom: 10px;}

    /* 404 page */
    .content-404>div {float: none;  margin: 0;  text-align: center;}
    .cms-no-route .page-title {text-align: center; padding-top: 65px;}
    .cms-no-route .page-title {font-size: 75px;}
    .left-404 { font-size: 20px;}

    /* Event > Widget Code */
    .wk-mp-design-widget-code .none {max-width: 90%;}

    /* Box Office listing page */
    .marketplace-seller-profile .column.main .product-items {margin-left:-10px;  font-size: 0; padding-bottom: 10px;}
    .marketplace-seller-profile .column.main .product-items .product-item {width: 50%; font-size: 14px;}
    .marketplace-seller-profile .product-item-info {margin-left: 10px; width:auto;}
    .marketplace-seller-profile .product-item-photo { padding: 2px 5px 0px;}
    .product-item-details {padding: 0 5px 5px;}
    .marketplace-seller-profile .products-grid .product-item { margin-bottom: 10px !important;}
    .marketplace-seller-profile .products { margin: 0;}

    /*Box Office Wishlist */
    .marketplace-seller-profile .header.content {padding: 5px 0;}
    .marketplace-seller-profile .wishlist-holder .product-item-info {border-left:0;}
    .marketplace-seller-profile .wishlist-holder .product-item-actions {display: block;}

    /*Cart page */
    .checkout-index-index .table-totals, .checkout-index-index .grand.totals, .checkout-index-index tbody {display: block; width: 100%;}
    .checkout-index-index .table-totals td {display: block; width: 100%;clear: both; padding: 0 0px 15px;}
    .checkout-index-index .table-totals td:nth-of-type(1) {width: 100%;}
    .checkout-index-index .table-totals td:nth-of-type(2) {width: 49.5%;display: inline-block; }
    .checkout-index-index .table-totals td:nth-of-type(3) {width: 49.5%;display: inline-block; text-align: left;}
    .checkout-index-index .check_cont_shop {text-align: center; font-weight: 700;  font-size: 1.8rem; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);  width: 92%;  margin: 0 4%;}
    .checkout-index-index .table-totals td:nth-child(2) {padding-right: 20px;}

    /* Success page */
    .checkout-success-upper>div {float: none; width: 100%;}
    .checkout-onepage-success .columns .column.main {width: 100%;}
    .checkout-success-upper-lower a {padding: 0; text-align: left;}
    .checkout-success-upper-lower a img {width: 100%;}
    .success-attraction-list ul li {float: none; display: inline-block; vertical-align: top; margin: 1%; width: 30%; overflow: hidden;height: auto; line-height: normal;}
    .success-attraction-list ul li a {display: block; padding: 1%;}
    .checkout-success-upper-left .booking-success-msg {margin-bottom: 20px; }
    .checkout-success-upper-left .custom-success-msg, .checkout-success-upper-left .downloadticket-container {margin-bottom: 10px;}
    .success-attraction-list {text-align: center;}
    .success-other-attraction-list h2 {color: #333;font-size: 17px; font-weight: 700;}
    .success-attraction-list ul {margin: 0}

    /* Account Details page */
    .affiliate-index-boxoffice .event-tab-wrap .field { margin-bottom: 20px;}
    .affiliate-index-boxoffice .boxoffice-css-color .col-sm-7 img {width: 100%;}

    /*BoxOfice Setup */
    .affiliate-index-boxoffice .wk-mp-design .account-nav ul li.addevent,
    .affiliate-index-index .wk-mp-design .account-nav ul li.addevent,
    .affiliate-index-selling .wk-mp-design .account-nav ul li.addevent,
    .affiliate-index-add .wk-mp-design .account-nav ul li.addevent {width: 100%;}

    .logoupload-holder>div {width: 100%; float: none; clear: both;}
    .logoupload-holder>div:after{content:""; display:block; clear: both;}

    /*Booking Listing Page */
    .marketplace-order-history .admin__data-grid-header .admin__data-grid-header-row {text-align: center;}
    .admin__data-grid-header .admin__data-grid-header-row .admin__data-grid-actions-wrap,
    .admin__data-grid-header .admin__data-grid-header-row .data-grid-filters-actions-wrap {float:none; margin: 0; display: inline-block; vertical-align: middle;}
    .admin__data-grid-header .admin__data-grid-action-columns-menu .admin__action-dropdown-menu-content {  width: auto !important;}
    .marketplace-order-history .wk-ui-component-container .admin__data-grid-action-export .admin__action-dropdown-menu{ left: 0; right: auto;}
    .marketplace-order-history .wk-ui-component-container .admin__data-grid-action-export .admin__action-dropdown-text:after { left:0; right:-6px;}
    .marketplace-order-history .wk-ui-component-container .admin__data-grid-pager-wrap {float: none; text-align: center;}
    .marketplace-order-history .admin__data-grid-action-columns .admin__action-dropdown-menu {min-width: 240px;}
    .marketplace-order-history .admin__data-grid-action-columns .admin__data-grid-action-columns-menu .admin__field-option {float: none;}
    .marketplace-order-history .admin__data-grid-header-row .admin__data-grid-pager-wrap .selectmenu,
    .marketplace-order-history .admin__data-grid-header-row .admin__data-grid-pager-wrap .admin__control-support-text{display: none;}
    .marketplace-order-history .wk-ui-component-container .admin__data-grid-pager {margin: 0;}
    .marketplace-order-history .col-xs-3 {display: none;}
    .marketplace-order-history .admin__data-grid-header-row.row-gutter .col-xs-9 {width: 100%;}
    .marketplace-order-history .wk-ui-component-container .admin__data-grid-header-row + .admin__data-grid-header-row { margin-top: 0;}
    .marketplace-order-history .wk-ui-component-container .action-previous { margin-right: 1.5rem;}
    .marketplace-order-history .wk-mp-design .fieldset > .legend {margin-bottom: 10px;}

    .account .column.main .page-title-wrapper{border: 0; margin: 0;}
    .account .column.main .page-title-wrapper h1:after{display: none;}
    .account .column.main .page-title-wrapper h1{padding: 0;}

    /*All tbale scroll information text */
    .mobile-view-scroll-msg {display: block !important; margin-bottom: 10px; font-weight: 700; color:#fe9a00;}

    /*Booking listing */
    .marketplace-order-history .mobile-view-scroll-msg {text-align: center;}
    .marketplace-product-add .field.boot .col-sm-6, .marketplace-product-edit .field.boot .col-sm-6 {width:50%; float: left;}

    /* Users */
    .sellersubaccount-account-manage .wk-ui-component-container .admin__data-grid-pager-wrap {float:none; text-align: center;}
    .sellersubaccount-account-manage .admin__data-grid-header-row .col-xs-9 {width: auto; float:none; }
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .col-xs-10 .col-xs-3 {display:none;}
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .selectmenu,
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .admin__control-support-text {display:none;}
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .admin__data-grid-pager {margin: 0;}
    .sellersubaccount-account-manage .admin__data-grid-header-row.row-gutter .col-xs-2 {width: 100%; text-align:center; margin: 0;}
    .sellersubaccount-account-manage .wk-ui-component-container .admin__action-dropdown-wrap .admin__action-dropdown-menu {left: 0; right: auto;}
    .sellersubaccount-account-manage .wk-ui-component-container .admin__action-dropdown-wrap .admin__action-dropdown-text:after {left: 0; right:-6px;}

    /* Waiteing List */
    .outofstockrequest-index-index .manage-request select {width: 165px;}

    /* Sales Listing */
    .marketplace-seller-collection .attraction-content.wk_mp_design { padding:0; }
    .marketplace-seller-collection .column.main .product-items {  margin-left: 0; margin-right: 10px;}
    .marketplace-seller-collection .column.main .product-item { padding-left:0;}
    .marketplace-seller-collection .page-products .product-item-info { width:auto; margin-left: 10px;}
    .marketplace-seller-collection .attraction-content .products {margin: 0;}
    .marketplace-seller-collection .products-grid .product-item { margin-bottom:10px;}
    .marketplace-seller-collection .product-item-name a { font-size: 14px;/*width: 210px;*/ padding-left: 0; padding-right: 0;}
    .marketplace-seller-collection .evet-price-container ul li {font-size: 12px;font-weight:700; letter-spacing: 0; height: auto; padding:10px 5px; line-height: normal;}
    .marketplace-seller-collection .product-image-container {height: auto !important;}
    .marketplace-seller-collection .products-grid .product-item { margin-bottom:10px;}
    .marketplace-seller-collection .product-item-photo { padding: 5px;}

    /* Widget Listing page */
    .widget-booking-sales .column.main .product-item { padding-left: 0;}
    .widget-booking-sales .column.main .product-items { margin-left: 0; margin-right: 10px;}

    /* Event > Ticket Template */
    .ticket-template .inputbox-for-bigtext,
    .ticket-template .inputbox-for-bigtext,
    .ticket-template .inputbox-for-direction, .ticket-template .image-tab-container {font-size:12px !important;}
    .ticket-template .top-header>table tr td, .ticket-template .top-text{/*width: 144px !important;*/ text-align: left !important; margin: 0 auto;}

    /* Box office & Affiliate */
    .affiliate-index-boxoffice .wk-mp-design .account-nav ul li {text-align:left;}

    /* Customer Dashboard TOP-BUTTON for All pages */
    .marketplaceeventmanager-event-edit .delete-button {width: 100%; text-align: center;}
    /* Users */
    .sellersubaccount-account-manage .page-actions-buttons,
    .sellersubaccount-account-manage .page-actions {float:none !important;}
    .sellersubaccount-account-manage .page-main-actions button {margin: 0 !important; width: 100% !important;}

    /* Waiting list */
    .outofstockrequest-index-index .top-button-list {text-align: left;}

    /* 03.05.2018 */
    .validate-index-index .top-button-list {display: none;}
    .validate-index-index .booking-ref-name input { max-width: 200px;}

    /* Cart */
    .checkout-index-index .table-totals .totals.fee {display: block;  padding: 15px 25px 0;}
    .checkout-index-index .table-totals .totals.fee td { display: inline-block; vertical-align: middle;}
    .checkout-index-index .table-totals .totals.fee td:nth-child(1) {width: 70%;}
    .checkout-index-index .table-totals .totals.fee td:nth-child(2) {width: 29%; padding-right: 0;}
    .cart-summary>.title { font-size: 20px;}

    /* 06.06.2018 */
    .header-cart-container {padding: 0; margin-top: 5px;}
    .header-cart-container a:before {font-size: 40px;}

    /* 18.06.2018 ================================================================================== Report submenu */
    .admin__data-grid-header .admin__data-grid-header-row { text-align: center;}
    .wk-ui-component-container .admin__data-grid-pager-wrap { float: none; text-align: center;}
    .mobile-view-scroll-msg, .report-title {text-align: center;}
    .wk-ui-component-container .admin__data-grid-pager {margin: 0;}
    .admin__data-grid-header .col-xs-3 {display: none;}
    body .admin__data-grid-header .col-xs-9 {width:100%;}
    body .wk-ui-component-container .action-previous { margin-right: 1.5rem;}
    body .wk-ui-component-container .admin__data-grid-pager {margin-left:0;}
    body .wk-ui-component-container .admin__data-grid-action-export .admin__action-dropdown-menu { left: 0; right: auto;}
    body .wk-ui-component-container .admin__data-grid-action-export .admin__action-dropdown-text:after {left: 0; right: -6px;}

    body .wk-ui-component-container .admin__control-support-text,
    body .wk-ui-component-container .admin__control-support-text,
    body .wk-ui-component-container .admin__data-grid-header .selectmenu {display: none;}
    body .wk-ui-component-container .admin__data-grid-pager-wrap {float: none; text-align: center;}


    /* 21.06.2018 ==================================================================================  Propmotional Code*/
    .mpsellercoupons-index-add .field { margin-bottom: 17px;}
    .mpsellercoupons-index-add .legend>span {float: none; margin-bottom: 10px; margin-top: 0; text-align: center; font-size: 18px; font-weight: 600;}

    /* Cookies */
    .tplis-cl-cookies-buttons {position: static; display: block; clear: both; width: 100%;}
    .tplis-cl-cookies-buttons button {width:100%;}
    .tplis-cl-cookies-text { max-width: 100%;}

    /*Success page */
    .checkout-success-lower .success-other-attraction-list h2 {padding: 15px;}

    /* 17.08.2018 ===================== NOT MOVED IN WTM360*/
    .organisation-index-creditaccountform .table-wrapper .wk-mp-list-container-table {width: 767px;}

    .bookingdetails-index-index .table-wrapper table.wk-mp-list-container-table {width: 767px;}
    .bookingdetails-index-index .table-wrapper {overflow: auto;}

    /*Client > Listing > Edit page */
    .organisation-index-creditaccountsedit .credit-account-container>div {float: none; width: 100%;margin-bottom:20px;}

    /* Sales Details page - Credit limit application popup */
    #creditform_option_section .opencontent-creditform {  padding: 0 20px 20px 20px;}
    .catalog-product-view .block-creditform-container .fields { margin-bottom: 15px;}
    #creditform_option_section .creditapply-text {font-size: 12px; line-height: 22px;}
    .catalog-product-view .credit.apply {font-size: 16px; width: 108px;padding: 12px 0;}
    .catalog-product-view .block-creditform-container .fields>* {display: block; max-width: 100%;width: 100%;}
    .catalog-product-view .block-creditform-container label {font-size: 12px; margin-bottom: 5px;}


    /* 03.09.2018 - at Home */
    /*footer*/
    .footer-container .footer>*{float: none !important; width:100% !important; text-align: center;}
    .myaccounts-link ul {float: none !important;padding: 0;}

    /*Clients sub-menu pages */
    .organisation-index-creditapplications .action-select-wrap {min-width: 108px;}
    .organisation-index-creditapplications .wk-ui-component-container .col-xs-2, .organisation-index-creditapplications .wk-ui-component-container .col-xs-10 {float: none; width: 100%;}
    .organisation-index-creditaccountform .bookingdetails-conditions .profile textarea {padding-top: 10px; padding-bottom: 10px;}

    /* Tutorial */
    .tutorial-index-index .video-tutorial .row .control {margin-left:20px;}

    /*17.09.18*/
    .topsec-tickets-holder>a {width: 100%;}

    .customoption .extra_row .col-sm-3 { width: 25%; float: left;}
    .customoption .extra_row .event-tab-wrap .row37 {width: 12%; float: left;}


    .dashboard-index-favourites .table-wrapper table,
    .dashboard-index-favourites .table-wrapper tbody,
    .dashboard-index-favourites .table-wrapper tr,
    .dashboard-index-favourites .table-wrapper td {display: block;}

    .checkout-cart-index .cart-summary{clear: both;}
    header .attraction-name>div{margin:0 0 5px !important;}

    /* Voucher Sales page- 15.11.2018 */
    .giftcard-sales-index h1.page-title {line-height: 1.1; font-size: 2.6rem;  margin-top: 0rem;  margin-bottom: 2rem;}
    .giftcard-sales-index .box-tocarts>div {display: block;  width: 100%; margin: 0 auto 10px auto; padding: 6px 0;}
    .giftcard-sales-index .box-tocarts .fieldset span.total { font-size: 12px; width: 49px; line-height: 12px;  position: relative; top: 1px;}
    .giftcard-sales-index .box-tocarts .fieldset span.pricehtml { font-size: 30px;}
    .giftcard-sales-index .checkoutaction button { font-size: 14px;height: auto; line-height: normal; padding: 19px 0;}
    .giftcard-sales-index .box-tocarts>div { height: auto; line-height: normal;}
    .giftcard-sales-index .upsell-outer-container {margin-bottom: 0;}
    .giftcard-sales-index .box-tocarts { margin: 0;}
    .giftcard-sales-index .vocher_container {margin-bottom: 0;}
    .giftcard-sales-index h2 {font-size: 15px;}
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields {margin-bottom: 24px;}
    .monetary-voucher-bannar-sale {padding-top: 15px;}

    /* 16.11.2018 */
    /* Voucher SetUp ==> Edit */
    .voucher_expiry_date td {width: 100% !important; display: block;}
    .custom_minimum_value td:nth-child(1) {width: 40% !important;}
    .custom_minimum_value td:nth-child(2) {width: 60% !important;}
    /* Checkout */
    .opc-progress-bar-item {width: 100%;}
    /* Voucher Setup List Page */
    .giftcard-giftcard-index .admin__data-grid-pager-wrap { float:none !important;  text-align: center !important;}
    .giftcard-giftcard-index .selectmenu, .giftcard-giftcard-index .admin__control-support-text {display: none;}

    /* Group Booking login page*/
    .block-customer-login.newloginclass .actions-toolbar:last-child:after { margin-top: 25px;}

    /* success page */
    .checkout-success-upper-left .downloadticket-container {border-bottom: 1px solid #8a837f;}

    /* Voucher Sales Page */
    .giftcard-sales-index .custom_radio>span input:checked+span:after {top: 6px;}

    /*Voucher Sales Page */
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields label {width:100%;}
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields input,
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields.textarea .control {max-width: 100%;  width:100%;}
    .giftcard-sales-index .closecontent-booking .fields div.mage-error {margin-left:0;}
    .monetary-voucher-des-sale {margin-bottom: 30px;}

    /*Sales Details Page */
    .catalog-product-view .closecontent-booking label,
    .picup-heading {width:100%;}
    .catalog-product-view .closecontent-booking input,
    .catalog-product-view .pickup-location select,
    .giftcard-sales-index .pickup-location select,
    .catalog-product-view .closecontent-booking textarea,
    .catalog-product-view .closecontent-booking select {width: 100%;}
    .more-voucher {padding: 5px 10px;margin-left: 10px;}
    .catalog-product-view .closecontent-booking .fields div.mage-error {margin-left:0;}

    /* Exp. Voucher Listing */
    .exp-voucher-body .expvoucher {padding-left:0; padding-right: 0;}
    .exp-voucher-body .expvoucher h1 {line-height: 1.1; font-size: 2.6rem; padding-top: 30px;}
    .expvoucher .content1 { margin-bottom: 30px;}

    /* Login, forget password
		.customer-account-login h1.page-title,
		.customer-account-forgotpassword h1.page-title {color: #fe9a00; font-size: 2.6rem; font-weight: 300; line-height: 1.2;text-align: center;}*/

    /* Checkout Page */
    .checkout-index-index .chkout-notrefresh-msg {white-space: normal !important; padding: 0 !important;}

    /*Voucher Sales Details Page */
    .giftcard-custom-view .closecontent-booking .fields.textarea .control {max-width: 100%;  width: 100% !important;}

    /* 12.12.2018 --- Event>Ticket Template */
    .preview-button a{margin: 0;}
    .preview-button {float: none;}
    .top-button-list  ul.nav-tab li {margin-bottom: 10px;}

    /* Add Affiliates */
    .affiliate-index-widget .eventlist .eventsales-popup {width:94%;}
    .affiliate-index-add #event_add {width: 94%; }

    /* Promotion */
    .mpsellercoupons-index-index .wk-mp-design .account-nav ul li {margin:0;}
    .mpsellercoupons-index-index .account-nav ul li.addevent.current {margin-bottom: 10px;}

    /* 24.01.2019 */
    .marketplace-order-view .edit-bokingform-outer {max-height: 430px;}

    /* Cart Page - 29.01.2019 */
    .checkout-cart-index .action.continue {padding-left: 20px; padding-right:20px;}
    .checkout-cart-index #voucher_checkbox {margin-bottom: 40px !important;}
    .cart.table-wrapper .item .col:before{display:inline;margin-right: 10px;}
    .cart.table-wrapper .item .col span {display: inline;}
    .custom_radio>span input:checked+span:after {/*top: 2px; ==> Radio button showing distort in mobile*/}
    
    

    /* Sales List Page - 30.01.2019 */
    .marketplace-seller-collection .more-less {margin: 0 0 10px;}
    .marketplace-seller-collection .more-less a {display: block;width:118px;height: 39px;line-height: 39px;background:#4a4542;color: #fff;text-align: center;margin: 0 auto;}
    .marketplace-seller-collection .more-less a:hover{opacity:0.8; text-decoration: none;}

    /* Sales Details Page - 30.01.2019 */
    .catalog-product-view .show-more, .catalog-product-view .show-less {display: block;width:118px !important;height: 39px;line-height: 39px;background:#4a4542;color: #fff;text-align: center;margin: 0 auto;}
    .catalog-product-view .show-more:hover, .catalog-product-view .show-less:hover {opacity:0.8; text-decoration: none;}

    /* 31.01.2019 -- details page "Read More" Section */
    .catalog-product-view .product-add-form, .catalog-product-view .details-top-container-inner { padding:10px 10px;}
    .slick-dotted.slick-slider { margin-bottom: 27px !important;}

    /* Vendorpos Category */
    .vendorpos-vendor-category .boot.row {margin-left: 0; margin-right: 0;}
    .pos-button { width: 100%;}
    .pos-button span {display: block; text-align: center;}

    .locationlist-index-index .account-nav ul li.addevent {margin-left: 0; margin-right: 0;}

    /* Cart page */
    .checkout-cart-index .columns {display: block;}
    .checkout-cart-index .cross-events {width: 100%;}
    .checkout-cart-index .cart-cross-events .block-title {    font-size: 18px;}

    /* Details page */
    .catalog-product-view .event-tab-wrap .tab-title h2 { font-size: 14px;}
    .catalog-product-view .tab-title.collapse-tab:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #585858; top: 6px;}
    .catalog-product-view .tab-title.collapse-tab.openarrow-expandextraoptions:after {border-bottom: 6px solid #585858;top: 6px;}
    .catalog-product-view .event-tab-wrap .person {font-size: 14px;}
    .catalog-product-view .upsell-outer-container .closecontent-upsell-1 { margin-bottom: 40px;}
    .catalog-product-view .block-extradetails-container .openbooking h2 { margin-bottom: 20px; margin-top: 40px;}

    /* Details > Ticket types - 17.06.2019 */
    .catalog-product-view .tooltip_des_icon .tooltip_content {width:250px; white-space: normal !important;}


    .mpadvancebooking-product-add .toggle-field, .mpadvancebooking-product-edit .toggle-field {width: 100% !important;}

    /* Event List - 01.07.2019 */
    .marketplaceeventmanager-event-eventlist .table-wrapper-outer .table-wrapper {height: 500px; overflow-y: auto!important;}

    /* Event List - 02.07.2019 */
    .deposit-setting-edit .event-tab-wrap .db-customoption{overflow: auto;}

    /*09.08.2019 */
    .partial-billing-settings select {margin:0 0 10px;}

    /*18.09.2019 */
    .giftcard-giftcard-index .account-nav ul li { margin-right: 0 !important; margin-left: 0; padding-right: 0 !important; padding-left: 0 !important;}
    .account .column.main { min-height: 500px;}
    .affiliate-index-add .button-block .show-message {text-align: center; position:static;}
    .affiliate-index-add .button-block .loader-eventadd-img {top:50%; left:50%; transform:translate(-50%, -50%);}

    /*13.12.2019*/
    .selecttime-alert .selecttime-box {width:87%;}

    /*09.01.2020- Sales Details page */
    .upsell-container-more .popup-inner .cms-termscontent {max-height: 430px;}

    /*Frontend - All Pupup*/
    .selecttime-alert {font-size:18px;}
    .selecttime-container.selecttime-alert .selecttime-box{bottom: 0;}
    .frontendpopupinner .cd-table>div.cd-td-right {border-left: 0 !important;}

    /*4.02.2020*/
    .deposit-card-verify .monetary-voucher-des-sale span {font-size:30px;}
    .deposit-card-verify .vocher_container {font-size:13px;}

    /*01.04.2020*/
    .comparison-report-container .comparison-upper {text-align:left;}
    .comparison-report-container .comparison-upper .prev-next {text-align:center;}

    /*Sales History entry 02.04.2020*/
    .dailysalesreport-index-index .table-wrapper {margin-bottom:30px;}
    .dailysalesreport-index-index .table-wrapper.calender-export-bar {margin-bottom:20px;}

    /*08.04.2020*/
    .ticket.image-container:hover .hover-ticketimg {right: auto; top:45px; left: 50%; transform: translateX(-50%);}

    /* Online Shop - Manage Category*/
    .onlineshop-catlist .cat-button-container {width:100%; text-align:center;}

    /* Sales Details page */
    .catalog-product-view .tooltip_des_icon {position:static;}
    .catalog-product-view .ticket-box {position:relative;}
    .catalog-product-view .tooltip_content { min-width:178px;}

    /* Tier Price */
    .tierprice-options .tierprice-container .row1{width:45%;}
    .tierprice-options .tierprice-container .row2{width:45%;}
    .tierprice-options .tierprice-container .row3{width:10%;}

    /* Account Details  */
    .marketplace-account-editprofile .customer-conf.col-sm-3 .control,
    .marketplace-account-editprofile .attraction-conf.col-sm-3 .control {top: 1px;}

    .marketplace-account-editprofile .wk-mp-design .customer-conf label,
    .marketplace-account-editprofile .wk-mp-design .attraction-conf label {margin-top: 0;}

    /*details page - 17.11.2020*/
    .noconfirmemail { margin-left:0;}

    /*08.12.2020  -- Attraction Dashboard */
    .top-search-container.row>div {margin-bottom:10px;}

    /* 18.12.2020 - Cart Page Donation box section  */
    .donation-box-cart {width:100%;}
    .donation-box-cart .col-sm-6 {width:100%;}
    .donation-box-cart .buttons-set {float:none; margin-top: 12px;}

    /*"Payment Distribution List  page" --- 30.12.2020*/
    .paymentdistributionsellerreport-index-customgrid .account-nav button.accordion {width:100%;}

    /*Checkout page*/
    .partial-billing-settings { margin-left:22px;}
    .partial-billing-settings select {margin-bottom: 10px;}

    /* Sales Listing Filter Section */
    .marketplace-seller-collection .attraction-content .products.event-filter-section {margin: 0 10px 10px;}

    /*Event>Add/Edit>Description Editor*/
    .event-tab-wrap .field {overflow-x: auto;}

    /*Sales List page > Filter Section */
    .event-filter-section ul li.seperator-bar {border:0;/*display:block;*/min-height: 1px;margin: 0;} /* 25.08.2021 - Height reduce in "Filter Section" for "Mobile Version" */

    /*Sales List page > footer */
    .footer-bg-image {display:none;}

    /* Sales Listing */
    .collection-banner {margin-bottom: 10px;}
    /*header*/
    .page-header .book-container .book-now ~ a {margin:10px 0 0 0; display:block}

    /* Header Changes - 28.05.2021 */
    .page-header {margin-bottom:0;border-bottom: 3px solid #585858; position: fixed; width: 100%;height: 125px;top:0; left:0; z-index: 99999;}
    .account .page-header, .marketplace-seller-profile .page-header{position:static; height: auto;}
    .page-main {margin-top: 125px;}
    .account .page-main, .marketplace-seller-profile .page-main {margin-top: 0;}
    .collection-banner { margin-bottom: 10px;}
    .account .header.content { padding-bottom:0px;}
    .checkout-cart-index .page-title-wrapper {padding-top:10px;}

    /* Header Changes - 28.05.2021 */
    .page-header .attraction-title-des, .page-header .seller-title {display:none;}
    .marketplace-seller-profile .page-header .attraction-title-des {display:block;} /* for Box Office*/
    .marketplace-seller-collection .book-now {display: none;position: absolute;right: 0; top: 12px;}
    .page-header .attraction-name {clear: right;}
    .marketplace-seller-collection .page-header .book-now img {height: 38px;}
    .header.content {padding-bottom: 0;}
    .collection-banner {margin-left:-15px; margin-right:-15px;}

    /*Events>Booking Details > BForm  10.06.2021.*/
    .bookingdetails-conditions .profile.row .switch {margin-left: 12%;}

    /* SFD - Responsive*/
    .salesdetailsreport-index-index .export-report {width: 100%;border:0;text-align:center;}

    /*New Membrship Login*/
    .customer-account-login .page-title-wrapper {padding-top: 20px;}
    .login-container .block .block-title strong {font-size: 22px;}
    .login-container .block-new-customer .block-title strong {font-size: 28px;}
    .block-new-customer.newloginclass .without_login_btn a {width:100%;text-align:center;}

    /* Quatity section of Sales Details page */
    .catalog-product-view button.minus-ticket-selector,
    .catalog-product-view button.plus-ticket-selector {width:30px; height:30px;}
    .catalog-product-view .button-ticket-selector .fas {display: block;line-height: 10px; font-size: 10px;}
    .catalog-product-view input.getoptions, .catalog-product-view .getupselloptions { width:30px;padding:0;font-size: 14px;}
    .catalog-product-view .product-image-container {width:auto!important;}

    /* Sales Details page - Upsell More & Less */
    .upsell-outer-container table th {font-weight: 600; font-size: 14px;}

    /* 25.08.2021 - Height reduce in "Filter Section" for "Mobile Version" */
    .event-filter-section ul li {margin-left:0; margin-right:0;}
    .event-filter-section {padding-left:0; padding-right:0;}
    .event-filter-section .next-two-days span {margin-left:0px; margin-right:0px;}
    .event-filter-section .go-button {display:none;}
    .event-filter-section .select-date input {width:82px;padding: 23px 4px; font-size: 12px; margin:0 3px 0 0;} /*Changed Filter Section*/
    .event-filter-section .top-part {font-size:20px!important;}
    .event-filter-section .all-listing.right-arrow a:before {border-top: 14px solid transparent;border-left: 22px solid #ff9900;border-bottom: 14px solid transparent;}
    .all-listing.left-arrow a:before {border-top: 14px solid transparent;border-right: 22px solid #ff9900;border-bottom: 14px solid transparent;}
    .event-filter-section {padding-top:20px; padding-bottom:20px;} /* RechangeArrows-02092021 */

    /*Event Cart Popup - 07.09.2021*/
    .popup-eventpackage-footer>button {display:block; width: 100%; margin-bottom:10px;}

    /*Booking Listing - "Print Boarding Passes" Button */
    .print-multi-pass-container {margin:10px 0;}

    /*Changed Filter Section*/
    .event-filter-section .event-category select {max-width:60%;}
    .event-filter-section .search-element .fa-redo-alt:before {font-size: 20px; top: -11px;	right: -6px;}
    .event-filter-section .search-element .fa-redo-alt:after {font-size: 12px;}
    .event-filter-section .all-listing a {padding:5px 17px 10px 8px;margin-right:0px;}
    .event-filter-section .next-two-days a {font-size: 12px; line-height: 18px;padding: 5px;}
    .event-filter-section .ui-datepicker-trigger {margin-left:0px;}
    .event-filter-section .select-date .fa-calendar-alt {font-size: 22px; padding: 14px 10px;}

    /* Sales List Slick Slider -- 17.12.2021 */
    .marketplace-seller-collection h2.slide_alt span {font-size: 14px !important;}

    /*Box Office Listing - Header search section 25.05.2022*/
    .marketplace-seller-profile .searchbox {padding-left:0 !important; margin-bottom: 10px; border-right: 1px solid #efefef;}
    .marketplace-seller-profile .searchbox input {border-right: 1px solid #efefef;}
    .marketplace-seller-profile .header-search {text-align: center;}


    /* Shopping Cart popup in details page-- 08.09.2023 */
    .catalog-product-view .modal-popup .modal-inner-wrap {width:100% !important;}
    .catalog-product-view .modal-footer button {display: block; margin-left: auto!important; margin-right: auto !important;}
    .catalog-product-view .modal-footer button + button {margin-left:0; margin-top:10px;}

    /*Custom Upsell */
    .item-upsell-product-content {width: 47%; margin-bottom: 2%;}
    .upsell-category-content {padding: 2% 0 0;}
    .catalog-product-view input.getoptions, .catalog-product-view .getupselloptions {width:30px;height:30px;}

}

@media (max-width:639px) {

    /*Event list*/

    .wk-mp-list-table-booking, .wk-mp-list-table-booking thead,  .wk-mp-list-table-booking tbody, .wk-mp-list-table-booking tr, .wk-mp-list-table-booking td, .wk-mp-list-table-booking td span{display:block; float: none; width:100% !important;}
    table .wk-mp-body {border: 0;}
    .wk-mp-list-table-booking td {margin-bottom:15px;}
    .wk-mp-list-table-booking td:last-child {margin-bottom: 0;}
    .wk-mp-list-table-booking td span+span {margin-top:10px;}
    .wk-mp-list-table-booking td .wk-mp-td-span {text-align: right;}
    .wk-mp-list-table-booking td .wk-mp-td-span input {width:73%;}
    .marketplaceeventmanager-event-eventlist .search-icon:after,
    .marketplace-product-productlist .search-icon:after {right:10px; top:5px;}
    .marketplaceeventmanager-event-eventlist .wk-mp-body td:first-child {padding-right: 0;}

    /* EditEventPage- Ticket and Related Information */
    .tab-ticket-details .wk_row .row11 {position:static;}
    .tab-ticket-details .wk_row .row16 {text-align: left;}
    .tab-ticket-details .wk_row hr{display: none;}
    .tab-ticket-details .wk_row {margin-bottom: 40px;}
    .event-tab-wrap .head .label.head-notes, .event-tab-wrap .wk_row input.row-notes { width: 65% !important;}
    .tab-ticket-details>div{float:none; width:100%;}

    /* EditEventPage- Multi and Related Information */
    .tab-multi-details .wk_row .row11 {position:static;}
    .tab-multi-details .wk_row .row16 {text-align: left;}
    .tab-multi-details .wk_row hr{display: none;}
    .tab-multi-details .wk_row {margin-bottom: 40px;}
    .event-tab-wrap .head .label.head-notes, .event-tab-wrap .wk_row input.row-notes { width: 65% !important;}
    .tab-multi-details>div{float:none; width:100%;}

    /*up-Sell products */
    .admin__data-grid-outer-wrap:after {content:""; display: block; clear: both;}
    .event-tab-wrap table,
    .event-tab-wrap .data-grid-checkbox-cell-inner {text-align: center;}
    .event-tab-wrap table tbody tr td div, .event-tab-wrap table tbody tr td label {display: inline-block;width: auto;vertical-align: bottom;padding: 0;}
    .event-tab-wrap table tbody tr td:before {padding-right: 10px; content: attr(data-th) ':'; display: inline-block; color: #111; font-weight: 700; display: none;}
    .event-tab-wrap .admin__data-grid-wrap {padding-top: 0;}
    .admin__data-grid-header-row .row>div:after{content:""; display:block; clear:both;}
    .admin__data-grid-header-row .row>div{width: 100%; float:none;text-align: center; margin-bottom:0px;}
    .admin__data-grid-header-row .admin__data-grid-pager-wrap{float: none; text-align: center;}
    .data-grid-filters-actions-wrap {float:none; text-align:center;}
    .admin__data-grid-outer-wrap {padding-right: 0;}
    .event-tab-wrap .data-grid td:first-child {padding: 20px 10px 10px;}
    .event-tab-wrap .data-grid td:last-child{padding: 10px 10px 20px;}
    .event-tab-wrap .selectmenu, .event-tab-wrap .admin__data-grid-pager {margin-bottom:10px;}
    .event-tab-wrap .data-grid tr:last-child:not(.data-grid-editable-row) td { border-bottom: 0;}
    .event-tab-wrap .data-grid-filters-action-wrap, .event-tab-wrap .data-grid-filters-actions-wrap {float: none;}
    .modal-slide .image-panel>div{float:none; width:100%; padding: 20px; margin: 0;}


    /*Location listing page*/

    .locationlist-index-index .table-wrapper td:nth-child(2) {text-align: left;}
    .locationlist-index-index .wk-mp-list-container-table tr td:last-child {text-align: center;}
    .locationlist-index-index .wk-mp-list-container-table tr td:last-child img {margin: 0 5px;}
    .locationlist-index-index .wk-mp-list-table-booking tr td:before {padding-right: 10px; content: attr(data-th) ':'; display: inline-block; color: #111; font-weight: 700;margin-bottom: 5px;}
    .locationlist-index-index .wk-mp-list-table-booking tbody tr td {padding: 0;}
    .locationlist-index-index .wk-mp-list-table-booking tbody tr td:last-child:before {display: none;}
    .locationlist-index-index .wk-mp-list-table-booking thead {display: none;}
    .locationlist-index-index .wk-mp-list-container-table tr td:nth-child(1) {padding-top:20px;}
    .locationlist-index-index .wk-mp-list-container-table tr td:nth-child(2) {padding-bottom:20px;}
    .locationlist-index-index .wk-mp-list-table.wk-mp-list-table-booking td:nth-child(1) input,
    .marketplaceeventmanager-event-eventlist .wk-mp-list-table.wk-mp-list-table-booking td:nth-child(1) input,
    .marketplace-product-productlist .wk-mp-list-table.wk-mp-list-table-booking td:nth-child(1) input { width:100%;}
    .search-icon:after {right:10px; top:7px;}
    .locationlist-index-index .wk-mp-list-table td:nth-child(2) select {display: block;    width: 100%;}
    .locationlist-index-index .wk-mp-list-table td:nth-child(3) { text-align: left;}

    /* Dashboard settings */
    .dashboard-index-index .setting-id input[type="checkbox"]{width:auto; height:auto;}
    .setting-icon img {height:30px;}
    .bookingdetails-index-index .wk-row-view td:nth-of-type(2) {text-align: center;}


    /*CustometDashboard - Dahboard>Favourite */
    .dashboard-index-favourites .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td:before,
    .dashboard-index-favourites  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th:before {content:""; display: none !important;}
    .dashboard-index-favourites .setting-icon img {height: auto;}
    .dashboard-index-favourites .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child { padding-top:0px;}
    .dashboard-index-favourites .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child { padding-bottom:0px;}


    /*CustometDashboard - Booking */
    .hor-scroll .wk-mp-list-table-booking tbody>tr>td:before { padding-right: 10px; content: attr(data-th) ':';  display: inline-block; color: #111;   font-weight: 700;    margin-bottom: 5px;}
    .hor-scroll .wk-mp-list-table-booking tbody>tr>td:last-child:before {display:  none;}
    .hor-scroll .wk-mp-list-table-booking thead {display: none;}
    .hor-scroll .wk-mp-list-table-booking {border:0; }
    .hor-scroll .wk-mp-list-table-booking tbody>tr>td{padding:0;}

    /* Dashboard > Facourites Settings */
    .dashboard-index-index .table-wrapper table.wk-mp-list-container-table {width:630px;}

    /* Details Page */
    .closecontent-upsell .product-image-container {width: 70px !important;}
    .catalog-product-view .notify-me-outer {width: 310px;}
    .notify-me-outer .wk-oosn-emailBox input {width: 100%;}
    .checkout-index-index #paymentframe { margin: 0 0 0 0 !important;}


    /* Widget Details page */
    .widget-details-iframe .page-main { padding-left:0;  padding-right:0;}

    /* Box Office &Affiliates */
    .affiliate-index-index .search-icon input[type=text],
    .affiliate-index-selling .search-icon input[type=text],
    .affiliate-index-add .wk-mp-design .wk-mp-list-table input[type=text] {width: 100% !important;}

    /* Booking Details */
    .marketplace-order-view .upperback {float: none; margin-bottom: 10px;}
    .marketplace-order-view .upperback .back-link a {font-size:12px;}

    /* Event > Ticket Template */
    .ticket-template .direction>table,
    .ticket-template .direction>table tbody,
    .ticket-template .direction>table tr,
    .ticket-template .direction>table tr>td {display: block; width: 100% !important; }
    .direction {overflow: auto;}
    .direction table {width:639px;}
    .ticket-template .inputbox-for-mapimg {height: 250px; }
    .template-footer {background-color: none !important;}

    .template-footer td table, .ticket-tmp-top .top-header table,
    .template-footer td table tbody, .ticket-tmp-top .top-header tbody,
    .template-footer td table tr, .ticket-tmp-top .top-header tr,
    .template-footer td table tr td, .ticket-tmp-top .top-header td {display:block; width: 100% !important; padding: 0;}
    .template-footer, .header-barcode, .top-header .w_frame-logo:nth-of-type(1) {background: none;}
    .ticket-tmp-top .top-header td td, .w_frame-logo>div, .ticket-template .top-text {padding: 0 0 10px !important;}
    .ticket-tmp-top .top-header td * {margin: 0 !important;}
    .ticket-template .mapimgcintent { position: static;}
    .ticket-footer table td {padding: 0 !important; font-size: 13px !important; line-height: 28px !important;}
    .ticket-footer .mob {display: none;}
    .ticket-footer table, .ticket-footer tbody, .ticket-footer tr, .ticket-footer td {display:block;}
    .template-footer {margin: 0 auto;}
    .template-footer td {text-align: left;}
    .fot-title {text-align: left !important; margin: 0 auto;}
    .fot-title tr td div {text-align: left;}
    .fot-title tr td span {padding:0 10px 0 0!important;}
    .fot-title .f-line {top: -14px !important;}
    .template-footer {height: auto;}
    .ticketbkgroundimgtable { margin-top: 0;}
    .ticket-footer2 td {padding: 0;}
    .inputbox-for-mapimg {background-position: 0 35px;}
    .ticket-template .inputbox-for-bigtext span {display: inline-block; width: 44%; margin-bottom: 10px;}
    .ticket-template .inputbox-for-bigtext {padding-left: 0 !important;}


    /* Waiting list */
    .outofstockrequest-index-index .wk-mp-body td:nth-child(1) input {width: 100%;}
    .outofstockrequest-index-index .wk-mp-body td:nth-child(4) { text-align:left;}

    /* Validate Booking */
    .validate-index-index .booking-details-inner .validate-buttons button, .validate-index-index .ooking-details-inner .validate-buttons a {margin-right: 10px;}


    .checkout-index-index .table-totals .totals.fee td:nth-child(1) {width: 69%;}

    /* Client Search - 12.09.2018 */
    .organisation-index-search .wk-mp-list-table-booking tr td:before {padding-right: 10px;  content: attr(data-th) ':';  display: inline-block; color: #111; font-weight: 700; margin-bottom: 5px;}
    .organisation-index-search .wk-mp-list-table-booking thead { display: none;}
    .organisation-index-search .wk-mp-list-table-booking tbody tr td { padding: 0;}
    .organisation-index-search .wk-mp-list-table-booking tbody tr td:nth-child(3):before {display: none;}

    .customoption .extra_row .col-sm-3, .customoption .extra_row .col-sm-2 {float:left; }


    .tab-moreevents-details .verticalscroll {overflow-y: auto; height: auto !important;}


    /*Daily Sales Report*/
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr,
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td{display:block;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr:after{content:""; display:block; clear:both;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td{float:left;  padding: 0 10px;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td:nth-child(1){width:100%;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td:nth-child(2){width:50% !important;}
    .dailysalesreport-index-index .table-wrapper .wk-mp-list-table-booking tr td:nth-child(3){width:50% !important; }
    .dailysalesreport-index-index .wk-mp-list-table-booking td .wk-mp-td-span {text-align:left;}
    .dailysalesreport-index-index .wk-mp-list-table-booking td .wk-mp-td-span input {width:100%; margin:10px 0 0 0;}
    .dailysalesreport-index-index .report-title {margin-bottom: 15px;}

    /*17.10.2020 - Shop>Category Product*/
    .onlineshopsection-index-onlineproducts table {	border-right:0px solid #d6d6d6 !important; }
    .onlineshopsection-index-onlineproducts .search-area table thead{display:none;}
    .onlineshopsection-index-onlineproducts .search-area table td:before { padding-right: 10px;  content: attr(data-th) ':'; display: inline-block; color: #111;  font-weight: 700;  margin-bottom: 5px;}
    .onlineshopsection-index-onlineproducts .search-area table td{padding:0;}
    .onlineshopsection-index-onlineproducts .search-area table td:nth-child(3):before {display: none;}

    /* 24.11.2020 -- Cart page popup */
    .checkout-index-index .modal-popup.modal-slide .modal-inner-wrap[class] {background-color: #fff;}
    .checkout-index-index .modal-slide .action-close {top: 10px; right: 10px;}

}




@media (max-width:619px) {

    /* 10.07.2018 ---- Success Page */
    .checkout-onepage-success .downloadticket-container-holder {overflow: unset;}
    .checkout-onepage-success .downloadticket-container {width: auto;}
    .checkout-success-upper-left .downloadticket-container li.download-heading {display: none;}
    .checkout-success-upper-left .downloadticket-container li div {display: block;width: 100% !important;text-align: left;}
    .mob-event-title {display:inline-block; width:75px; margin-right:10px;}

    /* success page */
    .checkout-success-upper-left .download-rows form>div {border-left: 1px solid #8a837f;}
    .mobile-eticket {display:inline-block; clear: both;  margin-left: 89px; margin-top: 10px; font-size: 12px; color:#fff !important;}


}


@media (max-width:568px) {
    /*Voucher Process - Add & Edit */
    .giftcard .select-event .events li {width: 100%;}

    /* Cart page -Do you have voucher? */
    .checkout-cart-index .block.discount {max-width: 100%;}
    .checkout-cart-index .select_company label,
    .checkout-cart-index #gift_card_form label,
    .checkout-cart-index .thirdpartyform label {float: none; width: 100%;display: block; margin-bottom: 5px;}

    .checkout-cart-index .select_company select,
    .checkout-cart-index #gift_card_form .control,
    .checkout-cart-index .thirdpartyform .control,
    .checkout-cart-index .giftcard .fieldset>.field:not(.choice)>.control {float: none; width: 100% !important;}

    /* Bookings */
    .admin__data-grid-header .admin__data-grid-header-row .admin__data-grid-actions-wrap {text-align: center;}
    .wk-ui-component-container .admin__data-grid-actions-wrap .admin__action-dropdown-wrap:after {border-left: 0 !important;}

    /* Online Shop - Manage Categories */
    .onlineshop-catlist .treecat {overflow: auto;}
    .onlineshop-catlist .treecat .field {width:568px;}

}


@media (max-width:480px) {
    /* Customer Dashboard*/
    .dashboard-leftpanel, .dashboard-rightpanel{float:none !important; width: 100% !important;}
    .dashboard-leftpanel>div {padding-right:0 !important;}
    .state-chart button.button {width:49.2%;margin-top: 3px;}
    .state-chart>div>div{float: none !important;}

    /*CustometDashboard - Dahboard>Favourite */
    .dashboard-index-favourites .wk-row-view td, .dashboard-index-favourites .wk-row-view:hover td, .dashboard-index-favourites .wk-row-view:active td {border:5px solid #fff !important; height: 200px;}
    .dashboard-index-favourites .table-wrapper {margin: 0 0 10px;}
    .dashboard-index-favourites .wk-row-view td span.favicon { height: 155px; line-height: 155px;}
    .dashboard-index-favourites .wk-row-view td span.favname {line-height: 11px; font-size: 11px;}

    /*CustometDashboard - Customer Profile */
    .marketplace-account-editprofile .compdesi {width:500px !important;}

    /* CustomerDashboard> Event> BookingDetails */
    .bookingdetails-conditions .profile textarea { width: 86%;  margin-left: 14%; height: 100px;}

    /* Ticket Avilability */
    .ticketavailabilitymanager-index-index .nav > li.inputcapacity input {max-width: 170px;}

    /* UP-SELL PRODUCT (Location Edit / AddNew ) */

    /* Checkout Page */
    .checkout-index-index .option-name {padding-left: 0;}
    .checkout-index-index .minicart-items-wrapper {padding: 18px 15px 0;}
    .checkout-index-index .table-totals td:nth-of-type(2), .checkout-index-index .table-totals td:nth-of-type(3) {width: 49%;}
    .opc-progress-bar-item>span {font-size: 14px;}


    /* Box Office listing page */
    .marketplace-seller-profile .product-item-name a {width: 141px; padding: 9px 5px 5px;}
    .marketplace-seller-profile .evet-price-container ul {display: table; width: 100%;}
    .marketplace-seller-profile .evet-price-container li {display: table-cell; vertical-align: middle; float: none; font-size: 12px; padding: 0px 44px 0px 5px; height: 50px; line-height: 12px; text-align: center;}
    .marketplace-seller-profile .evet-price-container li:nth-child(2) {height: 50px; line-height: 50px;}
    .marketplace-seller-profile .product-item-name { font-size: 12px;}
    .evet-price-container ul li br {display: block;}

    /*Success page */
    .success-attraction-list ul li { margin: 1%; width: 47%;}
    .checkout-success-upper-left h1 { font-size: 45px;}
    .checkout-success-upper-left .booking-success-msg { font-size:22px;}

    /*Account Details */
    .affiliate-index-boxoffice .boxoffice-css-color .col-sm-5 ul li:nth-of-type(2) { padding-left: 32px; font-size: 12px; width: 100%;}

    /*BoxOfice Setup */
    .affiliate-index-boxoffice .event-tab-wrap .field label {white-space: normal;}

    /* User > Add User */
    .sellersubaccount-account-edit .page-actions-buttons>button { margin: 0 0 0 5px !important; padding-left: 8px !important; padding-right: 8px !important;  font-size: 14px !important;}

    /* Waiteing List */
    .outofstockrequest-index-index .manage-request>*{display: block;}
    .outofstockrequest-index-index .manage-request select {margin:0 0 5px;}

    /* Report*/
    .mpreportsystem-report-index .wk-mp-design table th {font-size: 12px;}

    /* Sales listing page */
    .marketplace-seller-collection .product-item-name a {font-size: 10px;/*width: 141px;*/padding: 9px 5px 5px;}

    /* Bokking Details Edit */
    .marketplace-order-view .edit-bokingform-outer .edit-form-fields-container .fields {margin: 0; width: 100%; float: none;}
    .marketplace-order-view .edit-bokingform-outer .edit-form-fields-container .fields input {margin-bottom:10px;}
    .marketplace-order-view .edit-bokingform-outer .edit-form-fields-container { padding-right: 4%; padding-bottom: 50px;}
    /* Bokking Details Edit- scroll */
    .marketplace-order-view .edit-bokingform-outer .edit-form-fields-container form {display: block; }
    .marketplace-order-view .edit-bokingform-outer .field-btns {position: absolute; }

    /* 03.03.2018 */
    .validate-buttons>*{display: block; width: 100%;text-align: center;  margin-bottom: 10px;}
    .validate-index-index .booking-ref-name input, .validate-index-index .wk-mp-fieldset .button {margin: 0 0 10px;max-width: 140px;width: 100%;vertical-align: top;font-size: 13px;}
    .validate-index-index .booking-details-inner table tr td {display: block; margin: 0; width: 100%; padding: 0;}
    .validate-index-index .booking-details-inner table tr td br {display: none;}
    .validate-index-index .booking-details-inner table tr {display: block; margin: 0 0 20px;}
    .validate-index-index .wk-mp-fieldset .button { padding: 7px 8px;}

    /* 03.03.2018 */
    .marketplace-order-view .modal-popup._show .modal-inner-wrap {max-width: 300px;}

    /* 09.03.2018 -- Promotion code listing page */
    .mpsellercoupons-index-index .column.main .toolbar.bottom { margin-top: 20px;}

    /* Cookies */
    .tplis-cl-cookies-text{display:block; float: none;}
    .tplis-cl-cookies-text>div{display:block;}
    .tplis-cl-cookies-head h4 { border-right: 0; padding: 10px 10px 10px 0; margin-bottom: 0; border-bottom: 1px solid #d0d0d0;}
    .tplis-cl-cookies-content-text p { margin-left: 0;}
    .message.global.cookie .actions {margin-top: 0px;}

    /* Ticket Setup --- NOTE MOVED IN WTM360 */
    .tab-ticket-details .wk_row .row26 input[type="text"] {max-width:170px;}

    /* Multi Activity --- NOTE MOVED IN WTM360 */
    .tab-multi-details .wk_row .row26 input[type="text"] {max-width:170px;}

    /* Booking details edit popup */
    .edit-bokingform-outer .inner-extra-options {float: none; width: 100%; margin-left: 0; margin-right: 0;}

    /* Clients > Credit Account > Edit */
    .organisation-index-creditapplicationsview button.button {padding: 8px 12px;}

    /* Details page */
    .catalog-product-view .booking-calender-timeslot-view {overflow-x: auto;}

    /* Voucher Sales page */
    .giftcard-sales-index .enter_value_minimum_cont>div {float:none; margin-bottom: 5px;}

    /* 16.11.2018*/
    /* Voucher Setup List Page */
    .giftcard-giftcard-index .admin__data-grid-wrap>table {width:480px;}

    /*Sales Listing page */
    .evet-book-container ul li + li { margin-left: 1.699%;}
    .marketplace-seller-collection .evet-price-container ul li br {display:none;}

    /* Cart page Slider */
    .checkout-cart-index .evet-price-container ul li br {display: none;}


}



@media (max-width:370px) {
    /*Success page*/
    .mobile-eticket {display: block; width: 124px; }

    /* Sales Listing page */
    .marketplace-seller-collection .evet-book-container ul li {display:block; width: 100% !important;}
    .marketplace-seller-collection .evet-book-container ul li + li {margin: 5px 0 0 0;}
}

@media (max-width:350px) {
    /* 24.01.2019- Lising page */
    .products-grid .product-item { display: inline-block; width: 48.5%;}
    /*Success page*/
    .mob-event-title {display:block;}
    .mobile-eticket {margin-left:0;}
}

div#refund_form .control {display: inline-flex;}
span.refund-all button{ display: block; background: url(../images/spite-custom.png) transparent; width: 32px; height: 20px; border: 0; font-size: 0; position: relative; background-position: -319px -6px;}

.sellersubaccount-account-manage .modal-footer, .mpsellercoupons-index-index .modal-footer{
    display: inline !important;
}
