/*!
Theme Name: casino
*/

.breadcrumb .breadcrumb-item{display:inline;white-space:nowrap}
.breadcrumb-item+.breadcrumb-item::before{display:inline;padding-right:.5rem;content:"/"}
.breadcrumb{background:0 0 !important;flex-wrap:nowrap}

.card-footer{border-top:0}
.card-header{border-bottom:0}
.card-img-top img{height:100px;left:50%;margin-left:-100%;position:relative}
.card-img-top span{height:100px;width:100px;overflow:hidden;display:inline-block;border-radius:100px;text-align:center;position:relative;margin-bottom:-15px;margin-top:-15px}
.card-img-top {text-align:center;}

.category .card-title {height: 40px; display: block;}

.casino-list .btn span{display:block;font-size:12px}
.casino-list .btn{white-space:nowrap}
.casino-list .nav-link{padding:.5rem 1rem;display:block}
.casino-list table td{padding:25px 15px}
.casino-list-award{width:50px;height:50px;position:absolute;right:15px}
.casino-list-bonus b{font-family:montserrat,sans-serif}
.casino-list-bonus small{line-height:16px;display:block;text-align:center}
.casino-list-logo img{max-width:120px}
.casino-list-logo{position:relative}
.casino-list-main{position:relative}
.casino-list-number{position:absolute;display:block;left:10px;top:10px}
.casino-list-slot .casino-list-logo img{max-width:80px}
.casino-list-slot table{width:100%}

.casino-promo-logo img{width:150px}

.casino-rating b{display:inline-block;vertical-align:middle;margin-left:10px}
.casino-rating span{display:block}
.casino-rating-box .casino-rating-stars:before{font-weight:900;content:"\f005 \f005 \f005 \f005 \f005"}
.casino-rating-box:before{font-weight:400;content:"\f005 \f005 \f005 \f005 \f005"}
.casino-rating-box{position:relative;vertical-align:middle;font-size:16px;font-family:"font awesome 5 free";display:inline-block;}
.casino-rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;}
.casino-rating{font-size:12px;text-align:center}

.comments img {
    max-width:120px;
    display: block;
}

.comment-item__head {
    max-width: 124px;
}

