.pseudo,a.scroll-top{cursor:pointer}
#h-block .h-block,#header,#main,#site-menu ul,#site-menu ul li,.btn .label{position:relative}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:0 0;border:0;margin:0;padding:0;vertical-align:baseline}
#logo-bar,#logo-descr,#main{z-index:101;position:relative}
#middle,#wrapper,.box-default,.tab-pane,hr{width:100%}
.block_hide,.control-error{display:none}
label,th{font-weight:400}

.h-danger,.h-default,.h-info,.h-primary,.h-success,.h-warning{padding-bottom:10px;float:left}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:10px;clear:both}

.h-default{border-bottom:2px solid #efefef}
.h-danger{border-bottom:2px solid #ff7a00}
.h-info{border-bottom:2px solid #02aed7}
.h-primary{border-bottom:2px solid #016d9b}
.h-warning{border-bottom:2px solid #ffde00}
.h-success{border-bottom:2px solid #68b920}
a{-webkit-transition:background .2s linear;-moz-transition:background .2s linear;transition:background .2s linear}
.pseudo:hover{border-bottom:none}
#container a:visited:not(.btn){color:#6747b3}
#container a:not(.btn):not(.label){border-bottom:1px solid #b4cfea}
#container a:visited:not(.btn):not(.label){border-bottom:1px solid #cdb8ff}
#container a:not(.btn):not(.label):hover{border-bottom:0}
a:hover{text-decoration:none}
p{margin:0 0 8px}

.row{margin-right:-15px;margin-left:-15px}
.tab-pane{float:left;padding:15px 0 0}
.entry-title{padding:10px 0;margin:0 0 10px}
.lazyload,.lazyloading {opacity: 0;}
.lazyloaded {opacity: 1;transition: opacity 300ms;}
.label .ssd-label-question{background:#fff;color:#000}
.glyphicon{display: none;}
.btn-default_pseudolink{border:1px solid #DADADA;box-shadow:none}
.btn .btn__i,.pseudo,a{color:#055fbb}
.btn .btn__i,.btn:hover .btn__i,.pseudo{border-bottom:1px dashed #b4cfea}
.ubs-popover,.ubs-tooltip{background:0;border-radius:15px!important;box-shadow:none;padding:.2em .6em;font-size:67%;border:1px solid #bab394;color:#bab394}

@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:url(./res/fonts/PTSans-Regular.eot);src:local('PT Sans'),local(PTSans-Regular),url(./res/fonts/PTSans-Regular.eot?#iefix) format("embedded-opentype"),url(./res/fonts/PTSans-Regular.woff2) format("woff2"),url(./res/fonts/PTSans-Regular.woff) format("woff"),url(./res/fonts/PTSans-Regular.ttf) format("truetype"),url(./res/fonts/PTSans-Regular.svg#PTSans) format("svg");font-display: swap;}
@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:url(./res/fonts/PTSans-Italic.eot);src:local('PT Sans Italic'),local(PTSans-Italic),url(./res/fonts/PTSans-Italic.eot?#iefix) format("embedded-opentype"),url(./res/fonts/PTSans-Italic.woff2) format("woff2"),url(./res/fonts/PTSans-Italic.woff) format("woff"),url(./res/fonts/PTSans-Italic.ttf) format("truetype"),url(./res/fonts/PTSans-Italic.svg#PTSans) format("svg");font-display: swap;}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:url(./res/fonts/PTSans-Bold.eot);src:local('PT Sans Bold'),local(PTSans-Bold),url(./res/fonts/PTSans-Bold.eot?#iefix) format("embedded-opentype"),url(./res/fonts/PTSans-Bold.woff2) format("woff2"),url(./res/fonts/PTSans-Bold.woff) format("woff"),url(./res/fonts/PTSans-Bold.ttf) format("truetype"),url(./res/fonts/PTSans-Bold.svg#PTSans) format("svg");font-display: swap;}

body{line-height:1;font:14px 'PT Sans',Calibri,Arial,sans-serif;font-weight:400;font-style:normal;background:#e0dfdc}
#contact-bar .phone,#contact-bar span.number{font-weight:700}
#wrapper{margin:0 0 40px;padding:0;float:left}
#main{max-width:1350px;width:96%;margin:0 auto;min-height:100%;height:auto!important;height:100%}
#middle{float:left;background-color:#fff}
.box-default{display:table;margin:10px 0;border:1px solid #eee;border-radius:5px}
.box-default li{display:table-cell;vertical-align:top;width:25%;max-width:265px;height:100%;padding:1%;border-left:1px solid #eee}
#navpanel,.label{vertical-align:baseline}
#logo,#logo-container{max-width:215px;min-width:170px}
.box-default li:first-child{border-left:0}
.error404 ul.children{margin-left:2.25em;margin-top:4px}
.error404 ul.list-dashed{-webkit-column-count:2;-moz-column-count:2;column-count:2}
#logo-descr,.label:empty{display:none}
#logo-bar,#logo-descr{width:100%;padding-left:10px}
#contact-bar,#logo-descr{float:left}
#container img,.icon{vertical-align:middle}
#header{height:130px;width:96%;max-width:1350px;margin:0 auto}
#logo-bar{margin-top:44px;float:left}
#logo-container{float:left;width:40%}
#logo{width:190px;height:35px;overflow:hidden;text-indent:-9000px;background:url(res/img/tritickets-logo-2019-black.png) no-repeat;float:left;background-size:100% auto}
#logo-descr{clear:both;color:#515151;font-size:80%;padding-top:4px}
#contact-bar{width:55%;padding-left:2%;margin-top:1px}
#contact-bar span.number{font-size:135%}
#contact-bar .phone{color:#000;border-bottom:1px solid #c5c5c5}
#contact-bar .phone:before{content:'';float:left;height:14px;width:14px;background:url(res/img/sprite.png) -6px -132px no-repeat;margin:5px 4px 0 0}
#contact-bar .phone:hover{border-bottom:0}
#contact-bar small{font-size:70%;color:#515151;margin-left:20px}
#h-block{position:absolute;right:0;width:64%;height:100%;max-width:837px}
#h-block .h-block{float:right;width:23%;max-width:200px;height:130px;background-size:auto 100%;margin-left:-33px}
#h-block #h-block1{background:url(res/img/hblock-1.png) left top no-repeat;z-index:60}
#h-block #h-block2{background:url(res/img/hblock-2.png) left top no-repeat;z-index:70}
#h-block #h-block3{background:url(res/img/hblock-3.png) left top no-repeat;z-index:80}
#h-block #h-block4{background:url(res/img/hblock-4.png) left top no-repeat;z-index:90}
#h-block #h-block5{background:url(res/img/hblock-5.png) left top no-repeat;z-index:100}
#site-menu{width:100%;float:left;text-shadow:0 1px 0 #f1f1f1;margin-top: -3px;}
#site-menu ul{float:left;margin-top:0;padding-left:10px;border-radius:0 4px 0 0}
#site-menu ul li{float:left;margin-right:11px}
#site-menu ul li a{color:#48403b;border-bottom:none;font-size:95%;display:inline-block;font-weight:700}
#site-menu ul li.active a{border-bottom:3px solid #fff600}
#site-menu ul li:before{content:'';width:8px;height:8px;margin-right:2px;vertical-align:middle;display:inline-block;margin-top:-1px;background-image:url(res/img/sprite.png);background-repeat:no-repeat;background-position:-212px -9px}
#site-menu ul li:first-child:before{background-position:-249px -9px}
#site-menu ul li:last-child:before{background-position:-231px -9px}
#top-bar{margin-top:19px;position:absolute;z-index:101}
#top-bar ul.top-navigation-menu{float:left}
#top-bar ul.top-navigation-menu li{float:left;padding:0 10px}
#top-bar ul.top-navigation-menu li a{font-size:80%;color:#000}
#top-bar ul.top-navigation-menu li.item-profile:before{content:'';background:url(res/img/sprite.png) -9px -5px no-repeat;width:16px;height:16px;float:left}
#lang_sel_list{padding-left:10px;float:left}
#lang_sel_list li{float:left;padding-left:10px}
#lang_sel_list li a{font-size:80%;color:#000}
#container{float:left;width:100%;padding:0 25px 20px}
#content{width:70%;float:left;margin:30px 0 0;padding-right:30px;border-right:1px solid #eee}
.one-column #content{width:100%}
.hot-butt.show_hide{margin:3px 0 15px;min-width:60px;font-size:11px;color:#165aa7;border-bottom:1px dashed #165aa7}
.hot-butt.show_hide:hover{border-bottom:none;cursor:pointer}
#content #news-list{margin:25px 0 0;float:left}
.wblock,.widget{float:left;width:100%;margin:0 0 10px}
.wblock .header,.widget .header{height:22px}
.widget a.all{font-size:10px;float:right;text-transform:uppercase;border-top:1px dashed #b0b0b0;width:410px;padding:5px;margin-top:5px}
#footer,#footer #footer-container,#footer #footer-info,#footer #menu-footer-menu,#footer #menu-footer-menu-en,#footer .clear{width:100%;float:left}
.wblock .header a:hover,.widget .header a:hover{text-decoration:underline}
body.home #nlenta .header,body.home #nlenta-tritickets a.header{font-size:18px;margin-top:20px;display:block;color:#000}
.icon,.icon-social{display:inline-block}
#footer,#footer #footer-info a{color:grey}
#navpanel,#navpanel a,a.scroll-top{color:#e7e6e1}
#sidebar{float:left;width:30%;padding:30px 0 0 20px}
#footer #footer-container{padding:20px 25px;background:#e6e5dd}
#footer div:not(.row){float:left}
#footer a{color:#000;border-bottom:1px solid #afafaf;text-decoration:none}
#footer a:hover,#footer li a:hover{text-decoration:none;border-bottom:none}
#footer #menu-footer-menu li,#footer #menu-footer-menu-en li{float:left;width:50%;padding-right:2%;margin-bottom:4px}
#footer .clear{border-top:1px solid #d0cec1;border-bottom:1px solid #f5f4f2;margin-top:10px;margin-bottom:10px}
#footer #fblock-links-menu{font-size:90%;width:100%;float:left}
#footer #fblock-links-menu ul li{display:inline-block;margin-right:20px}
#footer #footer-info{font-size:80%}
.icon{background-image:url(res/img/icons-pay.png);background-repeat:no-repeat}
.icon-visa{width:50px;height:20px;background-position:-5px -14px}
.icon-mc{width:30px;height:20px;background-position:-60px -15px}
.icon-mir{width:44px;height:20px;background-position:-101px -14px}
.icon-alpha{width:25px;height:20px;background-position:-45px -60px}
.icon-wm{width:30px;height:20px;background-position:-5px -60px}
.icon-ya{width:30px;height:21px;background-position:-85px -60px}
.icon-paypal{width:50px;height:20px;background-position:-125px -58px}
.icon-qiwi{width:30px;height:20px;background-position:-180px -58px}
.icon-unionpay{width:50px;height:32px;background-position:-242px -6px}
.icon-social{width:26px;height:26px;float:right;background-image:url(res/img/sprite.png);margin-right:4px;margin-bottom:4px;border-bottom:0!important}
#tr-vk.icon-social{background-position:-389px -40px}
#tr-fc.icon-social{background-position:-424px -40px}
#tr-tw.icon-social{background-position:-458px -40px}
#tr-gl.icon-social{background-position:-424px -5px}
#tr-tg.icon-social{background-position:-458px -5px}
#tr-in.icon-social{background-position:-355px -76px}
a.scroll-top{width:30px;height:30px;border:1px solid #818181;text-align:center;display:none;font-size:180%;text-decoration:none;padding-top:4px;position:fixed;right:30px;bottom:5px;z-index:101;border-radius:2px;line-height:72%}
#navpanel{background-color:#333;font-size:13px;height:40px;left:0;position:fixed;right:0;width:100%;display:block;z-index:1030;bottom:0;line-height:40px;-webkit-box-shadow:0 -4px 8px -2px rgba(0,0,0,.3);-moz-box-shadow:0 -4px 8px -2px rgba(0,0,0,.3);box-shadow:0 -4px 8px -2px rgba(0,0,0,.3)}
#navpanel li.btn-default a{color:#333}
#navpanel-wrapper{margin:0 auto;max-width:1350px;width:96%}
#navpanel .btn{padding:5px 10px}
#navpanel .popover{color:#000;max-width:350px;font-size:95%;border:1px solid rgba(0,0,0,.07);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.5);box-shadow:0 5px 10px rgba(0,0,0,.5)}
#navpanel .popover a{color:#337ab7;border-bottom:1px solid #b4cfea}
#navpanel .popover a:hover{border-bottom:none}
#navpanel .popover hr{margin:5px 0 10px}
.ubs_actinact_notify{position:absolute;left:0;z-index:1000;bottom:30px;line-height:normal;font-size:110%;color:#000;max-width:360px;background-color:#fff;border:1px solid rgba(0,0,0,.07);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.5);box-shadow:0 5px 10px rgba(0,0,0,.5);text-align:left;display:none;white-space:normal}
.ubs_actinact_notify a{color:#000;border-bottom:1px solid #000}
.ubs_actinact_notify a:hover{border-bottom:none!important}
.ubs_actinact_notify hr{margin-top:13px;margin-bottom:13px}
.ubs_actinact_notify .close{position:absolute;right:16px;opacity:.9;font-size:220%;margin-top:-5px}
#actinact_notify_noemptycart{right:20px;left:auto;background-color:#77a904;color:#fff}
#actinact_notify_noemptycart a{color:#fff;border-bottom:1px solid #fff}
#actinact_notify_noemptycart .close{color:#fff}
#actinact_notify_promotimer{position:fixed;left:auto;right:20px;background:#f55057}
.mobile.page-checkout #actinact_notify_promotimer{bottom:-20px!important}
.mobile #actinact_notify_promotimer #actinact_notify_promotimer_time{display:inline-block;padding-right:2%;width:16%;min-width:50px;vertical-align:top}
.mobile #actinact_notify_promotimer .small{display:inline-block;width:80%;vertical-align:top}
#actinact_notify_needhelp .form-group{margin:15px -15px 10px;padding:15px}
#content .category-menu{margin:0;padding:0 0 10px;float:left}
#content .category-menu a{width:100px;float:left}
#content .category-menu>li{width:740px;border-bottom:1px dotted #cacaca;float:left;margin-bottom:10px;padding:0 0 10px}
#content .category-menu>li>a{color:#343434;text-decoration:none}
#content .category-menu .sub-menu{width:640px;float:left}
#content .category-menu .sub-menu li{list-style:none;text-transform:none!important;float:left;width:200px;padding:0 0 5px;margin:0;text-align:left}
#content .category-menu .sub-menu li a{width:170px;text-decoration:none;background:url(res/img/blueArrow.png) no-repeat;padding-left:12px}
#content .category-menu .sub-menu li a:hover{text-decoration:underline}
#events-last{width:100%;float:left;background:#8db703;-webkit-box-shadow:0 5px 14px -4px rgba(0,0,0,.3);-moz-box-shadow:0 5px 14px -4px rgba(0,0,0,.3);box-shadow:0 5px 14px -4px rgba(0,0,0,.3);border-radius:6px;position:relative;margin-bottom:20px;color:#fff;padding:5px 15px 10px}
#events-last .event-date{font-size:10px}
#events-last li{margin-bottom:9px;display:inline-table;width:100%}
#events-last li a{color:#fff}
#events-last li img{width:16px}
.block-wrapper,.block-wrapper .block-box{width:100%;float:left;background-size:100% auto;overflow:hidden}
.block-wrapper .block-icon{float:left;width:10%}
.block-wrapper .block-preview{float:left;width:100%}
.block-wrapper .block-icon img,.block-wrapper .block-preview img{width:100%;height:auto}
.block-wrapper .block-item{margin-bottom:5px}
.block-wrapper .block-item .block-item-preview{display:inline-block;width:25px}
.block-wrapper .block-item .block-item-name{display:inline-block}
.block-wrapper .block-item .block-item-date{font-size:80%}
.block-wrapper .block-item img{width:16px}
input.datepicker{width:130px;margin-right:8px;margin-left:1px;padding-right:7px;background:url(res/img/icon-calendar.png) center right no-repeat #fff}
input.small-text{width:40px}
#accomm-block{float:left;width:100%;background-color:#f4fbf8;border-color:#f4fbf8;padding:2%;color:#0e7d56}
#accomm-block .form-group{float:left;width:100%}
#event_watched{float:left;width:100%;padding:0 25px 20px}
#event_watched_title small{font-family:Calibri,sans-serif}
#event_watched_list{margin-top:1em}
#event_watched #event_watched_list{display:table;width:100%;margin:10px 0;border:1px solid #02aed7;border-radius:5px}
.page-watched #event_watched{padding:0}
.page-watched #event_watched #event_watched_list{display:inline-block}
#event_watched #event_watched_list li{display:table-cell;vertical-align:top;width:25%;max-width:265px;height:100%;padding:1.5% 1%;border-left:1px solid #02aed7}
#event_watched #event_watched_list li a img{vertical-align:middle}
.page-watched #event_watched #event_watched_list li{display:inline-block;border-bottom:1px solid #02aed7;margin-bottom:-1px;border-left:0;width:100%;max-width:none}
.nav>li,.nav>li>a{position:relative;display:block}
#search-wrapper:after,#search-wrapper:before{content:"";position:absolute;height:9px;border-top:3px solid #fff;border-radius:2px}
.page-watched #event_watched #event_watched_list li:last-child{border-bottom:none}
#event_watched #event_watched_list li:first-child{border-left:0}
body:not(.page-watched) #event_watched #event_watched_list .item_preview{float:left;width:27%;overflow:hidden}
#event_watched #event_watched_list .item_preview img{width:auto;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,.2);max-height:55px}
body:not(.page-watched) #event_watched #event_watched_list .item_date,body:not(.page-watched) #event_watched #event_watched_list .item_name{width:73%;padding-left:2%;float:left}
#event_watched #event_watched_list .item_date{font-size:80%;line-height:1.5}
#search-wrapper{margin:0 0 35px;float:left;width:100%;background:#c1dae1;padding:7px 20px 10px;position:relative;border-radius:2px}
#search-wrapper:before{bottom:-10px;right:10px;left:10px;background:#d3e4e8;background-size:100% 15px}
#search-wrapper:after{bottom:-19px;right:20px;left:20px;background:#dce8ea;background-size:100% 15px}
#search-header{padding:7px 0px;font-weight: bold;}
#search-wrapper ul.two-tabs{margin-top:10px;float:left;width:100%}
#search-wrapper ul.two-tabs li{width:50%;float:left;list-style: inside;font-size:90%;margin-bottom:5px}
#search-wrapper ul.two-tabs li a{color:#000}
#search-wrapper .search-results{font-size:90%;right:0!important;left:-150px!important}
#search-wrapper .search-results li a{position:relative;float:left;width:100%;padding:5px 10px}
#search-wrapper .search-results li img{width:20px}
#search-wrapper .search-results .search_item_preview{float:left;width:30px}
#search-wrapper .search-results .search_item_body img{height:20px;width:auto}
#search-wrapper .search-results .search_item_body{float:left}
#search-wrapper .search-results .search_item_label{float:right;margin-left:30px;font-size:80%}
#search-wrapper .search-results li.active .label{color:#fff;border-color:#fff}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav>li>a{padding:10px 15px}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}
.nav>li.disabled>a{color:#777}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav>li>a>img{max-width:none}
.nav-tabs{border-bottom:1px solid #ddd;float:left;width:100%}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;border-bottom:0!important}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
@media screen and (max-width:1280px) {
#header,#main,#navpanel-wrapper{width:100%}
a.scroll-top{width:22px;height:40px;font-size:153%;right:0;bottom:0;border-radius:0;line-height:135%}
}
@media screen and (max-width:1024px) {
#container{padding:0 15px 20px}
#content{padding-right:15px}
}
@media screen and (max-width:768px) {
#container{padding:0 10px 20px}
}
@media screen and (max-width:720px) {
#content,#navpanel .col-xs-8,#sidebar{width:100%;border-right:0}
#content{padding-right:0}
#sidebar{background:0 0;padding-left:0}
#navpanel .col-xs-4{display:none}
}
@media screen and (max-width:630px) {
#site-menu ul{padding-left:10px}
}
@media screen and (max-width:583px) {
#contact-bar{padding-top:0}
}
@media screen and (max-width:530px) {
#event_watched #event_watched_list li{display:inline-block;vertical-align:top;width:100%;max-width:100%;height:auto;padding:1.5% 1%;border-top:1px solid #02aed7;border-left:0}
#event_watched #event_watched_list li:first-child{border-top:0}
body:not(.page-watched) #event_watched #event_watched_list .item_name{width:100%}
#actinact_notify_noemptycart,#actinact_notify_promotimer{right:0;left:0;bottom:20px}
}
@media screen and (max-width:480px) {
.error404 ul.list-dashed{-webkit-column-count:1;-moz-column-count:1;column-count:1}
}
@media screen and (max-width:420px) {
#logo-descr{display:none}
#logo-bar{margin-top:35px}
#contact-bar{float:left;width:100%;padding-left:0;padding-top:0}
#contact-bar span.number{font-size:100%}
#contact-bar small{margin-left:0}
#site-menu ul{margin-top:3px;position:relative;z-index:100;width:100%}
}
@supports (-webkit-appearance: -apple-pay-button) { 
    .apple-pay-button {
        width: 190px;
		display: inline-block;
        -webkit-appearance: -apple-pay-button;
    }
    .apple-pay-button-black {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white {
        -apple-pay-button-style: white;
    }
    .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline;
    }
    
    .icon-apple-pay {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
    }
    .icon-apple-pay-black {
        -apple-pay-button-style: black;
    }
    .icon-apple-pay-white {
        -apple-pay-button-style: white;
    }
    .icon-apple-pay-white-with-line {
        -apple-pay-button-style: white-outline;
    }    
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display: inline-block;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px;
    }
    .apple-pay-button-black {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }
    .apple-pay-button-white {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-white-with-line {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
        border: .5px solid black;
    } 
    
    .icon-apple-pay {
        display: inline-block;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-height: 32px;
        max-height: 64px;
    }
    .icon-apple-pay-black {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }
    .icon-apple-pay-white {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .icon-apple-pay-white-with-line {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
        border: .5px solid black;
    }    
}