/* The game popup (GamePopup, xslbase/widget/games_blocks_visualization1_popup.xsl): the best casino for a game
   and its attributes. Opened from the slots_list widget cards and from the "i" button of the game cards of the
   provider page; loaded by WidgetService (widgets) and index.php (provider page). */
.scwi-modul-popup{padding:0;margin:0;width:375px}
.scwi-info-popup{padding:0;margin:0;float:left;background:#ebebeb;border-radius:10px;width:100%}
.scwi-info-popup-slot-in{padding:0 20px;margin:6px 0;float:left;width:100%}
.scwi-title-best{color:#111;font-size:18px;line-height:24px;font-weight:600;text-align:center;padding:10px 0 0}
.scwi-not-offer{text-align:center;padding:5px 10px;margin:5px 0 0 0;float:left;background:#fff;border-radius:10px;border:solid 2px #111;width:100%}
.scwi-not-offer h4{font-size:18px;line-height:22px;padding:5px 0 0 0;font-weight:600;color:#ef0000}
.scwi-not-offer p{font-size:14px;padding:5px 0}
.scwi-provItemPrewBlock {padding:10px 0;margin:0;width:100%;float:left}
.scwi-bonusLink{padding:0;margin:0;float:left;width:100%}
.scwi-we-guarantee{padding:5px 0;margin:0;color:#111;float:left;font-size:16px;line-height:22px;font-weight:400}
.scwi-we-guarantee b{font-weight:600}
.scwi-guarantee-block{text-align:center;padding:5px 10px 10px 10px;margin:10px 0 0 0;border-radius:10px;float:left;background:#fff;border: solid 2px #77ad1b;width:100%}
.scwi-all-cas-link{position:relative;width:100%;float:left;font-size:14px;line-height:18px;font-weight:400;padding:8px 15px 10px 15px;margin:5px 0 0 0;color:#ffffff;text-decoration:none;text-align:center;-webkit-border-radius:30px;border-radius:30px;background:#77ad1b}
.scwi-all-cas-link:hover{background:#95da1f;color:#ffffff}
.scwi-no-casino-bonuses-block{text-align:center;padding:5px 10px 10px 10px;margin:0;border-radius: 10px;float:left;background:#fff;border: solid 2px #111;width:100%}
.scwi-no-casino-bonuses-block h4{font-size:18px;line-height:22px;padding:5px 0 0 0;font-weight:600;color:#ef0000}
.scwi-no-casino-bonuses-block p{padding:5px 0;margin:0;color:#111;float:left;font-size:16px;line-height:22px;font-weight:400}
.scwi-no-casino-bonuses-block b{font-weight:600}
.scwi-popup-header{float:left;padding:5px 0;background:#252525;margin:0;width:100%}
.scwi-popup-header-img{float:left;padding:0;margin:0 -91px 0 0;width:91px;height:60px}
.scwi-popup-header-img img{float:left;padding:0;margin:0;width:100%;height:auto}
.scwi-popup-header-text{float:right;padding:0 0 0 102px;margin:0;width:100%}
.scwi-popup-header-text h2{padding:0;margin:0;color:#fff;width:90%;float:left;font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:400}
.scwi-popup-header-provider-name{padding:0;margin:0;color:#c2c2c2;width:90%;float:left;font-size:12px;line-height:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:400}
.scwi-popup-header-img .parentImg {padding-bottom:65.9%;position:relative;width:100%;height:0}
.scwi-popup-header-img .childImg {background:#1d1d1d url(/img/fotoback.png) 50% 50% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}
.scwi-popup-header-img img {padding:0;margin:0;width:100%;height:auto;float:left}
.scwi-popup-header-img .gameItemimg {position:relative;display:inline-block;float:left;width:100%;height:auto;margin:0;padding:0}
.scwi-popup-header-img .gameItemimg img {position:relative;display:block;margin:0;top:0;left:0;width:100%;height:auto;float:left}
.scwi-popup-slotrank-block {padding:0;font-weight:400;text-transform:uppercase;margin:0;position:relative;width:100%;color:#fff;font-size:14px;line-height:24px;float:left}
.scwi-popup-slotrank-block a {text-decoration:none;color:#fff;padding:0;margin:0;float:left;width:100%}
.scwi-popup-slotrank-block .style-img{padding:0;margin:-4px 0 0 0;width:26px;vertical-align: middle;position:relative;height:26px}
.scwi-popup-slotrank-block .style-sr{padding:0;margin:-4px 0 0 0;width:58px;vertical-align: middle;position:relative;height:26px}
.scwi-provCasinoLogo{height:90px;width:90px;margin:0 auto -10px auto;padding:0;z-index:3;position:relative}
.scwi-provCasinoLogo img{padding:0;margin:0;position:relative;-webkit-border-radius:100px;border-radius:100px}
.scwi-provBattonGoTo{padding:0!important;margin:0!important;position:relative;width:100%!important;height:50px;font-weight:600!important;float:left!important;font-size:18px!important;line-height:50px!important;text-align:center!important;text-decoration:none;-webkit-border-radius:100px;border-radius:100px;color:#111!important;
    text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:-1px;
    background: rgba(255,204,0,1);
    background: -moz-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,204,0,1)), color-stop(100%, rgba(244,173,31,1)));
    background: -webkit-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background: -o-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background: linear-gradient(to bottom, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#f4ad1f', GradientType=0 );}
.scwi-provBattonGoTo .logo {padding:0;margin:5px -40px 0 5px;position:relative;vertical-align:middle;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;float:left}
.scwi-provBattonGoTo span{padding:0 19px 0 0;color:#111;margin:0;position:relative;background-image:url(/img/battonplay.png);background-position:100% 50%;background-repeat:no-repeat}
.scwi-provBattonGoTo:hover{background:#ffcc00}
.scwi-popup-playRealTCA {font-weight:400;margin:8px 0 0 0;font-size:10px;color:#363636;line-height:12px;padding:0;overflow-y:auto;float:left;width:100%;height:36px;text-align:left}
.scwi-popup-playRealTCA a{font-size:10px;line-height:12px;font-weight:400;color:#363636}
.scwi-popup-playRealTCA a:hover{text-decoration:none;}
.scwi-popup-bonusItemApplyLine{padding:0;margin:8px 0 0 0;width:100%;float:left;font-size:12px;color:#111;line-height:16px;text-align:center;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}
.scwi-provItemPrewBlock-name{padding:0;margin:0 0 5px 0;width:100%;float:left;font-size:16px;line-height:24px;font-weight:600;color:#111111;text-transform:uppercase;text-align:left}
.scwi-provItemPrewBlock-name:hover {color:#111111;text-decoration:none}
.scwi-propTable {float:left;padding:0;margin:0;width:100%}
.scwi-propTableLine {padding:2px 0;font-weight:400;font-size:14px;line-height:18px;color:#111;text-align:left;width:100%;float:left}
.scwi-propTableLine .propRight {font-weight:400;font-size:14px;line-height:18px;color:#111;text-align:right;width:50%;float:right}
.scwi-propTableLine .propRight a{font-weight:400;font-size:14px;line-height:18px;color:#111;text-decoration:underline}
.scwi-propTableLine .propRight a:hover{text-decoration:none}
.scwi-propTableLine img{float:right!important;padding:0;margin:0}
.scwi-demo-playFree {padding:0;margin:10px 0 0 0;position:relative;width: 100%;text-align:center;font-weight:400;float:left}
.scwi-demo-playFree a {text-decoration:none;padding:10px 0;margin:0;font-size:14px;color:#c2c2c2;line-height:24px;text-align:center;text-transform:uppercase;background: #111;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;transition:all .2s ease 0s;float:left;width:100%}
.scwi-demo-playFree a:hover {background:#252525;color:#c2c2c2;transition:all .2s ease 0s}
.scwi-otherLink{position:relative;width:100%;float:left;font-size:14px;line-height:18px;font-weight:400;padding:7px 15px 8px 15px;margin:10px 0 0 0;color:#c2c2c2;text-decoration:none;text-align:center;-webkit-border-radius:30px;border-radius:30px;background:#111}
.scwi-otherLink:hover{background:#252525;color:#c2c2c2}
@media only screen and (max-width:375px){.scwi-modul-popup{padding:0;margin:0;width:360px}}
@media only screen and (max-width:360px){.scwi-modul-popup{padding:0;margin:0;width:320px}}
.scwi-bonus-popup-new{padding:0;margin:0 0 10px 0;position:relative;width:100%;float:left}
.scwi-bonus-popup-new .scwi-overlay-link{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background:rgba(255,204,0,1);
    background:-moz-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,204,0,1)), color-stop(100%, rgba(244,173,31,1)));
    background:-webkit-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background:-o-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background:-ms-linear-gradient(top, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    background:linear-gradient(to bottom, rgba(255,204,0,1) 0%, rgba(244,173,31,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#f4ad1f', GradientType=0 );padding:0;margin:0;position:relative;width:100%;float:left}
.scwi-bonus-popup-new .scwi-overlay-link:hover{background:#ffcc00;color:#111111}
.scwi-casino-logo-img .flag{padding:0;margin:0 0 -24px 0;height:20px;width:20px;float:right}
.scwi-casino-logo-img .flag img{z-index:3;float:left;margin:0;padding:0;height:auto;width:100%;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.scwi-casino-logo-img{height:70px;width:70px;margin:0;padding:0;float:left;z-index:3;position:relative}
.scwi-casino-logo-img img{padding:0;margin:0;float:left;width:100%;height:auto;position:relative;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}
.scwi-play-real-out{height:70px;display:table;position:relative;width:100%;font-size:20px;font-weight:600;padding:10px 0;margin:0 0 0 -70px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;transition:all 0.2s ease 0s;float:left;padding: 0 0 0 70px}
.scwi-popup-play-real{line-height:22px;display:table-cell;vertical-align:middle;position:relative;width:100%;font-size:18px;font-weight:600;padding:0 15px 0 0;color:#111111;text-align:center}