.comment-item__author {
    font-size: 14px;
    position: relative;
    padding-left: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.comment-item__author > i {
    position: absolute;
    top: 0;
    left: 0;
}

.tr-hidden {
    display: none;
}

.wc-casino-more {
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 8px 20px;
    background: none;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    opacity: .8;
    transition: all .22s;
}

.wc-casino-more:hover {
    opacity: 1;
}

.content dd {margin-bottom:0}
.content dl:before{content:'\f05a';font-size:30px;line-height:30px;position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;top:50%;left:1.5rem;margin-top:-1rem}
.content dl{padding:1.5rem;border-radius:.25rem;margin:2rem 0;position:relative}
.content dt{padding-left:3rem}
.content figure{margin:25px 0}
.content iframe{margin:25px 0}
.content p:last-child{margin-bottom:0}
.content .faq .btn{text-align:left}
.content .blockquote p:before{content:''}
.content .blockquote p{padding-left:0}
.content .blockquote{background:0 0;padding:1rem}
.content blockquote p:before{content:'\f058';font-size:30px;line-height:30px;position:absolute;font-family:"Font Awesome 5 Free";margin-left:-3rem;font-weight:700;position:absolute;top:50%;left:3rem;margin-top:-1rem}
.content blockquote p{padding-left:3rem;position:relative}
.content blockquote{padding:1.5rem;border-radius:.25rem;margin:2rem 0}
.content h6{cursor:pointer}

.content .howto .img-fluid{margin-bottom:1rem}
.content .howto h4, .content .howto .h4{display:inline;font-size:1rem}
.content .howto-number{font-size:30px;line-height:1.2;width:35px;height:35px;font-weight:700;text-align:left;float:left;font-family:montserrat,sans-serif}
.content .howto-text p{display:inline;font-weight:300}
.content .howto-text{display:block;}
.howto-item {
    position: relative;
    padding-left: 35px;
    min-height: 35px;
}
.howto-item__number {
    position: absolute;
    top: 0;
    left: 0;
}
.howto-item__desc br {
    display: none;
}

.term-title {
    display: flex;
    align-items: center;
    height: 100%;
}

.content .list-group span{font-weight:700}
.content .list-group-item{border:0;padding:0;padding-right:1.25rem}
#mainmenu .nav-link {font-weight: bold; text-transform: uppercase; color: rgba(0,0,0,.9);}
.pagination li:first-child {display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;}
.pagination li:nth-child(2) a.page-link {border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;}

.slot-iframe iframe{margin:0!important}
.slot-iframe{position:relative}
.slots-list .card img{transition:all .2s ease-in-out}
.slots-list .card-img-overlay{opacity:0;color:#fff;transition:all .2s ease-in-out}
.slots-list .card:hover .card-img-overlay{opacity:1;transition:all .2s ease-in-out}
.slots-list .card:hover img{opacity:.1;transition:all .2s ease-in-out}
.slots-list .card{border:0;height:180px;overflow:hidden}


.slot-iframe .thumb-wrap .btn i{font-size:40px;opacity:.7;display:block;margin-top:15px}
.slot-iframe .thumb-wrap .btn-wrap{text-align:center;position:absolute;top:50%;margin-top:-25px;left:0;width:100%;height:50px}
.slot-iframe .thumb-wrap .btn{opacity:0;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap,.thumb-wrap img{-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap:hover .btn{opacity:1;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap:hover img{opacity:.5;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap:hover{background:#000;-webkit-transition:.1s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.slot-iframe .thumb-wrap{border:1.5rem solid #fff}

.toc .card-header{border-bottom:0}
.toc h6, .toc .h6{display:block;margin:0;padding:0;font-weight:700;text-align:center}
.toc ol li a:hover{border-bottom:1px dotted #0056b3;text-decoration:none}
.toc ol li a{border-bottom:1px dotted #007bff}
.toc ol li:before{border-radius:6px}
.toc ol li:before{content:counter(CounterTOC);counter-increment:CounterTOC;font-weight:400;font-size:12px;display:inline-block;text-align:center;margin-right:10px;line-height:24px;width:24px;height:24px;padding:0;border-radius:24px;transition:all .2s ease-in-out}
.toc ol li{padding:2px 0}
.toc ol{padding:5px;counter-reset:CounterTOC;list-style-type:none}

.embed-container embed,.embed-container iframe,.embed-container object{width:100%;height:100%;position:absolute;left:0;top:0;padding:1.5rem 2.5rem;border:none}
.navbar{z-index:9999}
.table .thead-dark th{vertical-align:top}
.table{width:100%}
.text-secondary a{text-decoration:underline}

.footer-logos img{height:30px;filter:grayscale(100%)}
.footer-logos{clear:both}




/* Цвета */

a{color:#1730a0}
a:hover {color: #1d3cc2;}
.toc ol li a:hover{border-bottom:1px dotted #1d3cc2;text-decoration:none}
.toc ol li a{border-color:#1730a0}
.toc ol li:before{color:#000;}
.btn-link {color: #1730a0;}
.btn-link:hover {color: #1d3cc2;}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #264a2e;
    border-color: #264a2e;
}
.page-link {
    color: #1730a0;
    background-color: #fff;
}
.page-link:hover {
    color: #1d3cc2;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #009246;
    border-color: #009246;}
.btn-success:hover {
    color: #fff;
    background-color: #21bd6c;
    border-color: #21bd6c;
}
.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #21bd6c;
    border-color: #21bd6c;
    box-shadow: 0 0 0 0.2rem rgba(36,172,101,.5);}

.casino-list .btn span{color:rgba(0,0,0,.4)}
.casino-list{background: #3a3c3a; box-shadow: inset 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.bg-dark {background-color: #3a3c3a!important;
}
.table .thead-dark th {background: none; border-color: none; border: 0;}
.table .thead-dark {background: #3a3c3a; border-color: none;}

.casino-list .text-muted {color: rgba(255,255,255,0.5) !important;}

.bg-breadcrumb{background:#f8f9fa}
.bg-light,.card-img-top{background:#f8f9fa!important}
.bg-black {background: #000;}
.card-img-top {background:#000}
.slot-iframe .thumb-wrap{border-color:#fff}

.casino-list tr:nth-child(even) td:not(:first-child),.casino-list-slot tr:nth-child(even) td:not(:first-child){background:#f5f5f5}
.casino-list tr:nth-child(odd) td:not(:first-child),.casino-list-slot tr:nth-child(odd) td:not(:first-child){background:#fff}

.casino-list .nav-link:hover{color:rgba(255,255,255,.7)}
.casino-list .nav-link{color:rgba(255,255,255,.5);}
.casino-list table,.casino-list-slot table{background:0 0;color:#000}
.casino-list-number{background:rgba(255,255,255,.3);color:#fff}

.casino-rating-box, .casino-rating-stars{color:#ffae00}
.content dl:before{color:#bd9435;}
.content dl{background:#faf2de;}

.content blockquote p:before{color:#34bc58;}
.content blockquote{background:#def9e5;}

.thumb-wrap{border-color: #fff}

.footer{color:rgba(255,255,255,.3); background: #3a3c3a top center no-repeat;}
.footer-bg { }
.footer a{color:rgba(255,255,255,.8)}
.text-secondary a{color:#6c757d;}
.breadcrumb-item+.breadcrumb-item::before{color:#6c757d;}
.casino-list .fa-check,.casino-list .fa-check-circle,.casino-promo .fa-check{color:#279645}
.text-success {color: #009246!important;}

.casino-list .nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff!important;background:rgba(255,255,255,.5)}

.casino-nullnull {
    background-color: #d1d1d1;
}

/*.casino-bizzocasinoit{background-color: #281332}
.casino-sportazait{background-color: #142577;}
.casino-5gringosit{background-color: #8280A2;}

.casino-1xbetit{background-color: #000f1e}
.casino-20betit{background-color: #001e09}
.casino-admiralyesit{background-color: #071c36}
.casino-alfcasinoit{background-color: #2f1850}
.casino-bet365it{background-color: #007c59}
.casino-betfairit{background-color: #ffb90c}
.casino-betpointit{background-color: #282828}
.casino-betrebelsit{background-color: #fefefe}
.casino-bongoggit{background-color: #37287b}
.casino-buranit{background-color: #000d34}
.casino-bwinit{background-color: #ffd334}
.casino-cadoolait{background-color: #ffffff}
.casino-nationalcasino {background-color: #2a2526}
.casino-casinochanit{background-color: #000000}
.casino-casinodingoit{background-color: #189040}
.casino-casinoinit{background-color: #4c7a9c}
.casino-cbetit{background-color: #000000}
.casino-eurobetit{background-color: #ffffff}
.casino-fezbetit{background-color: #000000}
.casino-jellybeanit{background-color: #39b4ff}
.casino-lottomaticait{background-color: #ffffff}
.casino-malinait{background-color: #250827}
.casino-melbetit{background-color: #818181}
.casino-nominiit{background-color: #250827}
.casino-planetwin365it{background-color: #3f3f3f}
.casino-casiniait{background-color: #163029}
.casino-puntoscommesseit{background-color: #fff}
.casino-rabonait{background-color: #0e1928}
.casino-slottojamit{background-color: #ffffff}
.casino-stanleybetit{background-color: #000000}
.casino-tornadobetit{background-color: #e3e3e3}
.casino-wazambait{background-color: #fbfa78}
.casino-williamhillit{background-color: #3365ca}
.casino-woocasinoit{background-color: #21212b}
.casino-zetcasinoit{background-color: #0e0e0e}
.casino-starvegasit{background-color: #333333}
.casino-playamoit{background-color: #000}
.casino-betfairit .casino-list-number,
.casino-tornadobetit .casino-list-number,
.casino-bwinit .casino-list-number,
.casino-reloadbetit .casino-list-number,
.casino-wazambait .casino-list-number,
.casino-puntoscommesseit .casino-list-number,
.casino-cadoolait .casino-list-number, 
.casino-lottomaticait .casino-list-number, 
.casino-slottojamit .casino-list-number,
.casino-eurobetit .casino-list-number, .casino-betrebelsit .casino-list-number {color: #000;}
.casino-lev{background-color:#1f1a7d}
.casino-librabetit{background-color:#111114}
.casino-22bet{background-color:#1a4045}
.casino-betmasterit{background-color:#414863}
.casino-campobetit{background-color:#274932}
.casino-lsbetit{background-color:#5c923c}
.casino-reloadbetit{background-color:#f7cf58}
.casino-teknogameit{background-color:#000}
.casino-whitelionbetsit{background-color:#1f4463}
.casino-nullnull {background-color: #3a3c3a;}


.casino-betfairit .casino-review,
.casino-tornadobetit .casino-review,
.casino-bwinit .casino-review,
.casino-reloadbetit .casino-review,
.casino-wazambait .casino-review,
.casino-puntoscommesseit .casino-review,
.casino-cadoolait .casino-review, 
.casino-lottomaticait .casino-review, 
.casino-slottojamit .casino-review,
.casino-eurobetit .casino-review, .casino-betrebelsit .casino-review {box-shadow: 0; background: #3a3c3a;}*/

[data-toggle="collapse"] {
    cursor: pointer;
}

[data-icon]:before {
    content: attr(data-icon) ' ';
}

     @media (max-width: 1199.98px) {
  .casino-desc, .casino-bonus {display: block;}
  .casino-list-bonus {text-align: center; padding-bottom: 0;} 
}

@media (max-width: 991.98px) {
  .casino-list-play, .casino-list-main {display: block; width: 100%} 
  .casino-list table {width: 100%;} 
  .casino-list-logo {text-align: center;}
}

@media (max-width: 767.98px) {
    .casino-list-main {height: 200px;}
  .casino-list td {display: block; width: 260px;} 
  
  .casino-list .nav-pills .nav-item, .casino-list .nav-pills .nav-item .nav-link {display: block;}
  .casino-list .nav {display: block;}
  .casino-list .rounded-left {border-top-left-radius: .25rem!important;
    border-bottom-left-radius: 0rem!important; border-top-right-radius: .25rem!important; }
  .casino-list .rounded-right {border-bottom-left-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important; border-top-right-radius: 0rem!important; }

  .casino-list tr {display: table-cell;} 
  .casino-list .casino-list-logo img {max-height: 70px;} 
  .casino-list table td.casino-list-bonus {padding: 0px; padding-bottom: 15px; height:100px; } 
  .casino-list table td.casino-list-desc {padding: 0px 25px; padding-left: 10px; } 
  .casino-list .text-nowrap {white-space: normal !important;} 
  .casino-list .text-nowrap a, .casino-list .text-success  {white-space: nowrap !important;}
    .content dt {
        padding-left: 15px;
    }
    .content dl {
        padding-left: 60px;
    }

    [itemprop="acceptedAnswer"]:last-child > .card {
        margin-bottom: 0 !important;
    }

    .term-title {
        margin-bottom: 10px;
    }
}


@media (max-width: 575.98px) {
    .comment-item__head {
        max-width: 74px;
    }
    .comments img {max-height: 50px; margin-right: 15px; }
    .comments .h5 i,  .comments .h5 span {display: none;}
}