﻿@font-face
{
    font-family: FontAwesome;
    src: url(https://www.sultanbet49.com/Content/fonts/Font-Awesome/fontawesome-webfont.eot?v=4.7.0);
    src: url(https://www.sultanbet49.com/Content/fonts/Font-Awesome/fontawesome-webfont.eot?) format('embedded-opentype'),url(https://www.sultanbet49.com/Content/fonts/Font-Awesome/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://www.sultanbet49.com/Content/fonts/Font-Awesome/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://www.sultanbet49.com/Content/fonts/Font-Awesome/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://www.sultanbet49.com/Content/fonts/Font-Awesome/fontawesome-webfont.svg?v=4.7.0) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: Graphik;
    font-style: normal;
    font-weight: 400;
    src: local('Circular Std Black'),url(https://www.sultanbet49.com/Content/fonts/Graphik/Graphik-Black.otf) format("opentype");
}
@-webkit-keyframes inM
{
    50%
    {
        -webkit-transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(45deg);
    }
}
@keyframes inM
{
    50%
    {
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(45deg);
    }
}
@-webkit-keyframes outM
{
    50%
    {
        -webkit-transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(45deg);
    }
}
@keyframes outM
{
    50%
    {
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(45deg);
    }
}
@-webkit-keyframes inT
{
    0%
    {
        -webkit-transform: translateY(0) rotate(0);
    }
    50%
    {
        -webkit-transform: translateY(6px) rotate(0);
    }
    100%
    {
        -webkit-transform: translateY(6px) rotate(135deg);
    }
}
@keyframes inT
{
    0%
    {
        transform: translateY(0) rotate(0);
    }
    50%
    {
        transform: translateY(6px) rotate(0);
    }
    100%
    {
        transform: translateY(6px) rotate(135deg);
    }
}
@-webkit-keyframes outT
{
    0%
    {
        -webkit-transform: translateY(0) rotate(0);
    }
    50%
    {
        -webkit-transform: translateY(6px) rotate(0);
    }
    100%
    {
        -webkit-transform: translateY(6px) rotate(135deg);
    }
}
@keyframes outT
{
    0%
    {
        transform: translateY(0) rotate(0);
    }
    50%
    {
        transform: translateY(6px) rotate(0);
    }
    100%
    {
        transform: translateY(6px) rotate(135deg);
    }
}
@-webkit-keyframes inBtm
{
    0%
    {
        -webkit-transform: translateY(0) rotate(0);
    }
    50%
    {
        -webkit-transform: translateY(-6px) rotate(0);
    }
    100%
    {
        -webkit-transform: translateY(-6px) rotate(135deg);
    }
}
@keyframes inBtm
{
    0%
    {
        transform: translateY(0) rotate(0);
    }
    50%
    {
        transform: translateY(-6px) rotate(0);
    }
    100%
    {
        transform: translateY(-6px) rotate(135deg);
    }
}
@-webkit-keyframes outBtm
{
    0%
    {
        -webkit-transform: translateY(0) rotate(0);
    }
    50%
    {
        -webkit-transform: translateY(-6px) rotate(0);
    }
    100%
    {
        -webkit-transform: translateY(-6px) rotate(135deg);
    }
}
@keyframes outBtm
{
    0%
    {
        transform: translateY(0) rotate(0);
    }
    50%
    {
        transform: translateY(-6px) rotate(0);
    }
    100%
    {
        transform: translateY(-6px) rotate(135deg);
    }
}
@-webkit-keyframes delete-messages
{
    0%
    {
        transform: translateX(-20%);
        opacity: 1;
        height: 64px;
    }
    50%
    {
        transform: translateX(-120%);
        opacity: .3;
        height: 32px;
    }
    100%
    {
        transform: translateX(-120%);
        opacity: 0;
        height: 0;
    }
}
@keyframes delete-messages
{
    0%
    {
        transform: translateX(-20%);
        opacity: 1;
        height: 64px;
    }
    50%
    {
        transform: translateX(-120%);
        opacity: .2;
        height: 64px;
    }
    100%
    {
        transform: translateX(-120%);
        opacity: 0;
        height: 0;
    }
}
@-webkit-keyframes bingo
{
    70%
    {
        -webkit-transform: rotate(1060deg);
        transform: rotate(1060deg);
    }
    to
    {
        -webkit-transform: rotate(1060deg);
        transform: rotate(1060deg);
    }
}
@keyframes bingo
{
    70%
    {
        -webkit-transform: rotate(1060deg);
        transform: rotate(1060deg);
    }
    to
    {
        -webkit-transform: rotate(1060deg);
        transform: rotate(1060deg);
    }
}
@-webkit-keyframes moveX
{
    0%
    {
        background-position-x: 0;
    }
    to
    {
        background-position-x: -700px;
    }
}
@keyframes moveX
{
    0%
    {
        background-position-x: 0;
    }
    to
    {
        background-position-x: -700px;
    }
}
@keyframes flux
{
    0%, 100%
    {
        text-shadow: 1px 0 20px #518334;
        color: #518334;
    }
    50%
    {
        text-shadow: 0 0 .5vw #1f5401,0 0 1.5vw #1f5401,0 0 5vw #1f5401,0 0 5vw #1f5401,0 0 .2vw #1f5401,.5vw .5vw .1vw #0a3940;
        color: #48ad0d;
    }
}
.flux
{
    animation: flux 2s ease infinite;
    -moz-animation: flux 2s ease infinite;
    -webkit-animation: flux 2s ease infinite;
    -o-animation: flux 2s ease infinite;
}
@-webkit-keyframes matadorHand
{
    0%
    {
        transform: translate3d(0,0,0) rotate(0);
    }
    15%
    {
        transform: translate3d(-2%,15%,0) rotate(10deg);
    }
    30%
    {
        transform: translate3d(0,0,0) rotate(0);
    }
    45%
    {
        transform: translate3d(-2%,15%,0) rotate(10deg);
    }
    100%, 60%
    {
        transform: translate3d(0,0,0) rotate(0);
    }
}
@keyframes matadorHand
{
    0%
    {
        transform: translate3d(0,0,0) rotate(0);
    }
    15%
    {
        transform: translate3d(-2%,15%,0) rotate(10deg);
    }
    30%
    {
        transform: translate3d(0,0,0) rotate(0);
    }
    45%
    {
        transform: translate3d(-2%,15%,0) rotate(10deg);
    }
    100%, 60%
    {
        transform: translate3d(0,0,0) rotate(0);
    }
}
.matadorHand
{
    -webkit-animation-name: matadorHand;
    animation-name: matadorHand;
}
@-webkit-keyframes fadeInLeftSmall
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInLeftSmall
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-30%,0,0);
        transform: translate3d(-30%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInLeftSmall
{
    -webkit-animation-name: fadeInLeftSmall;
    animation-name: fadeInLeftSmall;
}
-webkit-keyframes fadeInLeftBall from
{
    opacity: 0;
    -webkit-transform: scale3d(.45,.45,.45);
    transform: scale3d(.45,.45,.45);
}
-webkit-keyframes fadeInLeftBall to
{
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
@keyframes fadeInLeftBall
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.45,.45,.45);
        transform: scale3d(.45,.45,.45);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.fadeInLeftBall
{
    -webkit-animation-name: fadeInLeftBall;
    animation-name: fadeInLeftBall;
}
@-webkit-keyframes fadeInRightSmall
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInRightSmall
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInRightSmall
{
    -webkit-animation-name: fadeInRightSmall;
    animation-name: fadeInRightSmall;
}
@-webkit-keyframes playerInLeftMobile
{
    from
    {
        width: 210%;
        -webkit-transform: translate3d(-70%,0,0);
        transform: translate3d(-70%,0,0);
    }
    to
    {
        width: 100%;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes playerInLeftMobile
{
    from
    {
        width: 210%;
        -webkit-transform: translate3d(-70%,0,0);
        transform: translate3d(-70%,0,0);
    }
    to
    {
        width: 100%;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.playerInLeftMobile
{
    -webkit-animation-name: playerInLeftMobile;
    animation-name: playerInLeftMobile;
}
@-webkit-keyframes playerInLeftSmall
{
    from
    {
        -webkit-transform: translate3d(-70%,0,0);
        transform: translate3d(-70%,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes playerInLeftSmall
{
    from
    {
        -webkit-transform: translate3d(-70%,0,0);
        transform: translate3d(-70%,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@-webkit-keyframes playerInRightSmall
{
    from
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes playerInRightSmall
{
    from
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.playerInLeftSmall
{
    -webkit-animation-name: playerInLeftSmall;
    animation-name: playerInLeftSmall;
}
.playerInRightSmall
{
    -webkit-animation-name: playerInRightSmall;
    animation-name: playerInRightSmall;
}
@-webkit-keyframes zoomOutBack
{
    from
    {
        opacity: 0;
        height: 101%;
    }
    60%
    {
        opacity: .5;
    }
    to
    {
        opacity: 1;
        height: 81%;
    }
}
@keyframes zoomOutBack
{
    from
    {
        opacity: 0;
        height: 101%;
    }
    60%
    {
        opacity: .5;
    }
    to
    {
        opacity: 1;
        height: 81%;
    }
}
.zoomOutBack
{
    -webkit-animation-name: zoomOutBack;
    animation-name: zoomOutBack;
}
@-webkit-keyframes fadeInBackgrounds
{
    0%
    {
        opacity: 1;
    }
    20%
    {
        opacity: .7;
    }
    100%, 40%
    {
        opacity: 1;
    }
}
@keyframes fadeInBackgrounds
{
    0%
    {
        opacity: 1;
    }
    20%
    {
        opacity: .7;
    }
    100%, 40%
    {
        opacity: 1;
    }
}
.fadeInBackgrounds
{
    -webkit-animation-name: fadeInBackgrounds;
    animation-name: fadeInBackgrounds;
}
@-webkit-keyframes fadeInWhiteLine
{
    from
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    100%, 80%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes fadeInWhiteLine
{
    from
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    100%, 80%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@-webkit-keyframes fadeInGreenLine
{
    from
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        opacity: 0;
    }
    60%
    {
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes fadeInGreenLine
{
    from
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        opacity: 0;
    }
    60%
    {
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.fadeInWhiteLine
{
    -webkit-animation-name: fadeInWhiteLine;
    animation-name: fadeInWhiteLine;
    animation-duration: 1s;
    transition-duration: 1s;
    -webkit-animation-duration: 1s;
    -webkit-transition-duration: 1s;
    -moz-animation-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-animation-duration: 1s;
    -ms-transition-duration: 1s;
}
.fadeInGreenLine
{
    -webkit-animation-name: fadeInGreenLine;
    animation-name: fadeInGreenLine;
    animation-duration: 1s;
    transition-duration: 1s;
    -webkit-animation-duration: 1s;
    -webkit-transition-duration: 1s;
    -moz-animation-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-animation-duration: 1s;
    -ms-transition-duration: 1s;
}
@-webkit-keyframes pulseCasinoImage
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    5%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    10%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    15%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    100%, 20%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes pulseCasinoImage
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    5%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    10%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    15%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    100%, 20%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.pulseCasinoImage
{
    -webkit-animation-name: pulseCasinoImage;
    animation-name: pulseCasinoImage;
}
@-webkit-keyframes pulseCardsColor
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    10%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    100%, 20%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes pulseCardsColor
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    10%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    100%, 20%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.pulseCardsColor
{
    -webkit-animation-name: pulseCardsColor;
    animation-name: pulseCardsColor;
}
@keyframes pulse2
{
    0%
    {
        transform: translate3d(0,-10px,0);
        opacity: 0;
        margin-top: -50px;
    }
    100%
    {
        transform: translate3d(0,0,0);
        opacity: 1;
        margin-top: 0;
    }
}
@keyframes winners-playlist-left-animation
{
    0%
    {
        transform: translate3d(100px,0,0);
        opacity: 0;
        margin-left: 100px;
    }
    100%
    {
        transform: translate3d(0,0,0);
        opacity: 1;
        margin-left: 0;
    }
}
@keyframes anime2
{
    0%
    {
        transform: translate3d(0,-15px,0);
        animation-timing-function: ease-in-out;
        opacity: 0;
    }
    100%
    {
        transform: translate3d(0,0,0);
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
}
@keyframes footer-fixed-active
{
    0%
    {
        transform: translate3d(0,102%,0);
        -webkit-transform: translate3d(0,102%,0);
    }
    100%
    {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
    }
}
@keyframes footer-fixed
{
    0%
    {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
    }
    100%
    {
        transform: translate3d(0,102%,0);
        -webkit-transform: translate3d(0,102%,0);
    }
}
@keyframes popup-enter
{
    0%
    {
        display: none;
        opacity: 0;
    }
    1%
    {
        display: block;
        opacity: 0;
        transform: scale(0);
    }
    100%
    {
        opacity: 1;
        transform: scale(1);
    }
}
@-webkit-keyframes scaleUp
{
    100%
    {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@keyframes scaleUp
{
    100%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes popup-closed
{
    0%
    {
        display: block!important;
        opacity: 1;
    }
    1%
    {
        display: block;
        opacity: 1;
        transform: scale(1);
    }
    100%
    {
        opacity: 0;
        transform: scale(0);
        display: none!important;
    }
}
@keyframes pulseNew
{
    from
    {
        transform: scale(.95);
    }
    to
    {
        transform: scale(1.1);
    }
}
@keyframes pulsePromotionCloseButton
{
    from
    {
        transform: scale(.95);
    }
    to
    {
        transform: scale(1.6);
    }
}
.animated
{
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite
{
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes bounce
{
    20%, 53%, 80%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    40%, 43%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }
    70%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
@keyframes bounce
{
    20%, 53%, 80%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    40%, 43%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }
    70%
    {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
.bounce
{
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash
{
    50%, from, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@keyframes flash
{
    50%, from, to
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
.flash
{
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.25,1.25,1.25);
        transform: scale3d(1.25,1.25,1.25);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes pulse
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.25,1.25,1.25);
        transform: scale3d(1.25,1.25,1.25);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.pulse
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes rubberBand
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.rubberBand
{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake
{
    from, to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
@keyframes shake
{
    from, to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
.shake
{
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes headShake
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5%
    {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5%
    {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5%
    {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5%
    {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes headShake
{
    0%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5%
    {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5%
    {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5%
    {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5%
    {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.headShake
{
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing
{
    20%
    {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }
    40%
    {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }
    60%
    {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }
    80%
    {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }
    to
    {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}
@keyframes swing
{
    20%
    {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }
    40%
    {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }
    60%
    {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }
    80%
    {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }
    to
    {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}
.swing
{
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    10%, 20%
    {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes tada
{
    from
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    10%, 20%
    {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
    to
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.tada
{
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    15%
    {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }
    30%
    {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }
    45%
    {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }
    60%
    {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }
    75%
    {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes wobble
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    15%
    {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }
    30%
    {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }
    45%
    {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }
    60%
    {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }
    75%
    {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.wobble
{
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello
{
    11.1%, from, to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    22.2%
    {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3%
    {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4%
    {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5%
    {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6%
    {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7%
    {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }
    88.8%
    {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}
@keyframes jello
{
    11.1%, from, to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    22.2%
    {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3%
    {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4%
    {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5%
    {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6%
    {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7%
    {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }
    88.8%
    {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}
.jello
{
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes bounceIn
{
    20%, 40%, 60%, 80%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes bounceIn
{
    20%, 40%, 60%, 80%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.bounceIn
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes bounceInDown
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.bounceInDown
{
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes bounceInLeft
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.bounceInLeft
{
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes bounceInRight
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.bounceInRight
{
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes bounceInUp
{
    60%, 75%, 90%, from, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.bounceInUp
{
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut
{
    20%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    50%, 55%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
@keyframes bounceOut
{
    20%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    50%, 55%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
.bounceOut
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown
{
    20%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
@keyframes bounceOutDown
{
    20%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
.bounceOutDown
{
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
@keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
.bounceOutLeft
{
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
@keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
.bounceOutRight
{
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp
{
    20%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
@keyframes bounceOutUp
{
    20%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
.bounceOutUp
{
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fadeIn
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.fadeIn
{
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInDown
{
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInDownBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInDownBig
{
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInLeft
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInLeftBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInLeftBig
{
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInRight
{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInRightBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInRightBig
{
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInUp
{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes fadeInUpBig
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.fadeInUpBig
{
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
.fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@keyframes fadeOutDown
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
.fadeOutDown
{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
@keyframes fadeOutDownBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
.fadeOutDownBig
{
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
@keyframes fadeOutLeft
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
.fadeOutLeft
{
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
@keyframes fadeOutLeftBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
.fadeOutLeftBig
{
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
@keyframes fadeOutRight
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
.fadeOutRight
{
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
@keyframes fadeOutRightBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
.fadeOutRightBig
{
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
@keyframes fadeOutUp
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
.fadeOutUp
{
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
@keyframes fadeOutUpBig
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
.fadeOutUpBig
{
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip
{
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY
{
    from
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }
    to
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}
@keyframes flipOutX
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}
.flipOutX
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}
@keyframes flipOutY
{
    from
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}
.flipOutY
{
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn
{
    from
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes lightSpeedIn
{
    from
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.lightSpeedIn
{
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut
{
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn
{
    from
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes rotateIn
{
    from
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.rotateIn
{
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes rotateInDownLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.rotateInDownLeft
{
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes rotateInDownRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.rotateInDownRight
{
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes rotateInUpLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.rotateInUpLeft
{
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
@keyframes rotateInUpRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.rotateInUpRight
{
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut
{
    from
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}
@keyframes rotateOut
{
    from
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}
.rotateOut
{
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft
{
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
.rotateOutDownRight
{
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft
{
    from
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft
{
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight
{
    from
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}
.rotateOutUpRight
{
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge
{
    0%
    {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80%
    {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
@keyframes hinge
{
    0%
    {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80%
    {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to
    {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
.hinge
{
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes jackInTheBox
{
    from
    {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70%
    {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes jackInTheBox
{
    from
    {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50%
    {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70%
    {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.jackInTheBox
{
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes rollIn
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.rollIn
{
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}
@keyframes rollOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}
.rollOut
{
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
@keyframes zoomIn
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
.zoomIn
{
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInDown
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInDown
{
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInLeft
{
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInRight
{
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInUp
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInUp
{
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    60%
    {
        opacity: .5;
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes zoomOut
{
    from
    {
        opacity: 0;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    60%
    {
        opacity: .5;
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.zoomOut
{
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomOutDown
{
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft
{
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight
{
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    to
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomOutUp
{
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown
{
    from
    {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInDown
{
    from
    {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInDown
{
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft
{
    from
    {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInLeft
{
    from
    {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInLeft
{
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight
{
    from
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInRight
{
    from
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInRight
{
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp
{
    from
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInUp
{
    from
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    to
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInUp
{
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@keyframes slideOutDown
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
.slideOutDown
{
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
@keyframes slideOutLeft
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
.slideOutLeft
{
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
@keyframes slideOutRight
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
.slideOutRight
{
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
@keyframes slideOutUp
{
    from
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
.slideOutUp
{
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
@keyframes fade-in-down
{
    0%
    {
        opacity: 0;
        transform: translateY(-20px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes fade-in-down
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fade-in-down
{
    0%
    {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
    100%
    {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-ms-keyframes fade-in-down
{
    0%
    {
        opacity: 0;
        -ms-transform: translateY(-20px);
    }
    100%
    {
        pacity: 1;
        -ms-transform: translateY(0);
    }
}
.fade-in-down
{
    -webkit-animation-name: fade-in-down;
    -moz-animation-name: fade-in-down;
    -ms-animation-name: fade-in-down;
    animation-name: fade-in-down;
}
@keyframes fade-in-zoom
{
    0%
    {
        opacity: 0;
        transform: scale(.2);
    }
    100%
    {
        opacity: 1;
        transform: scale(1);
        transition: ease-in;
    }
}
@-webkit-keyframes fade-in-zoom
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.2);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: scale(1);
        -webkit-transition: ease-in;
    }
}
@-moz-keyframes fade-in-zoom
{
    0%
    {
        opacity: 0;
        -moz-transform: scale(.2);
    }
    100%
    {
        opacity: 1;
        -moz-transform: scale(1);
        -moz-transition: ease-in;
    }
}
@-ms-keyframes fade-in-zoom
{
    0%
    {
        opacity: 0;
        -ms-transform: scale(.2);
    }
    100%
    {
        opacity: 1;
        -ms-transform: scale(1);
        -ms-transition: ease-in;
    }
}
.fade-in-zoom
{
    -webkit-animation-name: fade-in-zoom;
    -moz-animation-name: fade-in-zoom;
    -ms-animation-name: fade-in-zoom;
    animation-name: fade-in-zoom;
}
@keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        transform: translateY(30px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        -webkit-transform: translateY(30px);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        -moz-transform: translateY(30px);
    }
    100%
    {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-ms-keyframes fade-in-up
{
    0%
    {
        opacity: 0;
        -ms-transform: translateY(30px);
    }
    100%
    {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}
.fade-in-up
{
    -webkit-animation-name: fade-in-up;
    -moz-animation-name: fade-in-up;
    -ms-animation-name: fade-in-up;
    animation-name: fade-in-up;
}
@keyframes fade-in
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@-webkit-keyframes fade-in
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@-moz-keyframes fade-in
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@-ms-keyframes fade-in
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.fade-in
{
    -webkit-animation-name: fade-in;
    -moz-animation-name: fade-in;
    -ms-animation-name: fade-in;
    animation-name: fade-in;
}
@-webkit-keyframes pulse-in-home-btn
{
    0%
    {
        transform: scale(1);
    }
    25%
    {
        transform: scale(1);
    }
    35%
    {
        transform: scale(1);
    }
    39%
    {
        transform: scale(1.05);
    }
    41%
    {
        transform: scale(1);
    }
    43%
    {
        transform: scale(1.05);
    }
    51%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(1);
    }
}
@-moz-keyframes pulse-in-home-btn
{
    0%
    {
        transform: scale(1);
    }
    25%
    {
        transform: scale(1);
    }
    35%
    {
        transform: scale(1);
    }
    39%
    {
        transform: scale(1.05);
    }
    41%
    {
        transform: scale(1);
    }
    43%
    {
        transform: scale(1.05);
    }
    51%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(1);
    }
}
@-ms-keyframes pulse-in-home-btn
{
    0%
    {
        transform: scale(1);
    }
    25%
    {
        transform: scale(1);
    }
    35%
    {
        transform: scale(1);
    }
    39%
    {
        transform: scale(1.05);
    }
    41%
    {
        transform: scale(1);
    }
    43%
    {
        transform: scale(1.05);
    }
    51%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(1);
    }
}
.pulse-in-home-btn
{
    -webkit-animation-name: pulse-in-home-btn;
    -moz-animation-name: pulse-in-home-btn;
    -ms-animation-name: pulse-in-home-btn;
    animation-name: pulse-in-home-btn;
}
@keyframes register-bounce
{
    0%
    {
        transform: scale(1);
    }
    40%
    {
        transform: scale(1.1);
    }
    80%
    {
        transform: scale(.98);
    }
    100%
    {
        transform: scale(1);
    }
}
@-webkit-keyframes register-bounce
{
    0%
    {
        -webkit-transform: scale(1);
    }
    40%
    {
        -webkit-transform: scale(1.05);
    }
    80%
    {
        -webkit-transform: scale(1);
    }
    100%
    {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes register-bounce
{
    0%
    {
        -moz-transform: scale(1);
    }
    40%
    {
        -moz-transform: scale(1.05);
    }
    80%
    {
        -moz-transform: scale(1);
    }
    100%
    {
        -moz-transform: scale(1);
    }
}
@-ms-keyframes register-bounce
{
    0%
    {
        -ms-transform: scale(1);
    }
    40%
    {
        -ms-transform: scale(1.05);
    }
    80%
    {
        -ms-transform: scale(1);
    }
    100%
    {
        -ms-transform: scale(1);
    }
}
.register-bounce
{
    -webkit-animation-name: register-bounce;
    -moz-animation-name: register-bounce;
    -ms-animation-name: register-bounce;
    animation-name: register-bounce;
}
@keyframes read-more-animation
{
    0%
    {
        right: 0;
    }
    50%
    {
        right: 10px;
    }
    100%
    {
        right: 0;
    }
}
@-webkit-keyframes read-more-animation
{
    0%
    {
        right: 0;
    }
    50%
    {
        right: 10px;
    }
    100%
    {
        right: 0;
    }
}
@-moz-keyframes read-more-animation
{
    0%
    {
        right: 0;
    }
    50%
    {
        right: 10px;
    }
    100%
    {
        right: 0;
    }
}
@-ms-keyframes read-more-animation
{
    0%
    {
        right: 0;
    }
    50%
    {
        right: 10px;
    }
    100%
    {
        right: 0;
    }
}
.read-more-animation
{
    -webkit-animation-name: read-more-animation;
    -moz-animation-name: read-more-animation;
    -ms-animation-name: read-more-animation;
    animation-name: read-more-animation;
}
.fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in
{
    opacity: 1;
}
.collapse
{
    display: none;
}
.collapse.in
{
    display: block;
}
tr.collapse.in
{
    display: table-row;
}
tbody.collapse.in
{
    display: table-row-group;
}
.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
html
{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
main
{
    display: block;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
hr
{
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre
{
    font-family: monospace,monospace;
    font-size: 1em;
}
a
{
    background-color: transparent;
}
abbr[title]
{
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
img
{
    border-style: none;
    pointer-events: none;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
fieldset
{
    padding: .35em .75em .625em;
}
legend
{
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress
{
    vertical-align: baseline;
}
textarea
{
    overflow: auto;
}
[type=checkbox], [type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
details
{
    display: block;
}
summary
{
    display: list-item;
}
template
{
    display: none;
}
[hidden]
{
    display: none;
}
@media print
{
    *, :after, :before
    {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a, a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after, a[href^="javascript:"]:after
    {
        content: "";
    }
    blockquote, pre
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    img, tr
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
    h2, h3, p
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
    select
    {
        background: #fff!important;
    }
    .navbar
    {
        display: none;
    }
    .btn>.caret, .dropup>.btn>.caret
    {
        border-top-color: #000!important;
    }
    .label
    {
        border: 1px solid #000;
    }
    .table
    {
        border-collapse: collapse!important;
    }
    .table td, .table th
    {
        background-color: #fff!important;
    }
    .table-bordered td, .table-bordered th
    {
        border: 1px solid #ddd!important;
    }
    ul li
    {
        list-style-type: none;
    }
}
.clearfix:after, .clearfix:before, .dl-horizontal dd:after, .dl-horizontal dd:before
{
    content: " ";
    display: table;
}
.clearfix:after, .dl-horizontal dd:after
{
    clear: both;
}
.clearfix:after, .clearfix:before, .dl-horizontal dd:after, .dl-horizontal dd:before
{
    content: " ";
    display: table;
}
.clearfix:after, .dl-horizontal dd:after
{
    clear: both;
}
.pull-right
{
    float: right;
}
.pull-left
{
    float: left;
}
.hide
{
    display: none!important;
}
.show
{
    display: block;
}
.invisible
{
    visibility: hidden;
}
.hidden
{
    display: none;
}
.affix
{
    position: fixed;
}
*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:after, :before
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    webkit-box-sizing: border-box;
    user-drag: none;
    -webkit-user-select: none;
    user-select: none;
}
html
{
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
button, input, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a
{
    color: #4e5050;
    text-decoration: none;
}
a:focus, a:hover
{
    color: #518335;
    text-decoration: underline;
}
a:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure
{
    margin: 0;
}
img
{
    vertical-align: middle;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive
{
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
    width: 100%;
}
.img-rounded
{
    border-radius: 6px;
}
.img-thumbnail
{
    padding: 4px;
    line-height: 1.42857143;
    background-color: #202123;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle
{
    border-radius: 50%;
}
hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role=button]
{
    cursor: pointer;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small
{
    font-weight: 400;
    line-height: 1;
    color: #777;
}
.h1, .h2, .h3, h1, h2, h3
{
    margin-top: 20px;
    margin-bottom: 10px;
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small
{
    font-size: 65%;
}
.h4, .h5, .h6, h4, h5, h6
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small
{
    font-size: 75%;
}
.h1, h1
{
    font-size: 36px;
}
.h2, h2
{
    font-size: 30px;
}
.h3, h3
{
    font-size: 24px;
}
.h4, h4
{
    font-size: 18px;
}
.h5, h5
{
    font-size: 14px;
}
.h6, h6
{
    font-size: 12px;
}
p
{
    margin: 0 0 10px;
}
.lead
{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media(min-width: 768px)
{
    .lead
    {
        font-size: 21px;
    }
}
.mark, mark
{
    background-color: #fcf8e3;
    padding: .2em;
}
.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.text-center
{
    text-align: center;
}
.text-justify
{
    text-align: justify;
}
.text-nowrap
{
    white-space: nowrap;
}
.text-lowercase
{
    text-transform: lowercase;
}
.text-uppercase
{
    text-transform: uppercase;
}
.text-capitalize
{
    text-transform: capitalize;
}
.text-muted
{
    color: #777;
}
.text-primary
{
    color: #518335;
}
a.text-primary:hover
{
    color: #3b5f26;
}
.text-success
{
    color: #3c763d;
}
a.text-success:hover
{
    color: #2b542c;
}
.text-info
{
    color: #31708f;
}
a.text-info:hover
{
    color: #245269;
}
.text-warning
{
    color: #8a6d3b;
}
a.text-warning:hover
{
    color: #66512c;
}
.text-danger
{
    color: #a94442;
}
a.text-danger:hover
{
    color: #843534;
}
.bg-primary
{
    color: #fff;
    background-color: #518335;
}
a.bg-primary:hover
{
    background-color: #3b5f26;
}
.bg-success
{
    background-color: #dff0d8;
}
a.bg-success:hover
{
    background-color: #c1e2b3;
}
.bg-info
{
    background-color: #d9edf7;
}
a.bg-info:hover
{
    background-color: #afd9ee;
}
.bg-warning
{
    background-color: #fcf8e3;
}
a.bg-warning:hover
{
    background-color: #f7ecb5;
}
.bg-danger
{
    background-color: #f2dede;
}
a.bg-danger:hover
{
    background-color: #e4b9b9;
}
.page-header
{
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
ol, ul
{
    margin-top: 0;
    margin-bottom: 10px;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
.list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.list-inline
{
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline>li
{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl
{
    margin-top: 0;
    margin-bottom: 20px;
}
dd, dt
{
    line-height: 1.42857143;
}
dt
{
    font-weight: 700;
}
dd
{
    margin-left: 0;
}
@media(min-width: 768px)
{
    .dl-horizontal dt
    {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd
    {
        margin-left: 180px;
    }
}
abbr[data-original-title], abbr[title]
{
    cursor: help;
    border-bottom: 1px dotted #777;
}
.initialism
{
    font-size: 90%;
    text-transform: uppercase;
}
blockquote
{
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child
{
    margin-bottom: 0;
}
blockquote .small, blockquote footer, blockquote small
{
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}
blockquote .small:before, blockquote footer:before, blockquote small:before
{
    content: '— ';
}
.blockquote-reverse, blockquote.pull-right
{
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before
{
    content: '';
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after
{
    content: ' —';
}
address
{
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
.carousel
{
    position: relative;
}
.carousel--absolute
{
    position: absolute;
}
.carousel-inner
{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner>.item
{
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.item>div
{
    width: 100%;
    height: 100%;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img
{
    line-height: 1;
}
@media all and (transform-3d),(-webkit-transform-3d)
{
    .carousel-inner>.item
    {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -moz-transition: -moz-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000;
    }
    .carousel-inner>.item.active.right, .carousel-inner>.item.next
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0;
    }
    .carousel-inner>.item.active.left, .carousel-inner>.item.prev
    {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0;
    }
    .carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0;
    }
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev
{
    display: block;
}
.carousel-inner>.active
{
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev
{
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner>.next
{
    left: 100%;
}
.carousel-inner>.prev
{
    left: -100%;
}
.carousel-inner>.next.left, .carousel-inner>.prev.right
{
    left: 0;
}
.carousel-inner>.active.left
{
    left: -100%;
}
.carousel-inner>.active.right
{
    left: 100%;
}
.fa
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-1_6x
{
    font-size: 2.3em;
}
.approximately-sign
{
    font-size: 1em;
}
.approximately-sign:before
{
    font-size: 1.5em;
    position: relative;
    top: 3px;
    right: 3px;
    content: '≈';
    display: inline-block;
}
.icon-indicators_available_mobile_indi:before
{
    content: "";
}
.icon-indicators_favorite_added_indi:before
{
    content: "";
}
.icon-indicators_favorite_outlined_notadded_indi:before
{
    content: "";
}
.icon-indicators_featured_indi:before
{
    content: "";
}
.icon-indicators_hot_indi:before
{
    content: "";
}
.icon-indicators_new_indi:before
{
    content: "";
}
.icon-indicators_rank_10_indi:before
{
    content: "";
}
.icon-indicators_rank_25_indi:before
{
    content: "";
}
.icon-indicators_rank_50_indi:before
{
    content: "";
}
.icon-indicators_rank_65_indi:before
{
    content: "";
}
.icon-indicators_rank_75_indi:before
{
    content: "";
}
.icon-indicators_rank_100_indi:before
{
    content: "";
}
.icon-fonts_tournament_indi:before
{
    content: "";
}
.icon-communication_call:before
{
    content: "";
}
.icon-communication_call_end:before
{
    content: "";
}
.icon-communication_call_made:before
{
    content: "";
}
.icon-communication_chat:before
{
    content: "";
}
.icon-communication_chat_bubble:before
{
    content: "";
}
.icon-communication_chat_bubble_outline:before
{
    content: "";
}
.icon-communication_clear_all:before
{
    content: "";
}
.icon-communication_comment:before
{
    content: "";
}
.icon-communication_contact_phone:before
{
    content: "";
}
.icon-communication_contacts:before
{
    content: "";
}
.icon-communication_email:before
{
    content: "";
}
.icon-categories_3_reel_slots:before
{
    content: "";
}
.icon-categories_5_reel_slots:before
{
    content: "";
}
.icon-categories_15-20_lines:before
{
    content: "";
}
.icon-categories_25_plus_lines:before
{
    content: "";
}
.icon-categories_all_games:before
{
    content: "";
}
.icon-categories_american_football:before
{
    content: "";
}
.icon-categories_apple:before
{
    content: "";
}
.icon-categories_arcade_slots:before
{
    content: "";
}
.icon-categories_australian_rules:before
{
    content: "";
}
.icon-categories_baccarat_casino:before
{
    content: "";
}
.icon-categories_baccarat_live_casino:before
{
    content: "";
}
.icon-categories_badminton:before
{
    content: "";
}
.icon-categories_bar_casino_symbol:before
{
    content: "";
}
.icon-categories_baseball:before
{
    content: "";
}
.icon-categories_basketball:before
{
    content: "";
}
.icon-categories_bingo_casino:before
{
    content: "";
}
.icon-categories_blackjack_casino:before
{
    content: "";
}
.icon-categories_blackjack_live_casino:before
{
    content: "";
}
.icon-categories_bonus_rounds:before
{
    content: "";
}
.icon-categories_bowling:before
{
    content: "";
}
.icon-categories_boxing:before
{
    content: "";
}
.icon-categories_cherry:before
{
    content: "";
}
.icon-categories_christmas_themed:before
{
    content: "";
}
.icon-categories_clover:before
{
    content: "";
}
.icon-categories_clubs:before
{
    content: "";
}
.icon-categories_heart:before
{
    content: "";
}
.icon-fonts-live-casino
{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(180deg);
    display: inline-block;
    position: relative;
    left: -7px;
    line-height: 1;
}
.icon-fonts-live-casino:before
{
    content: "";
}
.icon-categories_diamond_live_casino:before
{
    content: "";
}
.icon-categories_cricket:before
{
    content: "";
}
.icon-categories_cycling:before
{
    content: "";
}
.icon-categories_dart:before
{
    content: "";
}
.icon-fonts-casino-slots:before
{
    content: "";
}
.icon-categories_dragon_tiger_live_casino:before
{
    content: "";
}
.icon-categories_easter_themed:before
{
    content: "";
}
.icon-categories_favorite_games:before
{
    content: "";
}
.icon-categories_free_spins:before
{
    content: "";
}
.icon-categories_game_in_a_game:before
{
    content: "";
}
.icon-categories_golf:before
{
    content: "";
}
.icon-categories_grape:before
{
    content: "";
}
.icon-categories_greyhounds:before
{
    content: "";
}
.icon-categories_halloween_themed:before
{
    content: "";
}
.icon-categories_handball:before
{
    content: "";
}
.icon-categories_horse_race:before
{
    content: "";
}
.icon-categories_horse_shoe:before
{
    content: "";
}
.icon-categories_hot_games:before
{
    content: "";
}
.icon-categories_ice_hokey:before
{
    content: "";
}
.icon-categories_jackpot_slots:before
{
    content: "";
}
.icon-categories_lemon:before
{
    content: "";
}
.icon-categories_lucky_seven:before
{
    content: "";
}
.icon-categories_mini_games:before
{
    content: "";
}
.icon-categories_motor_sports:before
{
    content: "";
}
.icon-categories_netball:before
{
    content: "";
}
.icon-categories_new_games:before
{
    content: "";
}
.icon-categories_others_casino:before
{
    content: "";
}
.icon-categories_poker_casino:before
{
    content: "";
}
.icon-categories_poker_live_casino:before
{
    content: "";
}
.icon-categories_recently_played:before
{
    content: "";
}
.icon-categories_roulette_casino:before
{
    content: "";
}
.icon-categories_roulette_live_casino:before
{
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    position: relative;
    top: 1px;
    border-radius: .5em;
    -webkit-animation: spinner 1.5s infinite linear;
    -moz-animation: spinner 1.5s infinite linear;
    -ms-animation: spinner 1.5s infinite linear;
    -o-animation: spinner 1.5s infinite linear;
    animation: spinner 1.5s infinite linear;
}
.icon-categories_rugby_league:before
{
    content: "";
}
.icon-categories_rugby_union:before
{
    content: "";
}
.icon-categories_scratch_cards:before
{
    content: "";
}
.icon-categories_sicbo_live_casino:before
{
    content: "";
}
.icon-categories_snooker:before
{
    content: "";
}
.icon-fonts-sports:before
{
    content: "";
}
.icon-categories_strawberry:before
{
    content: "";
}
.icon-categories_table_games_casino:before
{
    content: "";
}
.icon-categories_table_tennis:before
{
    content: "";
}
.icon-categories_tennis:before
{
    content: "";
}
.icon-categories_tournament:before
{
    content: "";
}
.icon-categories_tv_movie_slots:before
{
    content: "";
}
.icon-categories_voleyball:before
{
    content: "";
}
.icon-categories_winter_sports:before
{
    content: "";
}
.icon-action_account:before
{
    content: "";
}
.icon-action_logout:before
{
    content: "";
}
.icon-action_attachment:before
{
    content: "";
}
.icon-action_balance:before
{
    content: "";
}
.icon-action_bank:before
{
    content: "";
}
.icon-action_build:before
{
    content: "";
}
.icon-action_calendar:before
{
    content: "";
}
.icon-action_credit_card:before
{
    content: "";
}
.icon-action_delete:before
{
    content: "";
}
.icon-action_deposit:before
{
    content: "";
}
.icon-action_filter:before
{
    content: "";
}
.icon-action_history:before
{
    content: "";
}
.icon-action_info:before
{
    content: "";
}
.icon-action_info_circled:before
{
    content: "";
}
.icon-action_info_rounded:before
{
    content: "";
}
.icon-action_questionmark_rounded:before
{
    content: "";
}
.icon-action_questionmark:before
{
    content: "";
}
.icon-action_questionmark_circled:before
{
    content: "";
}
.icon-action_locked:before
{
    content: "";
}
.icon-action_unlocked:before
{
    content: "";
}
.icon-action_magnifier:before
{
    content: "";
}
.icon-action_manage_cards:before
{
    content: "";
}
.icon-action_purchase:before
{
    content: "";
}
.icon-action_reply:before
{
    content: "";
}
.icon-action_reply_all:before
{
    content: "";
}
.icon-action_forward_message:before
{
    content: "";
}
.icon-action_report_problem:before
{
    content: "";
}
.icon-action_responsible_gambling:before
{
    content: "";
}
.icon-action_schedule:before
{
    content: "";
}
.icon-action_settings:before
{
    content: "";
}
.icon-action_sound_default:before
{
    content: "";
}
.icon-action_sound_high:before
{
    content: "";
}
.icon-action_sound_low:before
{
    content: "";
}
.icon-action_sound_off:before
{
    content: "";
}
.icon-action_sound_volume_down:before
{
    content: "";
}
.icon-action_sound_volume_up:before
{
    content: "";
}
.icon-action_terms_and_conditions:before
{
    content: "";
}
.icon-action_withdraw:before
{
    content: "";
}
.icon-action_write_message:before
{
    content: "";
}
.icon-action_zoom_in:before
{
    content: "";
}
.icon-action_zoom_out:before
{
    content: "";
}
.icon-alert_add_alert:before
{
    content: "";
}
.icon-alert_alert:before
{
    content: "";
}
.icon-alert_default:before
{
    content: "";
}
.icon-alert_default_circled:before
{
    content: "";
}
.icon-alert_error:before
{
    content: "";
}
.icon-alert_error_circled:before
{
    content: "";
}
.icon-alert_not_verified:before
{
    content: "";
}
.icon-alert_primary:before
{
    content: "";
}
.icon-alert_primary_circled:before
{
    content: "";
}
.icon-alert_success:before
{
    content: "";
}
.icon-alert_success_circled:before
{
    content: "";
}
.icon-alert_warning:before
{
    content: "";
}
.icon-alert_warning_circled:before
{
    content: "";
}
.icon-navigation_arrow_back:before
{
    content: "";
}
.icon-navigation_arrow_down:before
{
    content: "";
}
.icon-navigation_arrow_forward:before
{
    content: "";
}
.icon-navigation_arrow_up:before
{
    content: "";
}
.icon-navigation_cancel:before
{
    content: "";
}
.icon-navigation_check:before
{
    content: "";
}
.icon-navigation_chevron_left:before
{
    content: "";
}
.icon-navigation_chevron_right:before
{
    content: "";
}
.icon-navigation_expend_less:before
{
    content: "";
}
.icon-navigation_expend_more:before
{
    content: "";
}
.icon-navigation_close_circled:before
{
    content: "";
}
.icon-navigation_close_round:before
{
    content: "";
}
.icon-navigation_collapse_screen:before
{
    content: "";
}
.icon-navigation_expend_screen:before
{
    content: "";
}
.icon-navigation_minus:before
{
    content: "";
}
.icon-navigation_minus_circled:before
{
    content: "";
}
.icon-navigation_minus_round:before
{
    content: "";
}
.icon-navigation_more_horizontal:before
{
    content: "";
}
.icon-navigation_more_vertical:before
{
    content: "";
}
.icon-navigation_fast_rewind:before
{
    content: "";
}
.icon-navigation_fast_forward:before
{
    content: "";
}
.icon-navigation_pause:before
{
    content: "";
}
.icon-navigation_stop:before
{
    content: "";
}
.icon-navigation_play:before
{
    content: "";
}
.icon-navigation_plus:before
{
    content: "";
}
.icon-navigation_plus_circled:before
{
    content: "";
}
.icon-navigation_plus_round:before
{
    content: "";
}
.icon-navigation_record:before
{
    content: "";
}
.icon-navigation_refresh:before
{
    content: "";
}
.icon-navigation_replay:before
{
    content: "";
}
.icon-navigation_skip_next:before
{
    content: "";
}
.icon-navigation_skip_previous:before
{
    content: "";
}
.icon-navigation_slide_down:before
{
    content: "";
}
.icon-navigation_slide_left:before
{
    content: "";
}
.icon-navigation_slide_right:before
{
    content: "";
}
.icon-navigation_slide_up:before
{
    content: "";
}
.icon-navigation_unfold_less:before
{
    content: "";
}
.icon-navigation_unfold_more:before
{
    content: "";
}
.fa-instagram
{
    background: radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);
    border-radius: .2em;
    font-size: 24px;
    height: 1em;
    position: relative;
    width: 1em;
    top: 2px;
}
.fa-instagram:after, .fa-instagram:before
{
    color: #fff;
    content: '';
    display: block;
    position: absolute;
    border: .075em solid;
}
.fa-instagram:before
{
    border-radius: inherit;
    height: .75em;
    transform: translate(.125em,.125em);
    width: .75em;
}
.fa-instagram:after
{
    border-radius: 1em;
    box-shadow: .2em -.2em 0 -.16em;
    height: .4em;
    transform: translate(.3em,.3em);
    width: .4em;
}
@keyframes miniHeader
{
    0%
    {
        top: -50px;
    }
    100%
    {
        top: 0;
    }
}
@font-face
{
    font-family: iconFonts;
    src: url(https://www.sultanbet49.com/Content/fonts/FontIcons/icomoon.eot?x=383);
    src: url(https://www.sultanbet49.com/Content/fonts/FontIcons/icomoon.eot?) format("embedded-opentype"),url(https://www.sultanbet49.com/Content/fonts/FontIcons/icomoon.woff?x=383) format("woff"),url(https://www.sultanbet49.com/Content/fonts/FontIcons/icomoon.ttf?x=3389) format("truetype"),url(https://www.sultanbet49.com/Content/fonts/FontIcons/icomoon.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
.icon
{
    display: inline-block;
    font: normal normal normal 15px/1 iconFonts;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,1px);
}
.st
{
    display: inline-block;
    font: normal normal normal 15px/1 iconFonts;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,2px);
}
[class*=" st-icon"]::before, [class^=st-icon]::before
{
    display: inline-block;
    font: normal normal normal 15px/1 iconFonts;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.icon-live-casino-holdem:before
{
    content: "";
}
.icon-casino-oyunlar:before
{
    content: "";
}
.icon-casino-favoriler:before
{
    content: "";
}
.icon-casino-klasik-slotlar:before
{
    content: "";
}
.icon-casino-mini-oyunlar:before
{
    content: "";
}
.icon-casino-populer:before
{
    content: "";
}
.icon-casino-video-slots:before
{
    content: "";
}
.icon-casino-yeni:before
{
    content: "";
}
.icon-casino-bakara:before, .icon-live-casino-bakara:before
{
    content: "";
}
.icon-live-casino-blackjack
{
    color: #fff;
}
.icon-live-casino-blackjack:before
{
    content: "";
}
.icon-live-casino-canli-oyunlar:before
{
    content: "";
}
.icon-live-casino-poker:before
{
    content: "";
}
.icon-live-casino-populer:before
{
    content: "";
}
.icon-casino-masa-oyunlari:before, .icon-casino-masa-oyunları:before
{
    content: "";
}
.icon-live-casino-rulet:before
{
    content: "";
}
.icon-profile-balance:before
{
    content: "";
}
.icon-profile-deposit:before
{
    content: "";
}
.icon-profile-account:before
{
    content: "";
}
.icon-profile-refresh:before
{
    content: "";
}
.icon-Account:before
{
    content: "";
}
.icon-arrow:before
{
    content: "";
}
.icon-My-Account_Top-Icon:before
{
    content: "";
}
.icon-Messages:before
{
    content: "";
}
.icon-History:before
{
    content: "";
}
.icon-Expand_Colaps:before
{
    content: "";
}
.icon-Cancel:before
{
    content: "";
}
.icon-calendar:before
{
    content: "";
}
.icon-Bonus-Amount:before
{
    content: "";
}
.icon-Total_Amount:before
{
    content: "";
}
.icon-Live_Casino:before
{
    content: "";
}
.icon-Withdrawlable:before
{
    content: "";
}
.icon-Withdraw:before
{
    content: "";
}
.icon-Respons_Gambaling:before
{
    content: "";
}
.icon-Refresh:before
{
    content: "";
}
.icon-Log-out:before
{
    content: "";
}
.icon-rejected:before
{
    content: "";
}
.icon-X2:before, .icon-cancel:before
{
    content: "";
}
.icon-X1:before
{
    content: "";
}
.icon-Account---White:before
{
    content: "";
}
.icon-account-top:before
{
    content: "";
}
.icon-Promotions:before
{
    content: "";
}
.icon-Sports:before
{
    content: "";
}
.icon-Virtual-SPorts:before
{
    content: "";
}
.icon-Bonus-Amount2:before
{
    content: "";
}
.icon-In_play:before
{
    content: "";
}
.icon-Casino:before
{
    content: "";
}
.icon-No-Success:before, .manualqr-failure:before
{
    content: "";
}
.icon-Success:before, .manualqr-success:before
{
    content: "";
}
.manualqr-success
{
    color: #518335;
}
.manualqr-failure
{
    color: #d96459;
}
.icon-Chat:before
{
    content: "";
}
.icon-world-cup:before
{
    content: "";
}
.icon-Live_Casino2:before
{
    content: "";
}
.icon-Thik:before
{
    content: "";
}
.icon-X:before
{
    content: "";
}
.icon-Error-Icon:before
{
    content: "";
}
.icon-deposit:before
{
    content: "";
}
.icon-happy-customer:before
{
    content: "";
}
.icon-providers:before
{
    content: "";
}
.icon-best-games:before
{
    content: "";
}
.icon-spor:before
{
    content: "";
}
.icon-promos:before
{
    content: "";
}
.icon-Live-Games:before
{
    content: "";
}
.icon-Live-Games2:before
{
    content: "";
}
.icon-Sport2:before
{
    content: "";
}
.icon-Live-Games3:before
{
    content: "";
}
.icon-SultanTV:before
{
    content: "";
}
.icon-Important:before
{
    content: "";
}
.icon-Default_Alert:before
{
    content: "";
}
.icon-X-full:before
{
    content: "";
}
.icon-favourite-selected:before
{
    content: "";
}
.icon-Top-Right:before
{
    content: "";
}
.icon-Top-Left:before
{
    content: "";
}
.icon-Bottom-Right:before
{
    content: "";
}
.icon-Bottom-Left:before
{
    content: "";
}
.icon-Triangle:before
{
    content: "";
}
.icon-promotion-nav:before
{
    content: "";
}
.icon-casino-nav:before
{
    content: "";
}
.icon-virtual-nav:before
{
    content: "";
}
.icon-live-games-nav:before
{
    content: "";
}
.icon-in-play-nav:before
{
    content: "";
}
.icon-live-casino-nav:before
{
    content: "";
}
.icon-sports-nav:before
{
    content: "";
}
.icon-Account-a4:before
{
    content: "";
}
.icon-Details-a4:before
{
    content: "";
}
.icon-Ssl-a4:before
{
    content: "";
}
.icon-Triable-left:before
{
    content: "";
}
.icon-vritual-nav:before
{
    content: "";
}
.icon-twitter:before
{
    content: "";
    color: #2ca7df;
}
.icon-search-sbtech:before
{
    content: "";
}
.icon-Home:before
{
    content: "";
}
.icon-Bet-History:before
{
    content: "";
}
.icon-crown:before
{
    content: "";
}
.icon-download:before
{
    content: "";
}
.icon-whatsapp-logo:before
{
    content: "";
}
.icon-whatsapp:before
{
    content: "";
}
.icon-Account1 :before
{
    content: "";
}
.icon-Player:before
{
    content: "";
}
.icon-Triangle-lang:before
{
    content: "";
}
.icon-18:before
{
    content: "";
}
.icon-VIP:before
{
    content: "";
}
.icon-line:before
{
    content: "";
}
.icon-line2:before
{
    content: "";
}
.icon-coin:before
{
    content: "";
}
.icon-guy:before
{
    content: "";
}
.icon-guys:before
{
    content: "";
}
.icon-bonuses:before
{
    content: "";
}
.icon-help-icon6:before
{
    content: "";
}
.icon-7:before
{
    content: "";
}
.icon-8:before
{
    content: "";
}
.icon-9:before
{
    content: "";
}
.icon-10:before
{
    content: "";
}
.icon-11:before
{
    content: "";
}
.icon-arrow-right:before
{
    content: "";
}
.icon-shape:before
{
    content: "";
}
.icon-whats-app:before
{
    content: "";
}
.icon-12:before
{
    content: "";
}
.icon-13:before
{
    content: "";
}
.icon-14:before
{
    content: "";
}
.icon-15:before
{
    content: "";
}
.icon-1:before
{
    content: "";
}
.icon-2:before
{
    content: "";
}
.icon-3:before
{
    content: "";
}
.icon-4:before
{
    content: "";
}
.icon-5:before
{
    content: "";
}
.icon-16:before
{
    content: "";
}
.icon-twitter1:before
{
    content: "";
}
.icon-instagram:before
{
    content: "";
}
.icon-facebook:before
{
    content: "";
}
.icon-181:before
{
    content: "";
}
.icon-step1:before
{
    content: "";
}
.icon-step2:before
{
    content: "";
}
.icon-step3:before
{
    content: "";
}
.icon-Shape-61:before
{
    content: "";
}
.icon-Shape-60:before
{
    content: "";
}
.icon-Shape-59:before
{
    content: "";
}
.icon-Shape-58:before
{
    content: "";
}
.icon-Shape-57:before
{
    content: "";
}
.icon-Group:before
{
    content: "";
}
.icon-open-eye:before
{
    content: "";
}
.icon-eye-closed:before
{
    content: "";
}
.icon-account:before
{
    content: "";
}
.icon-logout:before
{
    content: "";
}
.icon-account-messaging:before, .icon-messages:before
{
    content: "";
}
.icon-respgamb:before
{
    content: "";
}
.icon-total:before
{
    content: "";
}
.icon-withdraw:before
{
    content: "";
}
.icon-info:before
{
    content: "";
}
.icon-account-transactionhistory:before, .icon-history:before
{
    content: "";
}
.icon-12:before
{
    content: "";
}
.icon-13:before
{
    content: "";
}
.icon-14:before
{
    content: "";
}
.icon-15:before
{
    content: "";
}
.icon-1:before
{
    content: "";
}
.icon-2:before
{
    content: "";
}
.icon-3:before
{
    content: "";
}
.icon-4:before
{
    content: "";
}
.icon-5:before
{
    content: "";
}
.icon-16:before
{
    content: "";
}
.icon-arrow-right:before
{
    content: "";
}
.icon-shape:before
{
    content: "";
}
.icon-whats-app:before
{
    content: "";
}
.icon-account-security:before, .icon-group-35-1:before
{
    content: "";
}
.icon-account-gamehistory:before, .icon-gametransactions:before
{
    content: "";
}
.icon-account-deposit:before, .icon-group-31:before
{
    content: "";
}
.icon-account-withdraw:before, .icon-group-32:before
{
    content: "";
}
.icon-account-bonushistory:before
{
    content: "";
    color: #262a5e;
}
.icon-group-9:before
{
    content: "";
}
.icon-account-changepassword:before, .icon-account-myaccount:before, .icon-password:before
{
    content: "";
}
.icon-account-help:before, .icon-group-help:before
{
    content: "";
}
.icon-account-logout:before, .icon-group-logout:before
{
    content: "";
}
.icon-account-responsiblegambling:before, .icon-group-rg:before
{
    content: "";
}
.icon-account-group-5-2:before
{
    content: "";
}
.icon-account-group-5-3 .path1:before
{
    content: "";
}
.icon-account-group-5-3 .path2
{
    display: none;
}
.icon-account-group-5:before
{
    content: "";
}
.icon-account-group-8-1:before
{
    content: "";
}
.icon-account-group-8:before
{
    content: "";
}
.icon-account-group-9:before
{
    content: "";
}
.icon-account-group-17-1:before
{
    content: "";
}
.icon-account-group-17:before
{
    content: "";
}
.icon-livecasino:before
{
    content: "";
}
.icon-casino:before
{
    content: "";
}
.icon-help:before
{
    content: "";
}
.icon-deposit1:before
{
    content: "";
}
.icon-inplay:before
{
    content: "";
}
.icon-livegames:before
{
    content: "";
}
.icon-sports:before
{
    content: "";
}
.icon-promotions:before
{
    content: "";
}
.icon-bettingrules:before
{
    content: "";
}
.icon-Artboard:before
{
    content: "";
}
.icon-livechat:before
{
    content: "";
}
.icon-tombala:before
{
    content: "";
}
.icon-Telegram-Logo:before
{
    content: "";
}
.icon-group-5:before
{
    content: "";
}
.icon-search:before
{
    content: "";
}
.icon-arrow-left:before
{
    content: "";
}
.icon-account-close:before
{
    content: "";
}
.icon-sent:before
{
    content: "";
}
.icon-compose:before
{
    content: "";
}
.icon-padlock:before
{
    content: "";
}
.icon-reg-step1:before
{
    content: "";
}
.icon-reg-step2:before
{
    content: "";
}
.icon-reg-step3:before
{
    content: "";
}
.icon-fill-6:before
{
    content: "";
}
.icon-b-withdraw:before
{
    content: "";
}
.icon-b-withdraw1:before
{
    content: "";
}
.icon-b-deposit-account:before
{
    content: "";
}
.icon-b-game-history:before
{
    content: "";
}
.icon-b-transactions:before
{
    content: "";
}
.icon-b-messsage:before
{
    content: "";
}
.icon-b-account:before
{
    content: "";
}
.icon-security:before
{
    content: "";
}
.icon-b-18-plus:before
{
    content: "";
}
.icon-b-category:before
{
    content: "";
}
.icon-b-deposit:before
{
    content: "";
}
.icon-b-betslip:before
{
    content: "";
}
.icon-b-live-chat:before
{
    content: "";
}
.icon-b-chat:before
{
    content: "";
}
.icon-b-total:before
{
    content: "";
}
.icon-b-password:before
{
    content: "";
}
.icon-b-twitter:before
{
    content: "";
}
.icon-b-facebook:before
{
    content: "";
}
.icon-b-casino:before
{
    content: "";
}
.icon-b-promotions:before
{
    content: "";
}
.icon-b-sport:before
{
    content: "";
}
.icon-b-livegames:before
{
    content: "";
}
.icon-b-livecasino:before
{
    content: "";
}
.icon-b-info:before
{
    content: "";
}
.icon-b-show-pass:before
{
    content: "";
}
.icon-b-security:before
{
    content: "";
}
.icon-b-help:before
{
    content: "";
}
.icon-b-deposit-mobile:before
{
    content: "";
}
.icon-b-account-mobile:before
{
    content: "";
}
.icon-b-tombala:before
{
    content: "";
}
.icon-b-tombala2:before
{
    content: "";
}
.icon-b-tombala3:before
{
    content: "";
}
.icon-b-tombala4:before
{
    content: "";
}
.icon-fa:before
{
    content: "";
}
.icon-copy:before
{
    content: "";
}
.icon-tb-account-help:before
{
    content: "";
}
.icon-tb-respo-gambl:before
{
    content: "";
}
.icon-tb-account-myaccount:before
{
    content: "";
}
.icon-tb-account-gamehistory:before
{
    content: "";
}
.icon-tb-account-security:before
{
    content: "";
}
.icon-tb-respo-gambl1:before
{
    content: "";
}
.icon-tb-account-myaccount:before
{
    content: "";
}
.icon-tb-account-gamehistory:before
{
    content: "";
}
.icon-tb-account-messaging:before
{
    content: "";
}
.icon-tb-account-responsiblegambling:before
{
    content: "";
}
.icon-tb-select-arrow:before
{
    content: "";
}
.icon-tb-bonus:before
{
    content: "";
}
.icon-tb-total-amount:before
{
    content: "";
}
.icon-tb-withdrawable:before
{
    content: "";
}
.icon-tb-back:before
{
    content: "";
}
.icon-tb-eye:before
{
    content: "";
}
.icon-tb-check:before
{
    content: "";
}
.icon-tb-telegram:before
{
    content: "";
}
.icon-tb-instagram:before
{
    content: "";
}
.icon-tb-twitter:before
{
    content: "";
    font-size: 28px;
}
.icon-tb-facebook:before
{
    content: "";
}
.icon-eye-close:before
{
    content: "";
}
.icon-tb-close:before
{
    content: "";
}
.icon-tb-calendar:before
{
    content: "";
}
.icon-jt-icon-casino-search:before
{
    content: "";
}
.icon-jt-refresh:before
{
    content: "";
}
.icon-jt-casino-close:before
{
    content: "";
}
.icon-jt-casino-full-screen:before
{
    content: "";
}
.icon-tb-livechat-game-mode:before
{
    content: "";
}
.icon-jt-casino:before
{
    content: "";
}
.icon-jt-sports:before
{
    content: "";
}
.icon-jt-promotions:before
{
    content: "";
}
.icon-jt-live-casino:before
{
    content: "";
}
.icon-jt-icon-casino-search:before
{
    content: "";
}
.icon-jt-refresh:before
{
    content: "";
}
.icon-jt-casino-close:before
{
    content: "";
}
.icon-jt-casino-full-screen:before
{
    content: "";
}
.icon-tb-calendar:before
{
    content: "";
}
.icon-tb-close:before
{
    content: "";
}
.icon-tb-account-help:before
{
    content: "";
}
.icon-tb-respo-gambl:before
{
    content: "";
}
.icon-tb-account-security:before
{
    content: "";
}
.icon-tb-account-responsiblegambling:before
{
    content: "";
}
.icon-tb-account-message:before
{
    content: "";
}
.icon-tb-account-withdraw:before
{
    content: "";
}
.icon-tb-select-arrow:before
{
    content: "";
}
.icon-tb-account-transactionhistory:before
{
    content: "";
}
.icon-tb-logout:before
{
    content: "";
}
.icon-tb-email:before
{
    content: "";
}
.icon-tb-phone:before
{
    content: "";
}
.icon-tb-location:before
{
    content: "";
}
.icon-tb-18plus:before
{
    content: "";
}
.icon-tb-write-message:before
{
    content: "";
}
.icon-arrow-learnMore:before
{
    content: "";
}
.icon-tb-static-payments:before
{
    content: "";
}
.icon-tb-website:before
{
    content: "";
}
.icon-tb-advertise-static
{
    color: #00a8ff;
}
.icon-tb-advertise-static:before
{
    content: "";
}
.icon-tb-live-chat-static:before
{
    content: "";
}
.icon-tb-contact-us-staticsvg:before
{
    content: "";
}
.icon-tb-casino-play:before
{
    content: "";
}
.icon-jt-casino-exit-full-screen:before
{
    content: "";
}
.icon-gelbaba:before
{
    content: "";
}
.icon-sb-e-sports:before
{
    content: "";
}
.icon-sb-virtualsports:before
{
    content: "";
}
.icon-bb-esports:before
{
    content: "";
}
.icon-bb-virtual-sport:before
{
    content: "";
}
.icon-Esports-Akcebet:before
{
    content: "";
}
.icon-Esports-Wonodds:before
{
    content: "";
}
.icon-vip-padlock:before
{
    content: "";
}
.icon-vip-letter:before
{
    content: "";
}
.icon-sb-promotions:before
{
    content: "";
}
.icon-sb-live-games:before
{
    content: "";
}
.icon-sb-esports:before
{
    content: "";
}
.icon-sm-virtual-sports:before
{
    content: "";
}
.icon-sb-sports:before
{
    content: "";
}
.icon-sb-live-casino:before
{
    content: "";
}
.icon-sb-casino:before
{
    content: "";
}
.icon-sb-live-sport:before
{
    content: "";
}
.icon-sb-forgot-pass-close2:before
{
    content: "";
}
.icon-sb-ios-close-circle:before
{
    content: "";
    font-size: 15px;
}
.icon-sb-wrong-pass:before
{
    content: "";
}
.icon-jt-livechat:before
{
    content: "";
}
.icon-arrow-grey:before
{
    content: "";
}
.icon-blue:before
{
    content: "";
}
.icon-icon-clear-x:before
{
    content: "";
}
.icon-icon-show-password:before
{
    content: "";
}
.icon-select-close:before
{
    content: "";
}
.icon-path:before
{
    content: "";
}
.icon-casino-favourite-not-selected:before
{
    content: "";
}
.icon-login:before
{
    content: "";
}
.icon-log-out:before
{
    content: "";
}
.icon-sports-contact-us:before
{
    content: "";
}
.icon-live-support:before
{
    content: "";
}
.icon-wonodd-vip:before
{
    content: "";
}
.icon-ww-account-messaging:before
{
    content: "";
}
.icon-cm-account:before
{
    content: "";
}
.icon-tb-account-idverification:before
{
    content: "";
}
.icon-account-idverification:before
{
    content: "";
}
.icons-status-cs:before
{
    content: "";
    font-size: 100px;
}
.icon-chat-icon-wh:before
{
    content: "";
    color: #fff;
}
.icon-withdraw-use-menu:before
{
    content: "";
    color: #666;
}
.icon-close-modal-cb:before
{
    content: "";
    color: #666;
}
.icon-missions:before
{
    content: "";
}
.user-container-top-nav-buttons .icon.icon-tb-missions
{
    font-size: 20px;
    padding-left: 2px;
}
.user-container-top-nav-buttons .icon.icon-tb-missions:before
{
    content: "";
}
b, strong
{
    font-weight: 700;
}
.cf
{
    *zoom: 1;
}
.cf:after, .cf:before
{
    content: " ";
    display: table;
}
.cf:after
{
    clear: both;
}
img
{
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.height-100vh
{
    height: 100vh;
}
th
{
    font-weight: 400;
}
.max-width-holder
{
    max-width: 2500px;
    margin: 0 auto;
}
.relative
{
    position: relative;
}
.absolute
{
    position: absolute;
}
.hidden, .hide
{
    display: none!important;
}
.none
{
    display: none;
}
.ovderflow-x-hidden
{
    overflow-x: hidden;
}
.ovderflow-hidden
{
    overflow: hidden;
}
.ovderflow-visible
{
    overflow: visible;
}
.visibility-hidden
{
    visibility: hidden;
}
.show
{
    display: block!important;
}
.clear
{
    clear: both;
}
.normal
{
    font-weight: 400!important;
}
.bold
{
    font-weight: 700;
}
.semi-bold
{
    font-weight: 500;
}
.italic
{
    font-style: italic;
}
.text-underline
{
    text-decoration: underline;
}
.text-red
{
    color: #f00;
}
.text-nowrap
{
    white-space: nowrap;
}
.center
{
    text-align: center;
}
.text-left
{
    text-align: left;
}
.text-ellipsis
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hcenter
{
    margin-left: auto;
    margin-right: auto;
}
.mlauto
{
    margin-left: auto;
}
.inline-block
{
    display: inline-block;
}
.block
{
    display: block;
}
.m0
{
    margin: 0;
}
.mt14
{
    margin-top: 1.4em;
}
.mt24
{
    margin-top: 2.4em;
}
.mt34
{
    margin-top: 3.4em;
}
.mb-point2
{
    margin-bottom: .2em;
}
.mb14
{
    margin-bottom: 1.4em;
}
.mb34
{
    margin-bottom: 3.4em;
}
.mb24
{
    margin-bottom: 2.4em;
}
.mb1
{
    margin-bottom: 1em;
}
.mt1
{
    margin-top: 1em;
}
.ml1
{
    margin-left: 1em;
}
.ml2
{
    margin-left: 2em;
}
.pt14
{
    padding-top: 1.4em;
}
.pt1
{
    padding-top: 1em;
}
.pt0
{
    padding-top: 0;
}
.pt-point-4
{
    padding-top: .4em;
}
.pb-point-4
{
    padding-bottom: .4em;
}
.pr-point-4
{
    padding-right: .4em;
}
.padding-top-0
{
    padding-top: 0!important;
}
.padding-bottom-0
{
    padding-bottom: 0!important;
}
.pl-point-4
{
    padding-left: .4em;
}
.pt-point-7
{
    padding-top: .7em;
}
.pb14
{
    padding-bottom: 1.4em;
}
.pl-1point-5
{
    padding-left: 1.5em;
}
@media(max-width: 750px)
{
    .pl-1point-5
    {
        padding-left: 0;
    }
}
.mt50
{
    margin-top: 50px;
}
.mb50
{
    margin-bottom: 50px;
}
.mt5
{
    margin-top: .5em;
}
.mb1
{
    margin-bottom: 1em;
}
.mr15
{
    margin-right: 15px;
}
.mb0
{
    margin-bottom: 0;
}
.mb-point-5
{
    margin-bottom: .5em;
}
.ml-point-15
{
    margin-left: .5em;
}
.mr0
{
    margin-right: 0!important;
}
.pd1
{
    padding-left: 1em;
}
.pl-point-8
{
    padding-left: .8em;
}
.table
{
    display: table;
}
.table-layout-fixed
{
    table-layout: fixed;
}
.table-row
{
    display: table-row;
}
.table-cell
{
    display: table-cell;
}
.vmiddle
{
    vertical-align: middle!important;
}
.vtop
{
    vertical-align: top;
}
.vbottom
{
    vertical-align: bottom;
}
.w100
{
    width: 100%;
}
.min-w100
{
    min-width: 100%;
}
.h100
{
    height: 100%;
}
.w-auto
{
    width: auto;
}
.w90
{
    width: 90%;
}
.w80
{
    width: 80%;
}
.w60
{
    width: 60%;
}
.w50
{
    width: 50%;
}
.w30
{
    width: 30%;
}
.w40
{
    width: 40%;
}
.w33-5
{
    width: 33.5%;
}
.w20
{
    width: 20%;
}
.w10
{
    width: 10%;
}
.w1
{
    width: 1%;
}
.mw100
{
    max-width: 100%;
}
.uppercase
{
    text-transform: uppercase;
}
.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.cursor-pointer
{
    cursor: pointer;
}
.no-background
{
    background-color: transparent;
}
.align-middle
{
    -ms-flex-item-align: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before
{
    content: '';
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
.cell-center
{
    display: table-cell;
    vertical-align: middle;
}
hr, li, ol, ul
{
    margin: 0;
    padding: 0;
}
:focus
{
    outline: 0;
}
.cb
{
    clear: both;
    *zoom: 1;
    height: 0;
    visibility: hidden;
    display: block;
}
.word-wrap
{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.disable-btn-click
{
    pointer-events: none;
    cursor: default;
}
.casino-loading .spinner
{
    width: 14em;
    height: 14em;
}
.icon-spin-position
{
    display: block;
    width: 1em;
    height: 1em;
    -webkit-animation: spinner 1.5s infinite linear;
    -moz-animation: spinner 1.5s infinite linear;
    -ms-animation: spinner 1.5s infinite linear;
    -o-animation: spinner 1.5s infinite linear;
    animation: spinner 1.5s infinite linear;
    position: relative;
    top: 1px;
    border-radius: .5em;
}
.icon-spin
{
    -webkit-animation: spinner 1.5s infinite linear;
    -moz-animation: spinner 1.5s infinite linear;
    -ms-animation: spinner 1.5s infinite linear;
    -o-animation: spinner 1.5s infinite linear;
    animation: spinner 1.5s infinite linear;
}
.icon-pulse
{
    -webkit-animation: icon-spin 1s infinite steps(8);
    -moz-animation: icon-spin 1s infinite steps(8);
    -o-animation: icon-spin 1s infinite steps(8);
    animation: icon-spin 1s infinite steps(8);
}
@-webkit-keyframes icon-spin
{
    0%
    {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-moz-keyframes icon-spin
{
    0%
    {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes icon-spin
{
    0%
    {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
a:focus
{
    color: inherit;
}
a.link
{
    color: #518335!important;
}
a.link:hover
{
    color: #2f4d1f!important;
}
a.warning
{
    color: #f79332;
}
a.error
{
    color: #d96459;
}
.count-down .counter
{
    width: 2em;
    height: 2em;
    font-size: 3em;
    background-color: #3497db;
    display: block;
    border-radius: 50%;
    margin: 1em auto;
    text-align: center;
    padding-top: .25em;
    -webkit-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}
.count-down .counter.less46
{
    background-color: #22b473;
}
.count-down .counter.less26
{
    background-color: #f6931e;
}
.count-down .counter.less11
{
    background-color: #c5132b;
}
.list-disc
{
    list-style-type: disc;
}
.list-disc-none
{
    list-style-type: none;
}
.terms-condition-modal .list-alpha
{
    margin-left: 2em;
}
.list-alpha
{
    counter-reset: list;
}
.list-alpha li
{
    list-style: none;
    position: relative;
    padding: 3px 0;
}
.list-alpha li:before
{
    counter-increment: list;
    content: counter(list,lower-alpha) ") ";
    position: absolute;
    left: -16px;
}
.list-numbers
{
    list-style-type: decimal;
}
.grid
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}
.grid-cell
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.grid-cell-auto
{
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.grid-top
{
    align-items: flex-start;
}
.grid-bottom
{
    align-items: flex-end;
}
.grid-center
{
    align-items: center;
}
.grid-cell-top
{
    align-self: flex-start;
}
.grid-cell-bottom
{
    align-self: flex-end;
}
.grid-cell-center
{
    align-self: center;
}
.grid-wrap-row
{
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.grid-nowrap-row
{
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.grid-wrap
{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.grid--fit>.grid-cell, .grid-col-auto
{
    flex: 1;
}
.grid--full>.grid-cell
{
    flex: 0 0 100%;
}
.grid--1of2>.grid-cell
{
    flex: 0 0 50%;
    max-width: 50%;
}
@media(max-width: 400px)
{
    .grid--1of2>.grid-cell
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.grid--1of4>.grid-cell
{
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
@media all and (max-width: 1000px)
{
    .grid--1of4>.grid-cell
    {
        -webkit-box-flex: 0 0 33.33333333%;
        -moz-box-flex: 0 0 33.33333333%;
        -webkit-flex: 0 0 33.33333333%;
        -moz-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333333333%;
    }
}
@media all and (max-width: 768px)
{
    .grid--1of4>.grid-cell
    {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media all and (max-width: 450px)
{
    .grid--1of4>.grid-cell
    {
        -webkit-box-flex: 0 0 100%;
        -moz-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.grid--1of5 .grid-cell
{
    -webkit-box-flex: 0 0 20%;
    -moz-box-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
@media(max-width: 1070px) and (min-width: 850px)
{
    .grid--1of5 .grid-cell
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media(max-width: 849px) and (min-width: 660px)
{
    .grid--1of5 .grid-cell
    {
        -webkit-box-flex: 0 0 33.33333333%;
        -moz-box-flex: 0 0 33.33333333%;
        -webkit-flex: 0 0 33.33333333%;
        -moz-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333333333%;
    }
}
@media(max-width: 659px)
{
    .grid--1of5 .grid-cell
    {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.grid--1of6 .grid-cell
{
    -webkit-box-flex: 0 0 16.66666667%;
    -moz-box-flex: 0 0 16.66666667%;
    -webkit-flex: 0 0 16.66666667%;
    -moz-flex: 0 0 16.66666667%;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.666666666666667%;
}
@media(max-width: 1500px) and (min-width: 1071px)
{
    .grid--1of6 .grid-cell
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media(max-width: 1070px) and (min-width: 850px)
{
    .grid--1of6 .grid-cell
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media(max-width: 849px) and (min-width: 660px)
{
    .grid--1of6 .grid-cell
    {
        -webkit-box-flex: 0 0 33.33333333%;
        -moz-box-flex: 0 0 33.33333333%;
        -webkit-flex: 0 0 33.33333333%;
        -moz-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333333333%;
    }
}
@media(max-width: 659px)
{
    .grid--1of6 .grid-cell
    {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.casino .grid--1of5 .grid-cell, .live-casino .grid--1of5 .grid-cell
{
    -webkit-box-flex: 0 0 20%;
    -moz-box-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .casino .grid--1of5 .grid-cell, .live-casino .grid--1of5 .grid-cell
    {
        -webkit-box-flex: 0 0 25%;
        -moz-box-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -moz-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media(max-width: 768px) and (min-width: 450px)
{
    .casino .grid--1of5 .grid-cell, .live-casino .grid--1of5 .grid-cell
    {
        -webkit-box-flex: 0 0 33.33333333%;
        -moz-box-flex: 0 0 33.33333333%;
        -webkit-flex: 0 0 33.33333333%;
        -moz-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333333333%;
    }
}
@media(max-width: 450px)
{
    .casino .grid--1of5 .grid-cell, .live-casino .grid--1of5 .grid-cell
    {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media all and (max-width: 768px)
{
    .casino .grid--1of4>.grid-cell, .live-casino .grid--1of4>.grid-cell
    {
        -webkit-box-flex: 0 0 33.33333333%;
        -moz-box-flex: 0 0 33.33333333%;
        -webkit-flex: 0 0 33.33333333%;
        -moz-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.333333333%;
    }
}
@media(max-width: 450px)
{
    .casino .grid--1of4>.grid-cell, .live-casino .grid--1of4>.grid-cell
    {
        -webkit-box-flex: 0 0 50%;
        -moz-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.grid--1of3>.grid-cell
{
    flex: 0 0 33.3333%;
    max-width: 33.33333333333333%;
}
@media(max-width: 950px)
{
    .grid--1of3>.grid-cell
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width: 600px)
{
    .grid--1of3>.grid-cell
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.flex20
{
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-basis: 20%;
    flex-basis: 20%;
}
.flex33
{
    -webkit-flex-basis: 33%;
    -moz-flex-basis: 33%;
    -ms-flex-basis: 33%;
    flex-basis: 33%;
}
.flex34
{
    -webkit-flex-basis: 34%;
    -moz-flex-basis: 34%;
    -ms-flex-basis: 34%;
    flex-basis: 34%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
}
.flex50
{
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
}
.grid-col--9of12
{
    -webkit-box-flex: 0 0 75%;
    -moz-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.grid-col--3of12
{
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.grid-col--2of12
{
    -webkit-box-flex: 0 0 17.66666%;
    -moz-box-flex: 0 0 17.66666%;
    -webkit-flex: 0 0 17.66666%;
    -moz-flex: 0 0 17.66666%;
    -ms-flex: 0 0 17.66666%;
    flex: 0 0 17.66666%;
    max-width: 17.66666%;
}
.grid-col--10of12
{
    -webkit-box-flex: 0 0 82.33334%;
    -moz-box-flex: 0 0 82.33334%;
    -webkit-flex: 0 0 82.33334%;
    -moz-flex: 0 0 82.33334%;
    -ms-flex: 0 0 82.33334%;
    flex: 0 0 82.33334%;
    max-width: 82.33334%;
}
.u-full
{
    width: 100%!important;
    flex: none!important;
}
.u-1of2
{
    width: 50%!important;
    flex: none!important;
}
.u-1of3
{
    width: 33.3333%!important;
    flex: none!important;
}
.u-2of3
{
    width: 66.6667%!important;
    flex: none!important;
}
.u-1of4
{
    width: 25%!important;
    flex: none!important;
}
.u-3of4
{
    width: 75%!important;
    flex: none!important;
}
.tab-content>.tab-pane
{
    display: none;
}
.tab-content>.tab-pane.active
{
    display: block;
}
.tab-pane .game-list
{
    margin: .3em 0;
    padding: 0;
    border-top: none;
}
.tab-pane .game-list-of
{
    padding-top: .5em;
    padding-bottom: .8em;
    border-bottom: solid 1px transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.tab-pane.mt1
{
    margin-top: 1em;
}
.tab-pane .borderb
{
    border-bottom: solid 1px transparent;
    padding-bottom: .4em;
}
.accordion-toggle
{
    cursor: pointer;
}
.accordion-toggle .icon
{
    color: #919595;
    padding-left: 7px;
}
.accordion-toggle .accordion-toggle-icon
{
    position: absolute;
    right: 10px;
    top: -webkit-calc(50% - 9px);
    top: -moz-calc(50% - 9px);
    top: calc(50% - 9px);
    -webkit-transition: all .2s cubic-bezier(.58,.21,.34,.68);
    -o-transition: all .2s cubic-bezier(.58,.21,.34,.68);
    transition: all .2s cubic-bezier(.58,.21,.34,.68);
}
.accordion-toggle .accordion-toggle-icon:before
{
    content: "";
    font-size: 14px;
}
.accordion-toggle.active .accordion-toggle-icon
{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.accordion-toggle.active .icon, .accordion-toggle.active h4
{
    color: #518335;
}
.accordion-toggle.active+.accordion-content
{
    max-height: 100%;
    box-sizing: border-box;
    overflow: visible;
    opacity: 1;
}
.accordion-toggle.active+.accordion-content .show-in
{
    max-height: 100%;
    box-sizing: border-box;
    overflow: visible;
    opacity: 1;
    transition: all .3s ease-in-out;
}
.accordion-content, .show-in
{
    max-height: 0;
    box-sizing: border-box;
    overflow: hidden;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.accordion-content.collapsed, .show-in.collapsed
{
    padding: 0 39px;
}
@media screen and (max-width: 768px)
{
    .accordion-content.collapsed, .show-in.collapsed
    {
        padding: 0 14px;
    }
}
.edit-account-wrapper
{
    max-width: 360px;
    margin: 0 auto;
}
.affiliates
{
    font-size: 14px;
    color: #3b4343;
}
@media screen and (max-width: 980px)
{
    .affiliates
    {
        font-size: 12px;
    }
}
.affiliates h1
{
    color: #3b4343;
}
.affiliates hr
{
    margin: 60px 0;
    border-color: #3f8526;
    background-color: transparent;
}
@media screen and (max-width: 768px)
{
    .affiliates hr
    {
        margin: 20px 0;
    }
}
.affiliates a.btn
{
    padding: 7px 18px;
    height: auto;
}
.affiliates .content-wrapper
{
    background-color: #eee;
}
.affiliates .footers-container-second
{
    margin-top: 120px;
}
@media(max-width: 1190px)
{
    .affiliates .footers-container-second
    {
        margin-top: 80px;
    }
}
@media screen and (max-width: 768px)
{
    .affiliates .table-cell
    {
        display: block;
        width: 100%;
    }
}
@media(max-width: 1024px)
{
    .affiliates ul.nav a:first-child
    {
        padding-top: 19px;
    }
}
.body-header
{
    background-color: #4d6c26;
    padding: 100px 0 200px;
    color: #fff;
}
@media screen and (max-width: 768px)
{
    .body-header
    {
        padding: 10px 0 140px;
    }
}
.body-header h1
{
    color: #fff;
}
.body-header .text
{
    max-width: 400px;
    margin: 0 auto;
    padding: 0 10px;
}
@media screen and (max-width: 768px)
{
    .body-header .text
    {
        max-width: 100%;
        margin: 0 auto;
    }
}
.body-header .btn
{
    background-color: #fff;
    color: #3f8526;
    font-size: 16px;
    border-color: #fff;
    width: 88%;
    padding: 7px 18px;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width: 768px)
{
    .body-header .btn
    {
        width: 100%;
    }
}
.body-header .btn:hover
{
    background-color: #ffc600;
    color: #2e302e;
    border-color: #ffc600;
}
@media screen and (max-width: 768px) and (max-width: 551px)
{
    .illustration-image
    {
        padding: 40px 10px 10px;
    }
}
@media screen and (max-width: 550px)
{
    .illustration-image
    {
        padding: 40px 10px 70px;
    }
}
.steps
{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-transform: translate(0,-40%);
    -moz-transform: translate(0,-40%);
    -ms-transform: translate(0,-40%);
    -o-transform: translate(0,-40%);
    transform: translate(0,-40%);
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
}
@media screen and (max-width: 768px)
{
    .steps
    {
        padding: 0 5px;
    }
}
.steps .step
{
    background-color: #fff;
    color: #3b4343;
    margin: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 27px 83px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-box-shadow: 0 2px 10px 0 rgba(81,131,53,.2);
    box-shadow: 0 2px 10px 0 rgba(81,131,53,.2);
}
.steps .step:hover
{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
@media screen and (max-width: 768px)
{
    .steps .step
    {
        padding-bottom: 26px;
        margin: 5px;
    }
}
@media screen and (max-width: 550px)
{
    .steps .step
    {
        -webkit-box-flex: 1 0 90%;
        -moz-box-flex: 1 0 90%;
        -webkit-flex: 1 0 90%;
        -moz-flex: 1 0 90%;
        -ms-flex: 1 0 90%;
        flex: 1 0 90%;
    }
}
h1
{
    font-weight: 700;
}
h1.sections
{
    font-size: 24px;
    padding-bottom: 20px;
}
@media screen and (max-width: 980px)
{
    h1.sections
    {
        font-size: 19px;
    }
}
@media screen and (max-width: 768px)
{
    h1.sections
    {
        font-size: 19px;
        padding-bottom: 10px;
        margin-top: 10px;
    }
}
.padding-0-110
{
    padding: 0 110px;
}
@media screen and (max-width: 1272px) and (min-width: 1051px)
{
    .padding-0-110
    {
        padding: 0 50px;
    }
}
@media screen and (max-width: 1050px)
{
    .padding-0-110
    {
        padding: 0 15px;
    }
}
@media screen and (max-width: 768px) and (max-width: 551px)
{
    .better-chance
    {
        margin-top: -70px;
    }
}
@media screen and (min-width: 401px) and (max-width: 550px)
{
    .better-chance
    {
        margin-top: -120px;
    }
}
@media screen and (max-width: 400px)
{
    .better-chance
    {
        margin-top: -160px;
    }
}
.better-chance img
{
    max-width: 260px;
    margin: 0 auto;
}
@media screen and (max-width: 768px)
{
    .better-chance img
    {
        max-width: 30%;
        margin: 0 auto 20px;
        padding-bottom: 40px;
    }
}
.better-chance h1
{
    font-size: 32px;
}
@media screen and (max-width: 980px)
{
    .better-chance h1
    {
        font-size: 28px;
    }
}
@media screen and (max-width: 768px)
{
    .better-chance h1
    {
        margin-top: -27px;
    }
}
.better-chance ul
{
    margin: 20px 0;
}
.better-chance li
{
    padding: 20px;
    border-bottom: solid 1px #c7c7c7;
}
.better-chance li:last-child
{
    border-bottom: none;
}
.section-padding
{
    padding-top: 80px;
}
@media screen and (max-width: 768px)
{
    .section-padding
    {
        padding-top: 30px;
    }
}
.advantages h1
{
    font-size: 24px;
}
.agreement-image
{
    max-width: 220px;
    margin: 0 auto;
}
@media screen and (max-width: 768px)
{
    .agreement-image
    {
        margin: 0 auto 20px;
        max-width: 30%;
    }
}
.advantages-holder
{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
}
@media screen and (max-width: 768px)
{
    .advantages-holder
    {
        padding: 0 5px;
    }
}
.advantages-holder .grid-cell
{
    padding: 10px;
}
@media screen and (max-width: 768px)
{
    .advantages-holder .grid-cell
    {
        padding: 5px;
    }
}
.advantages-holder .step
{
    background-color: #fff;
    color: #3b4343;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 32px 27px;
    text-align: center;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-box-shadow: 0 2px 10px 0 rgba(81,131,53,.2);
    box-shadow: 0 2px 10px 0 rgba(81,131,53,.2);
}
.advantages-holder .step:hover
{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.advantages-holder .st-icon
{
    color: #3f8526;
    display: block;
    text-align: center;
    padding-bottom: 20px;
}
.advantages-holder .st-icon:before
{
    font-size: 32px;
}
.list li
{
    padding-left: 15px;
    position: relative;
    padding-bottom: 20px;
}
.list li:before
{
    content: "";
    font: normal normal normal 10px/1 iconFonts;
    color: #3f8526;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: 0;
    top: 6px;
}
.comission-payment-image
{
    max-width: 180px;
    margin: 0 auto;
}
@media screen and (max-width: 768px)
{
    .comission-payment-image
    {
        margin: 0 auto 20px;
        max-width: 30%;
    }
}
@media screen and (max-width: 768px)
{
    .comission-payment h1
    {
        padding-left: 14px;
    }
}
.footer-content
{
    width: 90%;
    max-width: 659px;
    margin: 0 auto;
    text-align: center;
}
.footer-content h1
{
    font-size: 24px;
    margin-bottom: 50px;
    line-height: 34px;
}
@media screen and (max-width: 768px)
{
    .footer-content h1
    {
        font-size: 19px;
        line-height: 24px;
    }
}
.footer-content .btn
{
    max-width: 280px;
    width: 100%;
    font-size: 16px;
}
@media(min-width: 1300px)
{
    .sportsbook .container
    {
        max-width: 100%;
    }
}
.sportsbook header.main
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.sportsbook .content-wrapper
{
    background: #2b2c34;
}
.sportsbook.mobile .footer-languages, .sportsbook.mobile .footers-container-second, .sportsbook.mobile footer
{
    display: none;
}
.sportsbook.mobile .secondary-mobile-header
{
    display: block;
}
.sportsbook .payment-deposit-logos
{
    max-width: 100%;
}
.sportsbook-scroll-content .payment-progress
{
    background-color: transparent;
}
.sportsbook-scroll-content .payment-progress .logo
{
    background: url(../../willbetgambling/image/logo2.svg) center center no-repeat;
}
#in-play-results-holder
{
    margin-top: 7px;
}
.no-touch #iframesportsSBT
{
    height: auto!important;
}
#iframesportsSBT, #tonysportsbookiframe
{
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
}
.apple-ios #tonysportsbookiframe
{
    background: #2b2c34;
}
#tonySportsContainer
{
    height: -webkit-calc((100vh - 147px));
    height: -moz-calc((100vh - 147px));
    height: calc((100vh - 147px));
    overflow: hidden;
}
#sportsBCContainerMobile, #sportsExtContainerMobile
{
    height: 100%;
}
#sbtSportsContainer, #tombalaContainer
{
    height: -webkit-calc(100vh - 82px);
    height: -moz-calc(100vh - 82px);
    height: calc(100vh - 82px);
    width: 100%;
}
.apple-ios #tombalaContainer
{
    height: -webkit-calc(100vh - 173px);
    height: -moz-calc(100vh - 173px);
    height: calc(100vh - 173px);
    width: 100%;
}
.logged .home-page-banner-wrapper .btn
{
    display: none;
}
@media screen and (max-width: 1024px)
{
    #tonySportsContainer
    {
        position: fixed;
        top: 52px;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        height: auto;
    }
    .logged #tonySportsContainer
    {
        top: 95px;
    }
}
#sportsExtContainerMobile
{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding-top: 52px;
}
.logged #sportsExtContainerMobile
{
    padding-top: 95px;
}
.secondary-mobile-header
{
    background-color: #518335;
    width: 100%;
    position: fixed;
    display: block;
    top: 51px;
    z-index: 5;
}
.secondary-mobile-header ul
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 100%;
}
.secondary-mobile-header a
{
    color: #fff;
    display: block;
    cursor: pointer;
    font-size: 13px;
    padding: 13px 4px 11px 4px;
}
.secondary-mobile-header .icon
{
    color: #fff;
    padding-right: 4px;
}
.secondary-mobile-header .icon.icon-Home
{
    padding-left: 2px;
}
.secondary-mobile-header .icon .icon-Bet-History, .secondary-mobile-header .icon.icon-search-sbtech
{
    padding-right: 8px;
}
.secondary-mobile-header li
{
    border-right: 1px solid rgba(255,255,255,.44);
    margin: 0;
    font-size: 13px;
    letter-spacing: -.5px;
    text-align: center;
}
.secondary-mobile-header li.sportsbook-home
{
    flex: 0 1 auto;
    padding-left: 4px;
    padding-right: 2px;
}
.secondary-mobile-header li.betting-history, .secondary-mobile-header li.betting-search, .secondary-mobile-header li.header-betting-slip
{
    flex: 1;
    min-width: 26%;
}
.secondary-mobile-header li.header-betting-slip
{
    min-width: 30%;
    border-right-color: transparent;
}
.secondary-mobile-header .bet-slip-counter
{
    top: auto;
    min-width: 18px;
    right: -7px;
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
}
.logged .secondary-mobile-header
{
    top: 96px;
}
.logged .secondary-mobile-header li.betting-search, .logged .secondary-mobile-header li.header-betting-slip
{
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.bet-slip-counter
{
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: -1px;
    background-color: #fff;
    padding: 1px 5px;
    border-radius: 10px;
    text-align: center;
    min-width: 22px;
    color: #518335;
}
.navigation
{
    width: 200px;
    margin-right: 10px;
    background-color: #fff;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
}
@media screen and (max-width: 768px)
{
    .navigation
    {
        display: none;
    }
}
.navigation-title
{
    background-color: #202020;
    padding: 13px 5px 11px 13px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}
.navigation-list
{
    padding-bottom: 5px;
    padding-top: 3px;
}
.navigation-list a
{
    color: #2e302e;
    display: inline-block;
    margin: 10px 5px 2px 13px;
    padding-bottom: 7px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
}
.navigation-list a.active, .navigation-list a:hover
{
    color: #518335;
    background-image: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 81%,#518335 81.1%,#518335 87%,rgba(0,0,0,0) 87.1%,rgba(0,0,0,0));
}
.navigation-list-bb-sep
{
    width: 80%;
    border-top: solid 1px #333335;
    margin: 20px auto 10px;
}
.navigation-list-bb a
{
    margin: 15px 5px 15px 30px;
    text-transform: capitalize;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}
.navigation-list-bb a.active, .navigation-list-bb a:hover
{
    background-image: none;
}
.navigation-list-bb .icon
{
    padding-right: 15px;
    font-size: 28px;
}
.navigation-list-bb .icon-account-resp\.gamb\.
{
    font-size: 30px;
}
.profile canvas[style*=absolute][style*=absolute]
{
    width: 0;
    height: 0;
}
.user-profile-static
{
    background-color: #eee;
    color: #555;
    font-size: 12px;
    font-weight: 500;
    padding: 16px 0 0;
}
.profile .content-wrapper, .profile-layout
{
    background-color: #e5e5e5;
}
.profile-layout-wrapper
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 0 30px;
}
@media screen and (max-width: 1024px)
{
    .profile-layout-wrapper
    {
        padding: 0;
    }
}
.account-content
{
    min-height: -webkit-calc(100vh - 150px);
    min-height: -moz-calc(100vh - 150px);
    min-height: calc(100vh - 150px);
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    color: #2e302e;
}
.account-content .balance-summary
{
    padding: 13px 32px 21px;
    border-top: solid 1px #e1e1e1;
}
@media screen and (max-width: 767px)
{
    .account-content .balance-summary
    {
        display: none;
    }
}
.account-content h2, .account-content h3
{
    color: #2e302e;
}
.account-content .select2-container .select2-selection--single .select2-selection__rendered, .account-content select
{
    font-weight: 500;
}
.mobile .no-data-found-title
{
    position: relative;
    top: 0;
    transform: translateY(0);
    font-size: 12px;
    padding: 15px 50px;
    display: table-cell;
    vertical-align: middle;
}
.mobile .responsible-gambling .no-data-found-title
{
    display: block;
}
.no-data-found-title
{
    width: 100%;
    color: #8d8d8d;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    padding: 15px 50px;
    top: 50%;
    transform: translateY(-50%);
}
.no-data-found-title .icon
{
    font-size: 116px;
    color: #bcbcbc;
    display: block;
    padding-bottom: 17px;
}
@media screen and (max-width: 768px)
{
    .no-data-found-title .icon
    {
        font-size: 100px;
    }
}
.account-content-title-holder
{
    padding: 20px 10px 20px;
    border-bottom: solid 1px #e1e1e1;
}
@media screen and (max-width: 768px)
{
    .account-content-title-holder
    {
        padding: 12px 10px 13px;
        background-color: #518335;
    }
}
.account-close
{
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    padding: 11px 12px 8px 12px;
    display: none;
}
@media screen and (max-width: 768px)
{
    .account-close
    {
        display: block;
    }
}
.account-close:hover
{
    color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
}
.account-close .icon:before
{
    content: "";
    font-weight: 700;
}
.account-back
{
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-weight: 700;
    padding: 9px 15px 8px 12px;
    display: none;
}
@media screen and (max-width: 768px)
{
    .account-back
    {
        display: block;
    }
}
.account-back .icon:before
{
    content: "";
    font-size: 18px;
}
.account-content-title
{
    text-align: center;
    letter-spacing: -.1px;
    font-size: 20px;
    margin: 0;
    color: #2e302e;
}
@media screen and (max-width: 768px)
{
    .account-content-title
    {
        font-size: 16px;
        color: #fff;
    }
}
.account-buttons-wrapper
{
    margin: 18px -7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
@media screen and (max-width: 1025px)
{
    .account-buttons-wrapper
    {
        margin-left: 0;
        margin-right: 0;
    }
}
.account-buttons-wrapper>a
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 8px;
}
@media screen and (max-width: 1025px)
{
    .account-buttons-wrapper>a
    {
        margin-left: 4px;
        margin-right: 4px;
    }
}
@media screen and (max-width: 450px)
{
    .account-buttons-wrapper>a
    {
        width: auto;
        -webkit-box-flex: 1 0 auto;
        -moz-box-flex: 1 0 auto;
        -webkit-flex: 1 0 auto;
        -moz-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}
.bonuses
{
    background-color: #fff;
    width: 0;
    margin-left: 10px;
}
@media screen and (max-width: 1305px)
{
    .bonuses
    {
        display: none;
    }
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none)
{
    .account-content
    {
        display: block;
    }
    .account-content .account-messaging .tab-content
    {
        flex: auto;
        display: block;
    }
    .account-content .account-messaging .message-folders .account-table-scroll
    {
        overflow-y: scroll;
    }
    .account-content .account-messaging .message-folders .compose-message select::-ms-expand
    {
        display: none;
    }
    .account-content .account-details
    {
        display: block;
    }
    .account-content .no-data-found-title
    {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .account-content #transactionhistory .static-table-headers
    {
        margin-top: 0;
    }
    #gamehistory.history-section
    {
        display: block;
    }
    #gamehistory .account-content-inside
    {
        height: 100%;
    }
    #gamehistory .account-content-inside #gameHistoryListHolder
    {
        overflow-y: auto;
        height: 60vh;
    }
    #gamehistory .account-content-inside #gameHistoryListHolder .no-data-found-title
    {
        height: 60vh;
        display: flex;
        position: relative;
    }
    .btn.in-progress .spinner
    {
        margin-left: auto;
    }
    .birthday-form .dropdown::-ms-expand
    {
        display: none;
    }
}
.balance-summary
{
    position: relative;
}
@media(min-width: 500px)
{
    .balance-summary .account-ballance
    {
        display: flex;
        justify-content: space-between;
    }
}
.balance-summary .item
{
    -webkit-box-flex: 0 1 0;
    -moz-box-flex: 0 1 0;
    -webkit-flex: 0 1 0;
    -moz-flex: 0 1 0;
    -ms-flex: 0 1 0;
    flex: 0 1 0;
    padding: 0 7px;
    white-space: nowrap;
}
@media screen and (max-width: 500px)
{
    .balance-summary .item
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        padding: 4px 0;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
    }
}
.balance-summary .item .spinner
{
    top: 5px;
    left: 5px;
}
.balance-summary .item.refresh
{
    display: none;
}
@media screen and (max-width: 500px)
{
    .balance-summary .item.refresh
    {
        display: block;
    }
}
.balance-summary .item.refresh .icon
{
    font-size: 22px;
    line-height: 1em;
    color: #c7c7c7;
    width: 27%;
    height: 26px;
    position: absolute;
    top: 50%;
    right: 0;
    text-align: center;
}
.balance-summary .item.refresh .icon:before
{
    font-size: inherit;
}
.balance-summary .icon-bonuses, .balance-summary .icon-group-32
{
    font-size: 27px;
}
.balance-summary .icon
{
    color: #7b7b7b;
    font-size: 28px;
}
@media screen and (max-width: 500px)
{
    .balance-summary .icon
    {
        width: 19px;
        height: 21px;
        font-size: 21px;
    }
}
.balance-summary .title
{
    text-transform: none;
    font-size: 13px;
    color: #7b7b7b;
    padding-bottom: 0;
    margin-bottom: 3px;
    display: block;
    font-weight: 500;
    padding-left: 6px;
}
@media screen and (max-width: 500px)
{
    .balance-summary .account-balance-money, .balance-summary .title
    {
        -webkit-box-flex: 0 1 46%;
        -moz-box-flex: 0 1 46%;
        -webkit-flex: 0 1 46%;
        -moz-flex: 0 1 46%;
        -ms-flex: 0 1 46%;
        flex: 0 1 46%;
        margin-bottom: 0;
    }
}
.balance-summary .money
{
    color: #518335;
    display: inline-block;
    padding-left: 6px;
    font-size: 18px;
    font-weight: 400;
}
@media screen and (max-width: 500px)
{
    .balance-summary .money
    {
        font-size: 1.1em;
    }
}
.balance-summary h4
{
    font-size: 16px;
    letter-spacing: -.1px;
    color: #212c2c;
    font-weight: 600;
    padding: 0 7px;
}
@media screen and (max-width: 500px)
{
    .balance-summary h4
    {
        padding: 0;
    }
}
.mobile .withdraw-requests-queue
{
    display: flex;
    width: 100%;
    margin: 0;
    height: 100%;
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -moz-flex: auto;
    -ms-flex: auto;
    flex: auto;
}
.mobile .withdraw-table-scroll
{
    overflow-y: inherit;
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}
.withdraw-requests-queue
{
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    margin-right: -15px;
    padding-right: 15px;
}
.line
{
    padding: 13px 0 13px 0;
    margin-right: 15px;
    font-weight: 500;
    position: relative;
}
.line:before
{
    content: '';
    border-top: 1px solid #e1e1e1;
    position: absolute;
    width: 100%;
    top: 0;
}
.line:last-child:after
{
    content: '';
    border-bottom: 1px solid #e1e1e1;
    position: absolute;
    width: 100%;
    bottom: 0;
}
@media screen and (max-width: 1367px)
{
    .line
    {
        margin-right: 0;
    }
}
.q-list-time
{
    font-size: 12px;
    font-weight: 400;
}
.q-list-request
{
    -webkit-box-flex: 1 1 0;
    -moz-box-flex: 1 1 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}
.q-list-time-holder
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 500px)
{
    .q-list-time-holder
    {
        display: block;
    }
}
.q-list-time-holder .q-list-time
{
    padding-right: 5px;
}
@media screen and (max-width: 500px)
{
    .q-list-time-holder .q-list-time
    {
        padding-right: 0;
    }
}
.withdraw-success .withdraw-message
{
    color: #518335;
}
.withdraw-notVerified .withdraw-message
{
    color: #d96459;
}
.withdraw-failure .withdraw-message
{
    color: #7b7b7b;
}
.withdraw-unknown .withdraw-message
{
    color: #f5a623;
}
.withdraw-cancelled .withdraw-message
{
    color: #d96459;
}
.withdraw-container.account-table-scroll::-webkit-scrollbar-track
{
    margin-top: 0!important;
}
.withdraw-container .withdraw-message
{
    min-width: 180px;
}
@media screen and (max-width: 768px)
{
    .withdraw-container .withdraw-message
    {
        min-width: 100px;
    }
}
.withdraw-container .withdraw-message .btn
{
    width: 100%;
}
.withdraw-container .success .withdraw-message
{
    color: #518335;
}
.withdraw-container .notVerified .withdraw-message
{
    color: #d96459;
}
.withdraw-container .failure .withdraw-message
{
    color: #7b7b7b;
}
.withdraw-container .unknown .withdraw-message
{
    color: #f5a623;
}
.withdraw-container .cancelled .withdraw-message
{
    color: #d96459;
}
.account-title-h3
{
    margin: 13px auto 16px;
    font-size: 16px;
}
.account-bottom-content
{
    background-color: #f6f6f6;
    padding: 15px 0 16px 32px;
}
@media screen and (max-width: 768px)
{
    .account-bottom-content
    {
        padding: 15px 0 16px 10px;
    }
}
.account-container-padding
{
    padding-left: 32px;
    padding-right: 32px;
}
@media screen and (max-width: 1024px)
{
    .account-container-padding
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.account-details
{
    border-top: solid 1px #e1e1e1;
}
.account-details h1
{
    color: #2e302e;
}
.account-details h4
{
    font-size: 16px;
    letter-spacing: -.1px;
    color: #212c2c;
    font-weight: 600;
    padding: 0;
    position: relative;
}
.account-details label
{
    color: #bdbdbd;
}
.account-details .message
{
    color: #555;
    padding-bottom: 11px;
}
.account-title
{
    padding: 12px 32px 12px 32px;
    position: relative;
}
@media screen and (max-width: 1025px)
{
    .account-title
    {
        padding: 12px 14px 12px 14px;
    }
}
.account-title.no-border
{
    border-bottom: none;
}
.account-content-inside
{
    padding: 22px 32px 22px 32px;
    background-color: #f6f6f6;
}
@media screen and (max-width: 1025px)
{
    .account-content-inside
    {
        padding: 22px 14px 22px 14px;
    }
}
.account-content-inside.no-top-padding
{
    padding-top: 0;
}
.account-content-inside.no-bottom-padding
{
    padding-bottom: 0;
}
.account-content-border-top
{
    border-top: solid 1px #e1e1e1;
}
.table-scrollbar-margin
{
    margin-right: -15px;
    padding-right: 15px;
}
.account-table-scroll
{
    -webkit-box-flex: 1 0 auto;
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
.mobile .account-table-scroll
{
    padding: 0;
}
.bonus-history--table-mobile, .responsible-gambliing-table
{
    position: relative;
    width: 100%;
    padding: 10px;
}
.bonus-history--table-mobile th, .responsible-gambliing-table th
{
    padding: 6px 10px 6px;
    text-align: left;
    color: #919595;
    font-weight: 500;
    font-size: 15px;
    white-space: nowrap;
}
@media screen and (max-width: 1025px)
{
    .bonus-history--table-mobile th, .responsible-gambliing-table th
    {
        font-size: 13px;
        padding: 4px 7px;
    }
}
.bonus-history--table-mobile td, .responsible-gambliing-table td
{
    color: #2e302e;
    padding: 10px;
    position: relative;
    vertical-align: middle;
}
@media screen and (max-width: 1024px)
{
    .bonus-history--table-mobile td, .responsible-gambliing-table td
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 1025px)
{
    .bonus-history--table-mobile td, .responsible-gambliing-table td
    {
        padding: 4px 7px;
    }
}
@media screen and (min-width: 1025px)
{
    .bonus-history--table-mobile td div:not(.show-in), .responsible-gambliing-table td div:not(.show-in)
    {
        min-height: 43px;
        display: flex;
        align-items: center;
    }
}
@media screen and (max-width: 1024px)
{
    .bonus-history--table-mobile td div:not(.show-in), .responsible-gambliing-table td div:not(.show-in)
    {
        min-height: 28px;
    }
}
.bonus-history--table-mobile td.bet-state, .responsible-gambliing-table td.bet-state
{
    padding-left: 10px;
}
.bonus-history--table-mobile td a, .responsible-gambliing-table td a
{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2e302e;
}
.bonus-history--table-mobile td .btn, .responsible-gambliing-table td .btn
{
    min-width: 120px;
    margin-right: 10px;
    display: inline-block;
}
@media screen and (max-width: 1025px)
{
    .bonus-history--table-mobile td .btn, .responsible-gambliing-table td .btn
    {
        min-width: 80px;
        width: auto;
        margin-right: 4px;
        padding-left: 0;
        padding-right: 0;
    }
}
.bonus-history--table-mobile td.message-date, .responsible-gambliing-table td.message-date
{
    font-size: 13px;
}
.bonus-history--table-mobile td.message-date span, .responsible-gambliing-table td.message-date span
{
    font-size: 11px;
    font-weight: 400;
    color: rgba(46,48,46,.5);
}
.bonus-history--table-mobile [data-th=Date], .responsible-gambliing-table [data-th=Date]
{
    color: #555;
    width: 10%;
}
.bonus-history--table-mobile .mobile-date, .responsible-gambliing-table .mobile-date
{
    color: #555;
}
.bonus-history--table-mobile tr, .responsible-gambliing-table tr
{
    border-bottom: solid 1px #d4d4d4;
}
.bonus-history--table-mobile tr td.last-no-padding, .responsible-gambliing-table tr td.last-no-padding
{
    padding-right: 0;
}
.bonus-history--table-mobile tr.unread .message-subject, .responsible-gambliing-table tr.unread .message-subject
{
    font-weight: 700;
}
.bonus-history--table-mobile tbody td .copy-to-clipboard-wrapper, .responsible-gambliing-table tbody td .copy-to-clipboard-wrapper
{
    display: flex;
    justify-content: start;
}
@media screen and (max-width: 767px)
{
    .bonus-history--table-mobile tbody td .copy-to-clipboard-wrapper, .responsible-gambliing-table tbody td .copy-to-clipboard-wrapper
    {
        justify-content: flex-end;
    }
}
.bonus-history--table-mobile tbody td .lb-column-text, .responsible-gambliing-table tbody td .lb-column-text
{
    max-width: 120px;
    align-self: center;
    position: relative;
}
.bonus-history--table-mobile tbody td .lb-column-text span, .responsible-gambliing-table tbody td .lb-column-text span
{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media screen and (max-width: 1024px)
{
    .bonus-history--table-mobile tbody td .lb-column-text, .responsible-gambliing-table tbody td .lb-column-text
    {
        max-width: 80%;
    }
}
@media screen and (max-width: 767px)
{
    .bonus-history--table-mobile tbody td .lb-column-text, .responsible-gambliing-table tbody td .lb-column-text
    {
        max-width: 100px;
    }
}
.bonus-history--table-mobile tbody td .icon-copy, .responsible-gambliing-table tbody td .icon-copy
{
    height: 14px;
    width: 14px;
    font-size: 14px;
    align-self: center;
    cursor: pointer;
    margin-bottom: 4px;
    margin-left: 10px;
}
@media screen and (max-width: 1025px)
{
    .bonus-history--table-mobile tbody td .icon-copy, .responsible-gambliing-table tbody td .icon-copy
    {
        margin-left: 5px;
        margin-right: 2px;
        margin-bottom: 0;
    }
}
.bonus-history--table-mobile tbody td .icon-copy svg, .responsible-gambliing-table tbody td .icon-copy svg
{
    fill: #182447;
    width: 12px;
    height: auto;
}
.bonus-history--table-mobile tbody td .icon-copy path, .responsible-gambliing-table tbody td .icon-copy path
{
    fill: #182447;
}
.bonus-history--table-mobile tbody td .copied-text, .responsible-gambliing-table tbody td .copied-text
{
    display: none;
    background-color: #ff5f1d;
    color: #fff;
    position: absolute;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    border-radius: 6px;
    padding: 3px 5px;
    left: 2%;
    width: 96%;
    bottom: 100%;
    z-index: 2;
    height: 22px;
}
.bonus-history--table-mobile tbody td .copied-text::after, .responsible-gambliing-table tbody td .copied-text::after
{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ff5f1d;
    clear: both;
    left: 48%;
    top: 100%;
}
.bonus-history--table-mobile .active td, .responsible-gambliing-table .active td
{
    color: #518335;
}
.bonus-history--table-mobile .accordion-content, .responsible-gambliing-table .accordion-content
{
    border-bottom: none;
}
.bonus-history--table-mobile .accordion-content>td, .responsible-gambliing-table .accordion-content>td
{
    padding: 0;
    background: #fff;
}
.bonus-history--table-mobile .overtooltip, .responsible-gambliing-table .overtooltip
{
    padding: 0 0 6px 6px;
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-left: -5px;
    color: #919595;
}
@media screen and (max-width: 1025px)
{
    .bonus-history--table-mobile .overtooltip, .responsible-gambliing-table .overtooltip
    {
        width: 100%;
        text-align: center;
    }
}
.sportsbook-legend-color
{
    display: none;
}
.sportsbook-legend-color.active
{
    display: block;
}
.game-history-list-holder .no-data-found-title
{
    display: table-cell;
}
.static-table-headers
{
    position: absolute;
    margin-top: 57px;
    background-color: #f6f6f6;
    z-index: 2;
    right: 20px;
    padding-right: 23px;
    left: 32px;
}
@media screen and (max-width: 1025px)
{
    .static-table-headers
    {
        display: none;
    }
}
.static-table-headers~.account-table-scroll
{
    margin-top: 0;
}
.static-table-header
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    font-size: 15px;
    border-bottom: solid 1px #d4d4d4;
}
.static-table-header>div
{
    color: #919595;
    padding: 10px;
    font-weight: 500;
    display: inline-block;
    white-space: nowrap;
}
.table-scrollbar-margin::-webkit-scrollbar-track
{
    margin-top: 40px;
}
.accordion-table-history td
{
    font-weight: 500;
    padding: 17px 10px;
}
@media screen and (max-width: 1025px)
{
    .accordion-table-history td
    {
        padding: 7px 8px;
    }
}
.mobile.stop-scroll .scroll-content
{
    overflow: hidden;
}
.mobile .account-messaging .compose-message
{
    padding: 0 15px;
}
.account-messaging .tab-content
{
    -webkit-box-flex: 0 0 80%;
    -moz-box-flex: 0 0 80%;
    -webkit-flex: 0 0 80%;
    -moz-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    min-width: 80%;
    padding: 1em 30px;
    background-color: #fff;
    position: relative;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .tab-content
    {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 1em 15px;
    }
}
.account-messaging .no-messages-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.account-messaging form
{
    width: 100%;
}
.account-messaging .compose-message .tab-content .button-row
{
    padding: 12px 0 0 0;
}
.account-messaging .compose-message textarea
{
    min-height: 150px;
    resize: none;
}
.account-messaging .message-icon
{
    position: relative;
    display: inline-block;
}
.account-messaging .message-icon:before
{
    font: normal normal normal 15px/1 iconFonts;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,1px);
    display: inline-block;
    font-size: 40px;
    position: relative;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .message-icon:before
    {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px)
{
    .account-messaging .message-icon:before
    {
        font-size: 23px;
    }
}
@media screen and (min-width: 1025px)
{
    .account-messaging .message-icon.message-back
    {
        position: absolute;
        left: 10px;
    }
    .account-messaging .message-icon.message-back:before
    {
        display: inline-block;
        font: normal normal normal 15px/1 iconFonts;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,1px);
        content: "";
    }
}
.account-messaging td
{
    height: 47px;
}
.account-messaging td a
{
    position: absolute;
    top: 4px;
    padding: inherit;
    left: 0;
    width: 92%;
    font-size: 13px;
}
.single-message label
{
    display: table-cell;
    font-weight: 700;
    color: #919595;
    min-width: 64px;
    margin-right: 1em;
}
.single-message .date, .single-message .subject
{
    padding: .875em 15px;
    border-bottom: 1px solid #f1f1f1;
}
.single-message .date>div, .single-message .subject>div
{
    display: table;
}
.single-message .subject
{
    padding-top: 6px;
    word-break: break-word;
}
.single-message .btn
{
    min-width: 119px;
}
@media screen and (max-width: 400px)
{
    .single-message .btn
    {
        margin-top: 10px;
    }
    .single-message .btn:first-child
    {
        margin-top: 0;
    }
}
.single-message .date
{
    display: flex;
    font-weight: 500;
}
.single-message .message-body
{
    padding: 1em;
    word-break: break-word;
}
.single-message .message-body a
{
    color: #518335;
    text-decoration: underline;
}
.single-message a
{
    color: #518335;
    text-decoration: underline;
}
.message-body img
{
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
    width: 100%;
}
.message-mobile-data
{
    position: absolute;
    right: 40px;
    color: rgba(46,48,46,.5);
    font-size: 11px;
}
.message-short-text
{
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(46,48,46,.5);
    font-size: 12px;
    font-weight: 400;
}
@media screen and (max-width: 1025px)
{
    .message-short-text
    {
        width: 99%;
    }
}
.message-folders
{
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media screen and (max-width: 1025px)
{
    .message-folders
    {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (min-width: 1281px)
{
    .message-folders .account-table-scroll
    {
        max-height: -webkit-calc(100vh - 444px);
        max-height: -moz-calc(100vh - 444px);
        max-height: calc(100vh - 444px);
        margin-bottom: 18px;
        padding-right: 7px;
        margin-right: -7px;
    }
}
@media screen and (max-width: 768px)
{
    .message-folders .account-table-scroll
    {
        padding-right: 0;
        margin-right: 0;
    }
}
.message-folders .static-table-headers
{
    margin-top: -12px;
    background-color: #fff;
    left: 1em;
    right: 0;
}
.message-folders .static-table-headers>div
{
    padding-top: 5px;
}
.message-folders .static-table-headers>div:nth-child(2)
{
    min-width: 73%;
}
.account-mobile-list li
{
    background-color: #fff;
    border-bottom: solid 1px #d4d4d4;
    position: relative;
}
.account-mobile-list li.unread
{
    font-weight: 700;
}
@media screen and (max-width: 768px)
{
    .account-mobile-list li
    {
        background-color: #d96459;
    }
}
.account-mobile-list li:nth-child(even)
{
    background-color: #fff;
}
.account-mobile-list li:nth-child(even) .wrapper
{
    background-color: #fbfbfb;
}
.account-mobile-list li:nth-child(even) .icon
{
    background: #fbfbfb;
}
@media screen and (max-width: 768px)
{
    .account-mobile-list li:nth-child(even)
    {
        background-color: #d96459;
    }
}
.account-mobile-list li .icon
{
    position: absolute;
    color: #929090;
    right: 0;
    top: 0;
    bottom: 1px;
    background: #fff;
    padding-right: 15px;
    padding-left: 10px;
    padding-top: 27px;
}
.account-mobile-list .wrapper
{
    display: block;
    height: 100%;
    width: auto;
    position: relative;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    white-space: nowrap;
    left: 0;
    transform: translateX(0);
}
@media screen and (max-width: 768px)
{
    .account-mobile-list .wrapper
    {
        background-color: #fff;
    }
    .account-mobile-list .wrapper.delete-selected
    {
        animation: delete-messages 1.2s linear;
    }
    .account-mobile-list .wrapper.delete-selected .icon
    {
        display: none;
    }
}
.account-mobile-list .wrapper .subject-mobile
{
    width: 87%;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.account-mobile-list .wrapper .message-subject
{
    width: 63%;
}
.account-mobile-list .wrapper .del, .account-mobile-list .wrapper .item
{
    display: inline-block;
    padding: 14px 15px;
}
.account-mobile-list .wrapper .item
{
    width: 100%;
    height: 64px;
    color: initial;
}
.account-mobile-list .wrapper .del
{
    height: 100%;
    text-align: center;
    width: 20%;
    background-color: #d96459;
    border-color: #d96459;
    color: #fff;
    position: absolute;
    border: none;
    padding: 0;
    z-index: 4;
}
.message-delete-button
{
    width: 20%;
    margin-top: 18px;
}
.message-inbox
{
    margin: -1em;
}
.message-folders .static-table-headers.header-msg-wrap
{
    margin-top: -13px;
    left: 30px;
    position: absolute;
    z-index: 2;
    right: 0;
    padding-right: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
@media only screen and (max-width: 1024px)
{
    .message-folders .static-table-headers.header-msg-wrap
    {
        height: 41px;
        padding-right: 17px;
        left: 13px;
    }
}
.message-folders .static-table-header.header-msg
{
    width: 100%;
}
.message-folders .static-table-header.header-msg .empty-space
{
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    -ms-flex-grow: 2;
    flex-grow: 2;
    padding: 0;
}
.message-folders .static-table-header.header-msg .subject-wrap
{
    padding-right: 0;
}
.message-folders .static-table-header.header-msg .header-date
{
    display: table-cell;
    width: 84px;
    min-width: 84px;
}
@media only screen and (max-width: 1024px)
{
    .message-folders .static-table-header.header-msg .header-date
    {
        width: 73px;
    }
}
.security-width
{
    width: 100%;
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none)
{
    .security-width .profile-layout .account-content-inside
    {
        height: auto!important;
    }
}
.account-security
{
    text-align: center;
}
.account-security .heading
{
    display: block;
    padding-bottom: 5px;
}
.account-content-center
{
    margin: 0 auto;
    width: 63%;
}
@media screen and (max-width: 1040px)
{
    .account-content-center
    {
        width: 100%;
    }
}
.account-content-center .icon-security
{
    margin: 0 0 .2em;
}
.icon-security
{
    font-size: 100px;
    color: #919595;
    display: block;
    text-align: center;
    margin: 0 0 .2em;
}
.account-content-turnon
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    border-bottom: solid 1px #e1e1e1;
    padding: 1em 2em;
}
@media screen and (min-width: 450px)
{
    .account-content-turnon .btn
    {
        min-width: 180px;
        margin-left: 5px;
    }
}
@media screen and (max-width: 449px)
{
    .account-content-turnon .btn
    {
        min-width: 110px;
        margin-left: 5px;
    }
}
.account-content-turnon .btn.btn-sms-min-width
{
    min-width: 200px;
}
.input-group [type=text]
{
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.account-bold
{
    font-size: 16px;
    letter-spacing: -.1px;
    color: #212c2c;
    font-weight: 500;
}
.sms-number-span-bold span
{
    font-weight: 500;
}
.nice-scrollbar::-webkit-scrollbar, ::-webkit-scrollbar
{
    width: 5px;
}
::-webkit-scrollbar-thumb
{
    background: #919595;
    border-radius: 10px;
    border: solid 1px #919595;
}
::-webkit-scrollbar-track
{
    background: #e4e4e4;
    border-radius: 10px;
}
::-webkit-scrollbar-track-piece
{
    background: 0 0;
    border-radius: 10px;
}
@media(hover: none) and (pointer: coarse)
{
    ::-webkit-scrollbar
    {
        width: 0;
        display: none;
    }
}
.nice-scrollbar::-webkit-scrollbar-track, body:not(.mobile) .modal::-webkit-scrollbar-track
{
    background: #e4e4e4;
    margin-top: 0;
}
.nice-scrollbar::-webkit-scrollbar-thumb, body:not(.mobile) .modal::-webkit-scrollbar-thumb, body:not(.mobile)::-webkit-scrollbar-thumb
{
    background: #919595;
    border-radius: 0;
    border: solid 1px #919595;
}
body:not(.mobile) .account-table-scroll::-webkit-scrollbar-track
{
    background: #e4e4e4;
    margin-bottom: 4px;
    border-radius: 11px;
    margin-top: 44px;
}
body:not(.mobile) .account-table-scroll::-webkit-scrollbar-thumb
{
    background: #919595;
    border-radius: 11px;
    border: solid 1px #919595;
}
body:not(.mobile) .account-table-scroll::-webkit-scrollbar
{
    width: 5px;
}
.bet-state
{
    position: relative;
}
.bet-state>span:before
{
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    bottom: 9px;
    width: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.betState-CashedOut:before
{
    background-color: #0017c4;
}
.betState-Canceled:before, .betState-DebitCorrection:before, .betState-PaidBack:before, .betState-Returned:before, .betState-Void:before
{
    background-color: #a9a9a9;
}
.betState-Draw:before
{
    background-color: #800080;
}
.betState-Half:before
{
    background-color: #ffa500;
}
.betState-Refused:before
{
    background-color: #000;
}
.betState-Lost:before
{
    background-color: #d45245;
}
.betState-Won:before
{
    background-color: #579671;
}
.betState-Open:before
{
    background-color: #47a8e9;
}
.betState-Accepted:before
{
    background-color: #ccf500;
}
.bet-state-holder
{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
    width: 100%;
}
.sportsbook-legend-color
{
    background-color: #fff;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    display: none;
    font-weight: 500;
    font-size: inherit;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.sportsbook-legend-color.active
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}
.sportsbook-legend-color .bet-state
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    padding-left: 14px;
    width: auto;
    min-width: 55px;
    text-transform: capitalize;
    margin: 3px 0 3px 14px;
    text-align: left;
    color: #000;
}
@media screen and (max-width: 850px)
{
    .sportsbook-legend-color .bet-state
    {
        min-width: 43%;
    }
}
.sportsbook-legend-color .bet-state span:before
{
    width: 6px;
    top: 0;
    bottom: 0;
}
.sportsbook-legend-color .bet-state.legend
{
    padding-left: 0;
    margin-left: 0;
}
@media screen and (max-width: 380px)
{
    .sportsbook-legend-color .bet-state.legend
    {
        min-width: 23%;
    }
}
.recovery-codes .subtitle
{
    max-width: 350px;
    font-weight: 400;
    letter-spacing: -.02px;
    text-align: center;
    color: #555;
    margin: 20px auto 0;
}
.recovery-codes~hr
{
    border-color: #595f6d;
}
.codelist
{
    border: solid 1px #e9e9e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.codelist .icon-size
{
    font-size: 30px;
}
.codelist .icon-No-Success
{
    color: #919696;
}
.codelist .icon-Success
{
    color: #518335;
}
.codelist li
{
    border-bottom: solid 1px #e9e9e9;
    padding: 10px 13px;
    display: table;
    width: 100%;
}
.codelist li:last-child
{
    border-bottom: none;
}
.recovery-codes-link
{
    font-size: 15px;
}
.code-remaining
{
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -.11px;
    text-align: left;
}
.code-color-text
{
    color: #919696;
    text-transform: uppercase;
}
.authentication-code
{
    color: #212c2c;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 3.88px;
}
@media(min-width: 1300px)
{
    .game-mode .container
    {
        max-width: 1421px;
    }
}
.container
{
    margin-right: auto;
    margin-left: auto;
}
@media(max-width: 1300px)
{
    .container
    {
        padding: 0;
        margin: 0;
        max-width: 100%;
    }
}
@media(min-width: 1300px)
{
    .container
    {
        max-width: 1411px;
    }
}
.content-padding
{
    padding-left: 30px;
    padding-right: 30px;
}
@media(max-width: 1024px)
{
    .content-padding
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.container-padding-row
{
    margin-left: -30px;
    margin-right: -30px;
}
@media(max-width: 1024px)
{
    .container-padding-row
    {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.form-spinner
{
    position: absolute;
    z-index: 10001;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgba(229,229,229,.5);
}
.form-spinner .spinner
{
    font-size: inherit;
}
.account-content .form-spinner, .account-content .modal-spinner
{
    background-color: rgba(229,229,229,.5);
}
.title
{
    color: #fff;
    font-size: 1.4em;
    text-transform: uppercase;
}
.title.darker
{
    color: #666;
}
.sub-title
{
    color: #fff;
    font-size: 1em;
    padding: 0 .7em 0 0;
    font-weight: 700;
}
html
{
    height: 100%;
}
html.modal-is-open
{
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
}
@media screen and (max-width: 1024px)
{
    .no-scroll
    {
        overflow: hidden;
    }
}
body
{
    font-size: 14px;
    line-height: 1.52857143;
    color: #dcdcdc;
    background: #202123;
    margin: 0 auto;
    height: auto;
    min-height: 100%;
    padding: 0;
    overflow-x: hidden;
}
@media screen and (max-width: 1024px)
{
    body:before
    {
        padding-top: 52px;
        content: '';
        display: block;
    }
    body.logged:not(.profile):before
    {
        padding-top: 95px;
    }
    body.logged.profile:before
    {
        padding-top: 95px;
    }
}
body.payment-iframe-background
{
    background: #fff;
}
body .header-space
{
    margin-top: 60px;
}
body.hide-scroll, body.user-togggle-open
{
    overflow: hidden;
}
body.hide-scroll-padding
{
    overflow: hidden;
}
body.hide-scroll-padding:not(.mobile)
{
    padding-right: 5px!important;
}
body:not(.home) .ui-animation
{
    display: none;
    animation: none;
}
body.resizable
{
    overflow-y: auto;
}
@media screen and (min-width: 1025px)
{
    .only-mobile
    {
        display: none!important;
    }
}
@media screen and (max-width: 1024px)
{
    .only-mobile
    {
        display: block;
    }
}
.only-desktop
{
    display: block;
}
@media screen and (max-width: 1024px)
{
    .only-desktop
    {
        display: none!important;
    }
}
@media screen and (min-width: 768px)
{
    .only-phones
    {
        display: none!important;
    }
}
@media screen and (max-width: 767.999)
{
    .only-phones
    {
        display: block;
    }
}
@media screen and (min-width: 768px)
{
    .only-phones-not
    {
        display: block!important;
    }
}
@media screen and (max-width: 767.999)
{
    .only-phones-not
    {
        display: none;
    }
}
.not-phones
{
    display: block;
}
@media screen and (max-width: 767.999)
{
    .not-phones
    {
        display: none!important;
    }
}
@media screen and (min-width: 1025px)
{
    .mobile .only-mobile
    {
        display: none;
    }
}
.mobile .secondary-mobile-header
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
}
.min-tablet
{
    display: none!important;
}
@media screen and (min-width: 768px)
{
    .min-tablet
    {
        display: block!important;
    }
}
.max-mobile
{
    display: none;
}
@media screen and (max-width: 767px)
{
    .max-mobile
    {
        display: block!important;
    }
}
.full-width
{
    width: 100%;
    height: 100%;
}
iframe
{
    padding: 0;
    margin: 0;
    border: 0;
    border: none;
    width: 100%;
}
h1, h2, h3, h4, h6
{
    color: #fff;
}
h4
{
    font-size: 18px;
    font-weight: 600;
}
a
{
    text-decoration: none;
    cursor: pointer;
    color: #4e5050;
}
a:hover
{
    text-decoration: none;
    color: #518335;
}
a:focus
{
    text-decoration: none;
    outline: 0;
}
a::-moz-focus-inner
{
    border: 0;
    outline: 0;
}
.infinite-scroll-component
{
    overflow-x: hidden!important;
}
.flex-row
{
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-column
{
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
}
.flex-wrap
{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.justify-content-space-around
{
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
}
.flex
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}
.justify-content-center
{
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.flex-height-100
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    overflow: hidden;
}
.flex-row-to-column
{
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media all and (max-width: 768px)
{
    .flex-row-to-column
    {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.flex-wrap-wrap
{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-row-to-column-mm
{
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media all and (max-width: 1024px)
{
    .flex-row-to-column-mm
    {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.flex-row-to-column-xs
{
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media all and (max-width: 500px)
{
    .flex-row-to-column-xs
    {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.flex-row-to-column-xxs
{
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media all and (max-width: 400px)
{
    .flex-row-to-column-xxs
    {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.flex-align-items-center
{
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.flex1
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.two-columns
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;
}
.two-columns>div
{
    padding-left: 10px;
    padding-right: 10px;
}
.two-columns>div
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.cards
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
@media screen and (min-width: 1400px)
{
    .cards
    {
        margin-left: -5px;
        margin-right: -5px;
    }
}
@media all and (max-width: 768px)
{
    .cards
    {
        display: block;
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        margin-left: 0;
        margin-right: 0;
    }
}
.cards.row
{
    margin-left: -5px;
    margin-right: -5px;
}
.cards.form-margin
{
    margin-left: -10px;
    margin-right: -10px;
}
.cards.form-margin .card
{
    margin-left: 10px;
    margin-right: 10px;
}
.cards.form-margin-s
{
    margin-left: -6px;
    margin-right: -6px;
}
.cards.form-margin-s .card
{
    margin-left: 6px;
    margin-right: 6px;
}
.cards .card
{
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 0 5px;
    position: relative;
    color: #fff;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
}
.cards .card .no-border
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.cards .card.smaller-card
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.cards .card.full-width-contact
{
    width: 100%;
    -webkit-box-flex: 0 1 auto;
    -moz-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.cards h3
{
    text-transform: uppercase;
    color: #000;
    margin: 0;
    padding: 0 0 .2em 0;
    font-weight: 700;
    font-size: 1.6em;
}
@media all and (max-width: 768px)
{
    .cards .phone .text-right
    {
        text-align: left;
    }
}
.cards .text
{
    padding: .35em 0 0 .1em;
}
.cards .flex1
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.cards .content
{
    padding: .7em .7em .2em;
}
.choose-products
{
    color: rgba(35,44,44,.5);
}
.are-you-register
{
    color: #000;
}
.static-page-content-wrapper .payments-method
{
    color: #4d4d4d;
}
.static-page-content-wrapper .payments-method .cards .card
{
    background-color: #e6e6e6;
}
.static-page-content-wrapper .payments-method .cards .card .head
{
    background-color: #518335;
    color: #fff;
    text-shadow: none;
}
.loading
{
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.refresh-balance
{
    padding: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.refresh-balance:before
{
    content: "";
    display: inline-block;
    font: normal normal normal 15px/1 iconFonts;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,1px);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    padding: 0;
}
.refresh-balance.spin
{
    -webkit-animation: spCircRot 1s infinite linear;
    animation: spCircRot 1s infinite linear;
}
.mobile-balance-icon:before
{
    content: "";
    display: inline-block;
    font: normal normal normal 15px/1 iconFonts;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,1px);
    -webkit-transform: translate(0,-1px);
    -moz-transform: translate(0,-1px);
    -ms-transform: translate(0,-1px);
    -o-transform: translate(0,-1px);
    transform: translate(0,-1px);
    padding: 0;
    position: absolute;
    color: #c7c7c7;
    font-size: 22px;
    left: -1px;
    top: -3px;
}
@media screen and (max-width: 600px)
{
    .mobile-balance-icon:before
    {
        font-size: 17px;
        top: 0;
        left: -5px;
    }
}
.mobile-balance-icon.spin:before
{
    -webkit-animation: spCircRot 1s infinite linear;
    animation: spCircRot 1s infinite linear;
}
.toggle .icon:before
{
    content: "";
}
.favourite-game
{
    position: absolute;
    right: 4px;
    top: 3px;
    z-index: 11;
    cursor: pointer;
}
.favourite-game .icon
{
    color: #868686;
}
.favourite-game .icon:before
{
    content: "";
}
.favourite-game.selected .icon
{
    color: #fbb03b;
}
.favourite-game.selected .icon:before
{
    content: "";
}
.content-wrapper
{
    background-color: #202123;
    position: relative;
    overflow-x: hidden;
}
.selection .forgot-password
{
    padding: 3px 0 35px;
    float: right;
}
.selection .forgot-password a
{
    color: rgba(35,44,44,.5);
}
.phone-code-message
{
    margin: 1em 0;
    text-align: center;
}
object
{
    width: 100%!important;
    height: 100%!important;
}
.owl-stage
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: box;
}
.owl-dots
{
    display: none;
}
.owl-carousel
{
    z-index: 2;
    overflow: hidden;
}
.owl-nav
{
    display: none;
}
.maintanance
{
    pointer-events: none;
    filter: grayscale(100%);
}
.tiny-slider-footer .tns-item
{
    vertical-align: middle!important;
}
.tiny-slider-footer-pr .tns-item
{
    vertical-align: middle!important;
}
.tiny-slider-footer .provider-logo
{
    margin: 5px 0!important;
    min-width: 150px!important;
    max-height: 150px!important;
}
.tiny-slider-footer-pr .provider-logo
{
    margin: 5px 0!important;
    min-width: 150px!important;
    max-height: 150px!important;
}
.tiny-slider-footer-pr .provider-logo img
{
    max-height: 150px!important;
    max-width: 150px!important;
}
.tiny-slider-footer .provider-logo img
{
    max-height: 150px!important;
    max-width: 150px!important;
}
.ready-to-go
{
    display: none;
}
.casino-box-shadow
{
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 15px;
    padding-bottom: 20px;
    z-index: 3;
}
.live-casino
{
    position: relative;
}
.live-casino .game-categories
{
    width: calc(100% - 283px);
}
@media(max-width: 767px)
{
    .live-casino .game-categories
    {
        width: 100%;
        background-color: #000;
    }
}
.live-casino .game-list
{
    width: 100%;
    overflow-x: hidden;
    min-height: 150px;
}
.live-casino .game-container, .live-casino .play-for-fun-filters, .live-casino .play-for-fun-logo
{
    display: none;
}
.live-casino .grid
{
    right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
}
@media screen and (max-width: 500px)
{
    .live-casino .action-header .grid
    {
        display: block;
    }
}
.live-casino .play-buttons .btn
{
    font-size: 12px;
}
.casino-games-filters>a, .casino-games-filters>span
{
    font-size: .9em;
    padding: 0 .5%;
    font-weight: 400;
}
.game-play-frame
{
    width: 100%;
    height: 100%;
    overflow: hidden;
    min-height: 100%;
}
.action-header .close:before
{
    content: none;
}
.games-negative-margin
{
    margin-left: -5px;
    margin-right: -5px;
    min-width: 100%;
    width: auto;
}
.games
{
    position: relative;
    min-height: 400px;
    overflow-y: hidden;
    z-index: 0;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
}
.games .game-categories-holder
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 .01%;
    -moz-flex: 1 1 .01%;
    -ms-flex: 1 1 .01%;
    flex: 1 1 .01%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: .01%;
    width: 100%;
}
.games .grid-cell
{
    padding: 5px;
}
.games .image
{
    position: relative;
    min-width: 100px;
    text-align: center;
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.games .cover
{
    padding: 5px;
}
.casino .image img
{
    width: 100%;
    height: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.casino .game-list
{
    width: 100%;
}
.casino-animation
{
    -webkit-transform: scale(.6);
    transform: scale(.6);
    -webkit-animation: scaleUp .65s ease-in-out forwards;
    animation: scaleUp .65s ease-in-out forwards;
}
.swiper-navigation .swiper-slide
{
    width: auto;
    padding: 0;
}
.game-categories-holder
{
    display: flex;
    align-items: center;
}
.game-categories
{
    bottom: 0;
    z-index: 1;
    width: 100%;
    min-height: 58px;
    position: relative;
}
.game-categories .owl-navigation .owl-item
{
    max-height: 58px;
    white-space: nowrap;
}
.game-categories .tiny-navigation .tns-item
{
    max-height: 58px;
    white-space: nowrap;
}
.game-categories ul
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.game-categories li
{
    display: inline-block;
    border: none;
    overflow: hidden;
}
.game-categories li a
{
    padding: 19px 5px 15px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.game-categories li a .category
{
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    width: 100%;
    margin: 0;
    font-weight: 600;
}
.game-categories li a .category.category--no-icon:before
{
    content: none;
}
.game-categories li a .category .category--icon
{
    display: block;
}
.game-categories li a:after
{
    content: '';
    height: 2px;
    width: 100%;
    visibility: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: .25s linear;
    -o-transition: .25s linear;
    transition: .25s linear;
    background-color: #518335;
}
@media(hover: hover)
{
    .game-categories li:hover a:after
    {
        visibility: visible;
        transform: scaleX(1);
    }
    .game-categories li:hover a .category
    {
        color: #518335;
    }
}
.game-categories li.active a:after
{
    visibility: visible;
    transform: scaleX(1);
}
.game-categories li.active a .category
{
    color: #518335;
}
.game-categories .swiper-container:not(.swiper-container-initialized) li
{
    margin-right: 10px;
}
@media screen and (min-width: 1024)
{
    .game-categories .swiper-container:not(.swiper-container-initialized) li
    {
        margin-right: 15px;
    }
}
[lang=fi] .game-categories li a .category, [lang=pt] .game-categories li a .category
{
    text-transform: none;
}
.game-minus-margin
{
    margin-left: -.5em;
    margin-right: -.5em;
}
@media screen and (max-width: 1024px)
{
    .all-games.touchend .game .play-for-fun-game-hover a
    {
        pointer-events: none;
    }
    .all-games.touchend .game.active .play-for-fun-game-hover a
    {
        pointer-events: auto;
    }
}
.game
{
    background-color: #202123;
    padding: 0;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.game .low-high
{
    color: #808080;
}
.game img
{
    border-radius: 4px;
}
.game:hover .game-hover
{
    top: 0;
    background-color: rgba(32,33,34,.8);
}
.game .game-hover
{
    z-index: 10;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
}
.game .game-hover .name
{
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.1em;
    color: #fff;
    font-weight: 700;
    margin-top: 4px;
    margin-bottom: 4px;
}
@media(max-width: 768px)
{
    .game .game-hover .name
    {
        min-height: 18px;
    }
}
.game-list
{
    margin: 0;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
}
@media all and (max-width: 768px)
{
    .game-list
    {
        margin-left: 0;
        margin-right: 0;
    }
}
.game-list .grid-cell
{
    width: 20%;
}
.game-list .game-list
{
    display: none;
}
@media all and (max-width: 768px)
{
    .game-list .game-list
    {
        display: block;
    }
}
.max-width, .navbar-default
{
    max-width: 1300px;
    margin: 0 auto;
}
.gaming-logos
{
    position: absolute;
    z-index: 2;
    max-width: 19%;
    top: 14px;
    right: 14px;
}
.gaming-logos.provider23-234
{
    display: none;
}
.gaming-logos.provider23-231, .gaming-logos.provider23-233
{
    max-width: 31%;
    top: 10px;
    right: 10px;
}
.gaming-logos.provider23-230
{
    right: 19px;
}
.gaming-logos.provider23-237
{
    max-width: 22%;
    top: 17px;
    right: 19px;
}
.game-container-iframe-holder
{
    background-color: #000;
    width: 100%;
    min-height: inherit;
    position: relative;
}
.game-container-iframe-holder.no-bakground
{
    background-color: transparent;
    min-height: auto;
}
.game-container-iframe-holder iframe
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    right: 0;
    margin: auto;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 5;
}
.games-container
{
    z-index: 2;
}
.game-container-width-width-winners-carousel
{
    -webkit-box-flex: 1 1 0;
    -moz-box-flex: 1 1 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.game-container-width-width-winners-carousel:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    background-color: rgba(0,0,0,.4);
    z-index: 0;
}
.play-for-fun-filters
{
    display: none;
}
@media screen and (max-width: 1430px) and (min-width: 1024px)
{
    .play-for-fun-filters
    {
        padding-right: 7px;
    }
}
.play-for-fun-filters a
{
    margin-left: 10px;
}
.play-for-fun-filters h1
{
    font-size: 24px;
    font-weight: 700;
    margin-top: 17px;
    color: #fff;
}
@media screen and (max-width: 1430px) and (min-width: 1024px)
{
    .play-for-fun-filters h1
    {
        padding-left: 10px;
    }
}
@media screen and (max-width: 1024px)
{
    .play-for-fun-filters h1
    {
        font-size: 23px;
        margin: 0;
        padding: 0 0 0 10px;
        position: relative;
        top: -3px;
    }
}
@media screen and (max-width: 450px)
{
    .play-for-fun-filters h1
    {
        font-size: 17px;
    }
}
.play-for-fun-logo
{
    display: none;
}
.game-mode
{
    background-repeat: no-repeat;
    background-size: cover;
}
.game-mode .wrapper
{
    width: 100%;
    padding: 0;
    background-image: none;
}
.game-mode .username
{
    pointer-events: none;
    cursor: none;
}
.game-mode .username .toggle
{
    display: none;
}
.game-mode.logged header .language-section
{
    visibility: hidden;
    margin: 0;
    opacity: 0;
    width: 0;
}
.game-mode .banner-content-jet, .game-mode .casino-game-list, .game-mode .casino-grid-button-holder, .game-mode .footer-live-chat, .game-mode .footers-container, .game-mode .footers-container-second, .game-mode .game-categories, .game-mode .game-list, .game-mode .header-container, .game-mode .header-container header, .game-mode .header-top-links-wrapper, .game-mode .hero-swiper-pagination, .game-mode .live-casino .casino-games-filters, .game-mode .mobile-search.active, .game-mode .navbar-brand, .game-mode .navbar-btn-container, .game-mode .navbar-collapse.top-menu, .game-mode .sponsor, .game-mode .sultanbettv-link, .game-mode .telegram, .game-mode .top-menu, .game-mode .user-toggle, .game-mode footer, .game-mode header .navbar-brand
{
    display: none;
}
.game-mode .hero-swiper-carousel
{
    padding: 0!important;
    margin: 0;
    height: 0;
    min-height: 0;
    max-height: 0;
}
.game-mode .slider-area-container
{
    opacity: 0;
    height: 0!important;
    width: 100%;
}
.game-mode header.main
{
    display: block;
    border-bottom: none;
    border-top: #518335;
}
.game-mode header .headerlogo-container
{
    height: 60px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
@media screen and (max-width: 1024px)
{
    .game-mode header .headerlogo-container
    {
        height: 99px;
    }
}
.game-mode header .header-button-section
{
    white-space: nowrap;
}
.game-mode header .user-logged
{
    color: #fff;
}
@media screen and (min-width: 1024px)
{
    .game-mode header .user-logged
    {
        width: auto;
    }
}
@media screen and (max-width: 1024px)
{
    .game-mode header .user-logged
    {
        top: 53px;
        position: absolute;
        width: 100%;
        left: 0;
    }
}
.game-mode #gamePlayContainer
{
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    overflow: hidden;
}
.game-mode .casino-box-shadow
{
    padding-top: 0;
    padding-bottom: 0;
}
.game-mode #gamePlayContainer
{
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
    position: absolute;
    z-index: 5;
}
.game-mode #gamePlayContainer>div
{
    min-height: 100%;
    text-align: center;
}
.game-mode .play-for-fun-logo
{
    display: inline-block;
    min-width: auto;
}
.game-mode .play-for-fun-logo h1
{
    font-size: 24px;
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 1024px)
{
    .game-mode .play-for-fun-logo
    {
        display: table-cell;
        width: 100%;
        position: relative;
        left: 10px;
        top: -22px;
    }
}
.game-mode .play-for-fun-logo .img
{
    margin: -.8em 0 0 0;
    zoom: .9;
    -ms-zoom: .9;
    -webkit-zoom: .9;
    -moz-transform: scale(.9,.9);
    -moz-transform-origin: left center;
}
.game-mode .main-content
{
    padding-top: 0;
    margin-top: 0;
}
.game-mode #liveCasinoContainer, .game-mode .live-casino
{
    height: 100%;
}
.game-mode .games
{
    height: calc(100vh - 65px);
}
@media screen and (max-width: 1024px)
{
    .game-mode .games
    {
        height: calc(100vh - 70px);
    }
}
@media(min-width: 1300px) and (-ms-high-contrast: none),(-ms-high-contrast: active)
{
    .game-mode .games
    {
        height: 91vh;
    }
}
@media screen and (max-width: 1024px)
{
    .game-mode .live-casino.fullscreen
    {
        margin-top: 0;
    }
}
.game-mode .live-casino.fullscreen .max-width
{
    max-width: 100%;
}
.game-mode .live-casino .action
{
    padding: 11px 0 13px 0;
    position: initial;
    width: 100%;
    display: inline-block;
}
.game-mode .game-container
{
    background-color: #202123;
    display: block;
    margin: 0 auto;
    color: #fff;
    flex: 1 1 0%;
    height: 100%;
}
.game-mode .play-for-fun-filters
{
    display: flex;
}
@media screen and (max-width: 1024px)
{
    .game-mode .play-for-fun-filters
    {
        display: table;
        top: 5px;
        position: absolute;
        padding-right: 10px;
        right: 0;
    }
}
.game-mode a.active.active .efs .icon:before
{
    content: '';
}
.game-mode a.active.active .realtime
{
    position: relative;
    top: -10px;
    width: 60px;
    display: inline-block;
    color: #518335;
}
@media screen and (max-width: 1024px)
{
    .game-mode .close .icon, .game-mode .efs .icon, .game-mode .fs .icon
    {
        top: 4px;
        position: relative;
    }
}
.game-mode .fs .icon:before
{
    background: url(../../willbetgambling/image/full-screen.svg) 0 0 no-repeat;
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-size: 100%;
    position: relative;
    z-index: 2;
}
.game-mode .fs .icon:after
{
    content: none;
}
.game-mode .efs .icon:before
{
    background: url(../../willbetgambling/image/exit-full-screen.svg) 0 0 no-repeat;
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-size: 100%;
    position: relative;
    z-index: 2;
}
.game-mode .efs .icon:after
{
    content: none;
}
.game-mode .close .icon:after
{
    background: url(../../willbetgambling/image/white-cross-w-bg.svg) 0 0 no-repeat;
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-size: 100%;
    position: relative;
    z-index: 2;
}
.game-mode #live-casino
{
    margin-top: 2px;
    max-height: 90vh;
    overflow: hidden;
}
.game-mode .game-list
{
    max-height: 85vh;
    overflow: hidden;
}
.game-mode .game-rules .icon:before
{
    content: "";
}
.game-mode .game-desc
{
    color: #666;
}
.no-games-text
{
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    font-size: 2em;
    font-weight: 700;
    opacity: .5;
    filter: alpha(opacity=50);
    width: 100%;
}
.terms-condition-modal
{
    position: relative;
    font-size: 14px;
    margin-bottom: 30px;
}
.terms-condition-modal .mCustomScrollbar
{
    max-height: calc(100vh - 285px);
}
.terms-condition-modal ol
{
    list-style-type: decimal;
    margin-left: 1em;
}
.terms-condition-modal p
{
    margin-bottom: 5px;
}
.mobile-layout
{
    background-color: #fff;
}
.mobile-layout .container
{
    padding: 0;
}
.mobile-layout .dropdown.month+.select2-container
{
    width: 49%!important;
    float: left;
}
.mobile-layout .dropdown.year+.select2-container
{
    width: 49%!important;
    float: right;
}
.mobile-form
{
    background-color: #fff;
    position: relative;
    color: #2e302e;
    padding: 0;
}
.mobile-form hr
{
    margin: 10px auto!important;
    border-color: rgba(169,171,171,.2);
}
.mobile-form h3
{
    font-size: 1.6em;
    font-weight: 700;
    margin-top: 0;
}
.mobile-form h6
{
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: .15em;
    margin-top: 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #b1b1b1;
}
.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #e6e6e6;
}
.mCSB_scrollTools
{
    right: 5px;
}
.sports header
{
    padding: 7px;
}
.sports .game-list
{
    padding: 0;
}
object
{
    z-index: 1;
    position: relative;
    min-height: 300px;
}
.telegram
{
    width: 25px;
    height: 25px;
    margin: 0 10px 0 10px;
    position: relative;
    top: 0;
}
.telegram-desktop
{
    display: block;
}
@media screen and (max-width: 1024px)
{
    .telegram-desktop
    {
        display: none;
    }
}
.telegram-mobile
{
    top: -3px;
    display: none;
}
@media screen and (max-width: 1024px)
{
    .telegram-mobile
    {
        display: block;
    }
}
.site-cover
{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(27,28,28,.75);
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-transition: opacity .65s cubic-bezier(.19,1,.22,1);
    -moz-transition: opacity .65s cubic-bezier(.19,1,.22,1);
    -o-transition: opacity .65s cubic-bezier(.19,1,.22,1);
    transition: opacity .65s cubic-bezier(.19,1,.22,1);
    z-index: 2;
}
@media screen and (max-width: 1024px)
{
    .site-cover.is-active
    {
        webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}
.betgames-tv #liveCasinoContainer
{
    min-height: 100%;
}
.betgames-tv w-div
{
    display: none;
}
.betgames-tv.mobile iframe
{
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
}
@media screen and (max-width: 768px) and (orientation: landscape)
{
    .depositLimitsFormHolder
    {
        display: block;
    }
}
.drop-and-wins
{
    position: absolute;
    top: -1px;
    right: -1px;
    left: auto;
    z-index: 3;
    width: 30%;
}
.text-red
{
    color: #ff4534;
}
.bold-text
{
    font-weight: 500;
}
.inline-block
{
    display: inline-block;
}
.game-mode .SEO-short-story
{
    display: none;
}
.SEO-short-story
{
    font-size: 12px;
    background: #282828;
}
.SEO-short-story .max-width
{
    padding: 30px 15px;
}
.SEO-short-story .load-more-seo-long
{
    margin-top: 20px;
}
.view-btn-more-wrapper
{
    clear: both;
    text-align: center;
    margin-top: 30px;
}
.view-more.btn
{
    background: 0 0;
    font-size: 14px;
    text-transform: none;
    border: none;
    color: #518335;
}
.view-more.btn:hover
{
    background: 0 0;
    border: none;
    color: #518335;
}
.view-more.btn.collapsed .more-less:after
{
    transform: rotate(90deg);
}
.view-more.btn .more-less:after
{
    content: "";
    color: #518335;
    font-family: iconFonts;
    font-size: 12px;
    margin-left: 10px;
    transform: rotate(270deg);
    display: inline-block;
}
.download-pdf-button
{
    display: block;
    margin: 0;
    font-size: 14px;
    color: #fff;
    background: #518335;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s;
    border-radius: 4px;
    padding: 10px 25px;
}
@media(max-width: 767px)
{
    .download-pdf-button
    {
        max-width: none;
    }
}
.download-pdf-button:active, .download-pdf-button:focus, .download-pdf-button:hover, .download-pdf-button:target
{
    background: #94a4a6;
    color: #fff;
}
.download-pdf-button img
{
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 25px;
    margin-right: 10px;
}
.download-pdf-button span
{
    display: inline-block;
    vertical-align: middle;
    font-weight: 800;
}
.account-messaging .button-row
{
    padding: 12px 18px 10px 14px;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .button-row
    {
        width: 33.33333333%;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    .account-messaging .button-row a
    {
        border-color: transparent;
        background-color: transparent;
        padding: 12px 5px;
        width: 100%;
        text-align: center;
        line-height: inherit;
        color: #4e5050;
        font-size: 16px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: none;
    }
    .account-messaging .button-row a:hover
    {
        border-color: transparent;
        background-color: transparent;
        color: #518335;
    }
}
@media screen and (max-width: 768px)
{
    .account-messaging .button-row a
    {
        font-size: 13px;
    }
}
@media screen and (max-width: 1025px)
{
    .account-messaging .mobile-message-nav-padding
    {
        padding-top: 6px;
        line-height: 1;
    }
}
.account-messaging .unread-count
{
    right: -16px;
    top: -3px;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .unread-count
    {
        padding: 1px 6px 1px;
        min-width: 22px;
        font-size: 11px;
    }
}
.account-messaging .unread
{
    font-weight: 600;
}
.account-messaging .tab-nav
{
    background: #f1f1f1;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .tab-nav
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex: 0 0 auto;
        -moz-box-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border-bottom: 1px solid #d2d2d2;
    }
}
.account-messaging .tab-nav .btn
{
    padding-left: 10px;
    padding-right: 10px;
}
.account-messaging .tab-nav ul
{
    border-top: 1px solid #d2d2d2;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .tab-nav ul
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        border-top: none;
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px)
{
    .account-messaging .tab-nav ul
    {
        width: 66.6666666%;
    }
}
@media screen and (max-width: 767px)
{
    .account-messaging .tab-nav ul
    {
        width: 100%;
    }
}
.account-messaging .tab-nav ul li
{
    border-bottom: 1px solid #d2d2d2;
    line-height: 40px;
    font-weight: 600;
    border-left: solid 5px transparent;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .tab-nav ul li
    {
        width: 50%;
        line-height: inherit;
        border-bottom: none;
        border-left: 1px solid #d2d2d2;
    }
}
.account-messaging .tab-nav ul li.active
{
    background: #fff;
    border-left-color: #518335;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .tab-nav ul li.active
    {
        border-left: solid 1px #d2d2d2;
    }
}
.account-messaging .tab-nav ul li a
{
    display: block;
    padding: 2px 13px 0 13px;
    color: #4e5050;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .tab-nav ul li a
    {
        padding: 12px 5px;
        text-align: center;
    }
}
@media screen and (max-width: 768px)
{
    .account-messaging .tab-nav ul li a
    {
        font-size: 13px;
    }
}
.account-messaging .tab-nav ul li a .unread-count
{
    float: right;
}
@media screen and (max-width: 1025px)
{
    .account-messaging .tab-nav ul li.unread
    {
        display: none;
    }
}
.mobile .weekly-players-holder
{
    display: none!important;
}
.fullscreen .weekly-players-holder
{
    width: 0;
}
.fullscreen .weekly-players-holder .right-arrow
{
    left: -34px;
    background: #518335;
    border-radius: 3px 0 0 3px;
    color: #000;
    display: none;
}
.fullscreen .weekly-players-holder .icon
{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.weekly-players-holder
{
    background: #202123;
    width: 300px;
    position: relative;
    right: 0;
    top: 0;
    display: block;
    z-index: 12;
    -webkit-transition: width .3s cubic-bezier(.6,-.28,.74,.05);
    -o-transition: width .3s cubic-bezier(.6,-.28,.74,.05);
    transition: width .3s cubic-bezier(.6,-.28,.74,.05);
}
.weekly-players-holder.active
{
    width: 0;
}
.weekly-players-holder.active .right-arrow
{
    left: -34px;
    background: #518335;
    border-radius: 3px 0 0 3px;
    color: #000;
}
.weekly-players-holder.active .icon
{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.weekly-players-holder .right-arrow
{
    position: absolute;
    width: 34px;
    height: 34px;
    cursor: pointer;
    top: 11px;
    padding-top: 8px;
    padding-left: 8px;
    left: 11px;
    transition: left 1s cubic-bezier(0,1.13,.67,1.39),background-color .4s cubic-bezier(0,.15,.5,1.02);
    z-index: 1;
}
.weekly-players-holder .icon
{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #fff;
}
.weekly-players-holder h1
{
    font-size: 16px;
    padding: 0;
    margin: 0;
    letter-spacing: .5;
    text-align: center;
    color: #fff;
}
.winners
{
    padding: 20px;
    background-color: #2b2c30;
}
.livefeed-container
{
    overflow: hidden;
    margin-bottom: 0;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    position: relative;
}
.weekly-players
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
@media screen and (max-width: 1024px)
{
    .weekly-players
    {
        bottom: 0;
    }
}
.infinite-carousel
{
    -webkit-box-flex: 1 1 0;
    -moz-box-flex: 1 1 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-item-align: start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 20px;
    overflow: hidden;
}
.viewport
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    position: relative;
    height: 100%;
}
.viewport:after
{
    content: "";
    position: absolute;
    cursor: pointer;
    right: 0;
    bottom: 0;
    background: 0 0;
    width: 100%;
    height: 30px;
    border: 0;
    padding: 0 10px 0 0;
    margin: 0;
    text-align: right;
    z-index: 999;
}
.viewport .addNewItem
{
    animation: pulse2 .7s cubic-bezier(0,0,.8,1);
    transform-origin: 100% 0;
}
.viewport .item
{
    display: flex;
    padding: 10px 0;
    border-bottom: 1px solid rgba(149,149,149,.2);
    list-style: none;
    align-items: center;
}
.viewport .item:last-child
{
    border-bottom: none;
}
.viewport .g1
{
    float: left;
    width: 50%;
    overflow: hidden;
}
.viewport .g2
{
    float: right;
    width: 50%;
    overflow: hidden;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.13;
    letter-spacing: .6px;
    text-align: right;
    color: #fff;
}
.viewport h2
{
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .5px;
    text-align: left;
    color: #518335;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.viewport p
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .5px;
    text-align: left;
    color: #fff;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.viewport a
{
    width: 100%;
    cursor: pointer;
}
.viewport .list
{
    overflow: hidden;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.game-mode #launcher
{
    display: none;
}
.game-mode [data-test-id=ChatWidgetWindow]
{
    right: 0!important;
    bottom: 52px!important;
    box-shadow: none!important;
    border-bottom-left-radius: 5px;
}
.refer-friend-banner
{
    width: 100%;
}
.refer-friend
{
    font-family: Roboto;
    background-color: #1d1a20;
}
.refer-friend header
{
    background-color: #000;
    border-bottom: solid 2px #518335;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: .4px;
    text-align: center;
    color: #fff;
    padding: 40px 0 38px;
    font-weight: 900;
}
@media screen and (max-width: 768px)
{
    .refer-friend header
    {
        font-size: 18px;
        padding: 20px 0 22px;
    }
}
.refer-friend .box
{
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 173px;
    padding: 10px 10px 10px 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    position: relative;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 13px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
@media screen and (max-width: 768px)
{
    .refer-friend .box
    {
        min-height: 108px;
        font-size: 12px;
        margin-bottom: 8px;
        padding: 10px 10px 10px 11px;
    }
}
@media screen and (max-width: 420px)
{
    .refer-friend .box
    {
        font-size: 11px;
        padding: 10px 7px 10px 11px;
    }
    .refer-friend .box.coins
    {
        padding-right: 2px;
    }
}
.refer-friend .box-sep
{
    position: relative;
    margin-bottom: 14px;
    height: 30px;
}
.refer-friend .box-sep:before
{
    content: '';
    position: absolute;
    left: 50%;
    width: 2px;
    height: 100%;
    background-color: #518335;
}
@media screen and (max-width: 768px)
{
    .refer-friend .box-sep
    {
        height: 19px;
        margin-bottom: 8px;
    }
}
.refer-friend .box-title
{
    color: #518335;
    font-size: 21px;
    font-weight: 900;
    letter-spacing: .2px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
@media screen and (max-width: 768px)
{
    .refer-friend .box-title
    {
        font-size: 14px;
    }
}
.refer-friend .number-circle
{
    background-color: #1d1a20;
    width: 50px;
    height: 50px;
    text-align: center;
    position: absolute;
    right: -25px;
    top: -25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    min-width: 50px;
    color: #fff;
    padding: 14px 0;
    font-size: 32px;
    font-weight: 700;
    line-height: .63;
    letter-spacing: .3px;
}
@media screen and (max-width: 768px) and (min-width: 374px)
{
    .refer-friend .number-circle
    {
        width: 40px;
        height: 40px;
        min-width: 40px;
        right: -20px;
        top: -20px;
        padding: 13px 0;
        font-size: 22px;
    }
}
@media screen and (max-width: 373px)
{
    .refer-friend .number-circle
    {
        width: 36px;
        height: 36px;
        min-width: 36px;
        font-size: 22px;
        right: -20px;
        top: -20px;
        padding: 13px 0;
        font-size: 18px;
    }
}
.refer-friend .number-circle:before
{
    content: '';
    border: solid 3px #fff;
    min-width: 44px;
    min-height: 44px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 3px;
}
@media screen and (max-width: 768px) and (min-width: 374px)
{
    .refer-friend .number-circle:before
    {
        min-width: 34px;
        min-height: 34px;
    }
}
@media screen and (max-width: 373px)
{
    .refer-friend .number-circle:before
    {
        min-width: 30px;
        min-height: 30px;
    }
}
.refer-friend .icon
{
    width: 62px;
    padding-right: 23px;
    font-size: 62px;
    display: table-cell;
    vertical-align: middle;
    color: #3f3e40;
}
@media screen and (max-width: 768px)
{
    .refer-friend .icon
    {
        font-size: 42px;
        width: 42px;
        padding-right: 14px;
    }
}
@media screen and (max-width: 373px)
{
    .refer-friend .icon
    {
        font-size: 38px;
        width: 39px;
    }
}
@media screen and (max-width: 377px) and (min-width: 374px)
{
    .refer-friend .icon
    {
        font-size: 39px;
        width: 39px;
        padding-right: 6px;
    }
}
@media screen and (max-width: 373px)
{
    .refer-friend .icon
    {
        font-size: 29px;
        width: 29px;
        padding-right: 6px;
    }
}
.refer-friend .icon.st
{
    display: inline-block;
    color: #518335;
}
.refer-friend .icon-guy
{
    font-size: 71px;
    padding-right: 14px;
}
@media screen and (max-width: 768px)
{
    .refer-friend .icon-guy
    {
        font-size: 51px;
        width: 42px;
        padding-right: 5px;
    }
}
@media screen and (max-width: 377px)
{
    .refer-friend .icon-guy
    {
        font-size: 48px;
        width: 39px;
        padding-right: 0;
    }
}
.refer-friend .box-content
{
    display: table-cell;
    vertical-align: middle;
    line-height: 1.47;
}
@media screen and (max-width: 373px)
{
    .refer-friend .box-content
    {
        padding-right: 6px;
    }
}
.refer-friend .form-title-wrapper
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    border-bottom: solid 1px #518335;
    padding-bottom: 22px;
    margin-bottom: 89px;
}
@media screen and (max-width: 768px)
{
    .refer-friend .form-title-wrapper
    {
        font-size: 51px;
        margin-bottom: 47px;
        padding-bottom: 14px;
    }
}
.refer-friend .form-title
{
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    margin-right: 27px;
    margin-left: 17px;
}
@media screen and (max-width: 768px)
{
    .refer-friend .form-title
    {
        font-size: 17px;
        margin-right: 17px;
        margin-left: 7px;
    }
}
.refer-friend .inline-circles
{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.refer-friend .circle
{
    background-color: #518335;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
}
.refer-friend .big
{
    width: 15px;
    height: 15px;
}
@media screen and (max-width: 400px)
{
    .refer-friend .big
    {
        width: 10px;
        height: 10px;
    }
}
.refer-friend .middle
{
    width: 13px;
    height: 13px;
}
@media screen and (max-width: 400px)
{
    .refer-friend .middle
    {
        width: 8px;
        height: 8px;
    }
}
.refer-friend .small
{
    width: 9px;
    height: 9px;
}
@media screen and (max-width: 400px)
{
    .refer-friend .small
    {
        width: 6px;
        height: 6px;
    }
}
@media screen and (min-width: 768px)
{
    .refer-friend .form-group
    {
        margin-bottom: 17px;
    }
}
.refer-friend [type=email], .refer-friend [type=text]
{
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    height: 52px;
}
@media screen and (max-width: 768px)
{
    .refer-friend [type=email], .refer-friend [type=text]
    {
        height: initial;
    }
}
.refer-friend .btn
{
    margin-top: 29px;
    margin-bottom: 58px;
}
@media screen and (max-width: 768px)
{
    .refer-friend .btn
    {
        margin-top: 24px;
        margin-bottom: 33px;
    }
}
.refer-friend .fill-in
{
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}
.refer-friend ::-webkit-input-placeholder
{
    color: #7d7d7e;
}
.refer-friend :-moz-placeholder
{
    color: #7d7d7e;
}
.refer-friend ::-moz-placeholder
{
    color: #7d7d7e;
}
.refer-friend :-ms-input-placeholder
{
    color: #7d7d7e;
}
.right-circles .small
{
    margin-right: 0;
}
.refer-friend-content
{
    margin: 80px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    border-bottom: solid 3px #202123;
    padding-bottom: 98px;
    font-size: 14px;
    color: #518335;
}
@media screen and (max-width: 768px)
{
    .refer-friend-content
    {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 57px 0 23px;
        padding-bottom: 0;
        border-bottom-color: #518335;
    }
}
.refer-friend-content>div
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 40px;
}
@media screen and (max-width: 768px)
{
    .refer-friend-content>div
    {
        margin: 0 20px 45px;
    }
}
.refer-friend-text
{
    margin: 53px 120px;
    font-size: 14px;
    position: relative;
}
@media screen and (max-width: 768px)
{
    .refer-friend-text
    {
        margin: 53px 16px 0;
        font-size: 13px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 420px)
{
    .refer-friend-text
    {
        font-size: 11px;
    }
}
.refer-friend-text li
{
    padding: 10px 0 10px 10px;
    margin-left: 50px;
}
@media screen and (max-width: 768px)
{
    .refer-friend-text li
    {
        margin-left: 16px;
    }
}
.refer-friend-text .refer-friend-text-desc
{
    margin-left: 60px;
}
@media screen and (max-width: 768px)
{
    .refer-friend-text .refer-friend-text-desc
    {
        margin-left: 27px;
    }
}
@media screen and (max-width: 768px)
{
    .refer-friend-text h3
    {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px)
{
    .refer-friend-text .refer-friend-show
    {
        display: block;
        position: relative;
        z-index: 3;
        color: #518335;
        padding: 10px;
    }
}
@media screen and (max-width: 768px)
{
    .refer-friend-text .collapse
    {
        height: 120px!important;
        overflow: hidden;
    }
    .refer-friend-text .collapse:before
    {
        content: "";
        position: absolute;
        cursor: pointer;
        right: -16px;
        left: -16px;
        bottom: 0;
        background: linear-gradient(rgba(29,26,32,0) 0,#1d1a20 80%);
        height: 250px;
        border: 0;
        padding: 0 10px 0 0;
        margin: 0;
        text-align: right;
        z-index: 2;
    }
    .refer-friend-text .collapse.in
    {
        height: 100%!important;
    }
    .refer-friend-text .collapse.in:before
    {
        content: none;
    }
    .refer-friend-text .collapse.in+.refer-friend-show
    {
        padding-top: 17px;
    }
}
.help-nav
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.help-nav.main
{
    padding-bottom: 50px;
    padding-top: 30px;
}
@media screen and (max-width: 768px)
{
    .help-nav.main
    {
        padding-bottom: 20px;
        padding-top: 0;
    }
}
.help-nav a
{
    color: #fff;
}
.help-nav a:hover .icon
{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.help-nav li
{
    font-size: 16px;
    text-align: center;
    width: 33.333333%;
    margin: 40px auto;
}
@media screen and (max-width: 550px)
{
    .help-nav li
    {
        width: 50%;
        margin: 20px auto;
        font-size: 12px;
    }
}
.help-nav [class^=icon]
{
    font-size: 120px;
    display: block;
    padding-bottom: 14px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
@media screen and (max-width: 768px)
{
    .help-nav [class^=icon]
    {
        font-size: 70px;
        padding-bottom: 6px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.platform-help-bottom-widget .help-nav
{
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
@media screen and (max-width: 768px)
{
    .platform-help-bottom-widget .help-nav
    {
        margin: 0 7px;
    }
}
.platform-help-bottom-widget li
{
    font-size: 14px;
    text-align: center;
    margin: 0 2%;
    width: auto;
}
@media screen and (max-width: 768px)
{
    .platform-help-bottom-widget li
    {
        width: 55%;
        margin: 5px 0;
        text-align: left;
        font-size: 13px;
    }
    .platform-help-bottom-widget li:nth-child(2n)
    {
        width: 45%;
        padding-left: 5px;
    }
}
@media screen and (max-width: 768px)
{
    .platform-help-bottom-widget li div
    {
        display: table-cell;
        vertical-align: middle;
        padding-left: 10px;
    }
}
.platform-help-bottom-widget [class^=icon]
{
    font-size: 58px;
    padding-bottom: 12px;
}
@media screen and (max-width: 768px)
{
    .platform-help-bottom-widget [class^=icon]
    {
        font-size: 30px;
        display: table-cell;
        vertical-align: middle;
        padding-bottom: 0;
    }
}
.platform-help-header h1>span
{
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
}
@media screen and (max-width: 550px)
{
    .platform-help-header h1>span
    {
        display: none;
    }
}
.platform-help-header a
{
    color: #fff;
}
.platform-help-header a:hover
{
    color: #dcdcdc;
}
.platform-help
{
    text-align: center;
    margin-top: 60px;
}
@media screen and (max-width: 768px)
{
    .platform-help
    {
        margin-top: 38px;
    }
}
.platform-help hr
{
    border-color: #518335;
    background-color: #518335;
    margin-bottom: 0;
}
.platform-help h1
{
    font-size: 54px;
    padding-top: 50px;
}
@media screen and (max-width: 768px) and (min-width: 550px)
{
    .platform-help h1
    {
        font-size: 33px;
        padding-top: 0;
    }
}
@media screen and (max-width: 550px)
{
    .platform-help h1
    {
        font-size: 24px;
        padding: 0;
        margin: 0;
        text-align: left;
    }
}
@media screen and (max-width: 340px)
{
    .platform-help h1
    {
        font-size: 21px;
    }
}
@media screen and (max-width: 768px)
{
    .platform-help .table
    {
        padding: 30px 20px 0;
    }
}
.platform-help .search
{
    position: relative;
    display: inline-block;
    margin-top: 64px;
    margin-bottom: 64px;
    width: 680px;
}
@media screen and (max-width: 768px)
{
    .platform-help .search
    {
        width: 100%;
    }
}
@media screen and (max-width: 768px) and (min-width: 550px)
{
    .platform-help .search
    {
        margin-top: 24px;
        margin-bottom: 46px;
    }
}
@media screen and (max-width: 550px)
{
    .platform-help .search
    {
        margin-top: 24px;
        margin-bottom: 34px;
    }
}
.platform-help .icon-7
{
    color: #8d8d8d;
    position: absolute;
    z-index: 2;
    left: 23px;
    top: calc(50% - 11px);
    font-size: 20px;
    height: -webkit-calc(50% - 11px);
    height: -moz-calc(50% - 11px);
}
@media screen and (max-width: 768px)
{
    .platform-help .icon-7
    {
        left: 11px;
    }
}
.contact-us-title
{
    margin-top: 30px;
    margin-bottom: 20px;
}
.contact-us-form .btn, .contact-us-form [type=text]
{
    height: 50px;
}
.static-pages-content-padding
{
    color: #dcdcdc;
    font-weight: 300;
}
.static-pages-content-padding.contact-us
{
    padding-bottom: 0;
}
@media screen and (min-width: 1024px)
{
    .static-pages-content-padding.commission
    {
        padding: 27px 85px 75px;
    }
}
.static-pages-content-padding .subtitle
{
    font-size: 16px;
}
.static-pages-content-padding h2, .static-pages-content-padding h3, .static-pages-content-padding h4
{
    color: #dcdcdc;
}
.static-pages-content-padding a
{
    color: #dcdcdc;
    text-decoration: none;
}
.static-pages-content-padding h2
{
    font-size: 22px;
    margin-bottom: 17px;
}
.static-pages-content-padding h4
{
    margin-bottom: 4px;
}
.static-pages-content-padding p
{
    font-weight: 300;
}
.responsible-gambling-addresses
{
    margin-top: 50px;
    border-collapse: collapse;
}
.responsible-gambling-addresses .table-cell
{
    border: solid 2px #979797;
    width: 33.33333333%;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
}
@media screen and (max-width: 768px)
{
    .responsible-gambling-addresses .table-cell
    {
        width: 100%;
        display: block;
        text-align: left;
    }
    .responsible-gambling-addresses .table-cell:nth-child(2)
    {
        border-top: none;
        border-bottom: none;
    }
}
.responsible-gambling-addresses .center-content
{
    display: inline-block;
    text-align: left;
    line-height: 1.3;
}
.contact-us .icon
{
    font-size: 60px;
    vertical-align: middle;
    padding-right: 20px;
}
.contact-us-details
{
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 20px;
}
@media screen and (max-width: 768px)
{
    .contact-us-details
    {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contact-us-details span
{
    display: table-cell;
}
.contact-us-details>div
{
    width: 50%;
    padding: 50px 63px;
}
@media screen and (max-width: 1024px) and (min-width: 768px)
{
    .contact-us-details>div
    {
        padding: 20px 20px;
    }
}
@media screen and (max-width: 768px)
{
    .contact-us-details>div
    {
        width: 100%;
        padding: 20px 0;
    }
}
.no-touch .static-pages-content-wrapper .nav>li:hover
{
    background-color: transparent;
}
.static-pages-content-wrapper .nav
{
    margin: 0;
    border-bottom: solid 4px #202122;
    width: 100%;
    text-transform: capitalize;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 22px;
    border-top: none;
}
@media screen and (min-width: 1024px)
{
    .static-pages-content-wrapper .nav
    {
        padding: 7px 85px 0;
    }
}
@media screen and (max-width: 768px)
{
    .static-pages-content-wrapper .nav
    {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px)
{
    .static-pages-content-wrapper .nav
    {
        padding-top: 17px;
        padding-bottom: 17px;
        height: 100%!important;
    }
}
.static-pages-content-wrapper .nav>li
{
    display: inline-block;
    font-weight: 500;
    border-bottom: none;
}
@media screen and (max-width: 620px)
{
    .static-pages-content-wrapper .nav>li
    {
        display: block;
    }
}
.static-pages-content-wrapper .payment-method-nav
{
    display: table;
}
@media screen and (max-width: 850px)
{
    .static-pages-content-wrapper .payment-method-nav
    {
        font-size: 18px;
    }
}
.static-pages-content-wrapper .payment-method-nav.nav
{
    border-top: none;
}
.static-pages-content-wrapper .payment-method-nav>li
{
    display: table-cell;
}
@media screen and (max-width: 768px)
{
    .static-pages-content-wrapper .payment-method-nav>li
    {
        display: block;
    }
}
.static-pages-content-wrapper .payment-method-nav>li>a
{
    display: block;
    margin: 0;
}
@media screen and (max-width: 768px)
{
    .static-pages-content-wrapper .payment-method-nav>li>a
    {
        padding: 5px 0;
    }
}
.affiliates
{
    font-weight: 500;
    border-bottom: solid 4px #202122;
}
.affiliates h3
{
    font-size: 22px;
    margin-bottom: 24px;
}
.affiliates h4
{
    font-size: 18px;
    margin-bottom: 44px;
}
.affiliates-desc .icon
{
    font-size: 54px;
    padding-right: 30px;
}
.affiliates-desc span
{
    display: table-cell;
    vertical-align: middle;
    padding-top: 35px;
}
.commission
{
    font-weight: 500;
}
.commission h2
{
    font-size: 30px;
    margin-bottom: 0;
}
.commission h4
{
    text-decoration: underline;
    margin-bottom: 20px;
}
.commission h3
{
    font-size: 22px;
    margin-bottom: 20px;
}
.commission .center-content
{
    font-size: 18px;
    font-weight: 500;
    padding: 3px 24px 11px;
}
.commission-revenue
{
    max-width: 430px;
    margin: 0 auto;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: 500;
}
.commission-revenue .table-cell
{
    padding: 8px 30px;
    text-align: left;
}
.commission-revenue .table-cell:nth-child(2)
{
    padding-right: 0;
    text-align: center;
}
.commission-revenue .thead
{
    font-size: 22px;
    padding: 0 30px 20px;
}
hr.payments-method-hr
{
    border-color: #202122;
    background-color: #202122;
}
hr.payments-method-hr:last-child
{
    display: none;
}
.payment-method-content
{
    font-weight: 500;
}
.payment-method-content [data-toggle=collapse]
{
    padding: 20px 0;
    position: relative;
    height: 85px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
}
.payment-method-content [data-toggle=collapse]:after
{
    position: absolute;
    right: 16px;
    display: inline-block;
    font: normal normal normal 15px/1 iconFonts;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,1px);
    content: "";
    top: calc(50% - 9px);
    color: #fff;
    font-size: 23px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.payment-method-content li
{
    padding: 5px 10px;
}
.payment-method-collapsed-item>div
{
    width: 50%;
    padding: 50px 70px;
}
@media screen and (max-width: 850px)
{
    .payment-method-collapsed-item>div
    {
        padding: 20px;
    }
}
@media screen and (max-width: 768px)
{
    .payment-method-collapsed-item>div
    {
        width: 100%;
        text-align: center;
        padding: 0;
    }
}
.payment-method-collapsed-item p
{
    font-weight: 500;
    line-height: 1.4;
}
.phone
{
    width: 314px;
    height: 598px;
    background: url(../../willbetgambling/image/mobile.png) no-repeat center center;
    padding: 83px 40px;
    box-sizing: border-box;
    margin: 0 -25px 15px;
}
@media screen and (max-width: 768px)
{
    .phone
    {
        margin: 0 auto;
    }
}
.number
{
    width: 40px;
    height: 40px;
    background-color: #d8d8d8;
    border: solid 1px #979797;
    border-radius: 40px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: .8px;
    text-align: center;
    color: #000;
    line-height: 40px;
    margin: 10px 10px 10px 0;
}
@media screen and (max-width: 768px)
{
    .number
    {
        margin: 10px auto;
    }
}
.platform-search select
{
    height: 60px;
    padding: 6px 6px 1px 6px;
    background-position: 98% 53%;
}
@media screen and (max-width: 768px)
{
    .platform-search select
    {
        height: 53px;
        background-position: 98% 53%;
        width: 100%;
        padding-left: 34px;
    }
}
.platform-search .select2-container--default .select2-selection--single
{
    height: 60px;
    padding: 6px 6px 1px 6px;
}
@media screen and (max-width: 768px)
{
    .platform-search .select2-container--default .select2-selection--single
    {
        height: 53px;
    }
}
.platform-search .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height: 48px;
    text-align: left;
    padding-left: 54px;
}
@media screen and (max-width: 768px)
{
    .platform-search .select2-container--default .select2-selection--single .select2-selection__rendered
    {
        line-height: 42px;
    }
}
.platform-search .select2-container--default .select2-selection--single .select2-selection__arrow b:after
{
    content: '';
}
.platform-search-dropdown .select2-results__option
{
    color: #252c2c;
    padding-left: 22px;
    font-size: 16px;
}
@media screen and (max-width: 768px)
{
    .platform-search-dropdown .select2-results__option
    {
        padding-left: 40px;
        font-size: 13px;
    }
}
.platform-search-dropdown+.select2-container--default .select2-search--inline .select2-search__field
{
    padding-left: 45px;
    width: -webkit-calc(100% - 45px);
    width: -moz-calc(100% - 45px);
    width: calc(100% - 45px);
    height: 50px;
}
@media screen and (max-width: 768px)
{
    .platform-search-dropdown+.select2-container--default .select2-search--inline .select2-search__field
    {
        padding-left: 35px;
        width: -webkit-calc(100% - 35px);
        width: -moz-calc(100% - 35px);
        width: calc(100% - 35px);
        height: 32px;
    }
}
.platform-search-dropdown+.select2-container--default .select2-selection--multiple .select2-selection__choice
{
    display: none;
}
.platform-search-dropdown+.select2-container--default .select2-selection--multiple li
{
    margin-left: 0;
}
.platform-search-dropdown+.select2-container--default.select2-container--focus .select2-selection--multiple
{
    border-color: #fff;
    border-top-color: #aaa;
}
.main-question .platform-help
{
    margin-top: 20px;
}
@media screen and (max-width: 768px)
{
    .main-question .platform-help .table
    {
        width: 94%;
    }
}
.main-question .platform-help-bottom-widget
{
    background-color: #202123;
    padding-top: 103px;
    position: relative;
}
@media screen and (max-width: 768px)
{
    .main-question .platform-help-bottom-widget
    {
        padding-top: 30px;
    }
}
.main-question .platform-help-bottom-widget:before
{
    content: '';
    height: 3px;
    width: 100%;
    background-color: #518335;
    position: absolute;
    top: 60px;
}
@media screen and (max-width: 768px)
{
    .main-question .platform-help-bottom-widget:before
    {
        top: 30px;
    }
}
.main-question .platform-help-bottom-widget ul
{
    padding-bottom: 23px;
}
.main-answer
{
    padding: 34px 120px;
}
@media screen and (max-width: 768px)
{
    .main-answer
    {
        padding: 16px 20px;
    }
}
.main-answer:last-child h3
{
    margin-top: 8px;
}
.main-answer h3
{
    font-size: 24px;
}
@media screen and (max-width: 768px)
{
    .main-answer h3
    {
        font-size: 18px;
    }
}
.main-answer .body-answer
{
    font-size: 16px;
    line-height: 21px;
    padding-top: 20px;
    padding-bottom: 12px;
}
@media screen and (max-width: 768px)
{
    .main-answer .body-answer
    {
        padding-top: 4px;
        font-size: 14px;
    }
}
.main-answer.rel-question ul
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-answer.rel-question ul li
{
    width: 50%;
    padding: 19px 20px 9px 0;
}
@media screen and (max-width: 768px)
{
    .main-answer.rel-question ul li
    {
        width: 100%;
        float: none;
        padding: 0 0 9px 0;
    }
}
.main-answer a
{
    color: #dcdcdc;
    font-size: 18px;
}
@media screen and (max-width: 768px)
{
    .main-answer a
    {
        font-size: 16px;
    }
}
.main-answer a:hover
{
    color: #518335;
}
.border-b
{
    border-bottom: 4px solid #202122;
}
.border-t
{
    border-top: 4px solid #202122;
}
.getid-section h3
{
    font-size: 23px;
    color: #131c29;
}
@media screen and (max-width: 767px)
{
    .getid-section h3
    {
        font-size: 19px;
    }
}
.getid-section .btn
{
    width: 100%;
}
.getid-form
{
    display: grid;
    grid-template-columns: 1fr 1fr 190px;
    grid-gap: 10px;
}
@media screen and (max-width: 767px)
{
    .getid-form
    {
        grid-template-columns: 1fr;
    }
}
.getID-error-message
{
    white-space: normal;
    color: #d96459;
    margin-top: 14px;
    margin-bottom: 15px;
    font-weight: 600;
}
.getid-desc
{
    color: #7d8187;
}
@media screen and (max-width: 767px)
{
    .getid-desc
    {
        color: #a1a5aa;
    }
}
.verification-image
{
    margin: 70px auto;
    text-align: center;
    max-width: 120px;
}
@media screen and (max-width: 1024px) and (min-width: 768px)
{
    .verification-image
    {
        margin: 50px auto;
    }
}
@media screen and (max-width: 767px)
{
    .verification-image
    {
        margin: 30px auto;
    }
}
.verification-title
{
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
.verification-title-desc
{
    font-weight: 500;
    color: #7d8187;
}
.verification-status-subtitle
{
    color: #7d8187;
    margin: 11px 0 15px;
}
.getid-modal
{
    max-width: 760px;
}
.getid-modal .modal-body
{
    background-color: #f6f6f6;
    padding: 20px 0;
}
@media screen and (max-width: 767px)
{
    .getid-modal .modal-body
    {
        padding: 15px;
    }
}
.jackpot-game
{
    width: 33.3332%;
    padding-top: 25.3%;
    float: left;
    position: relative;
    overflow: hidden;
}
@media(max-width: 1300px) and (min-width: 1071px)
{
    .jackpot-game
    {
        width: 40%;
        padding-top: 31.8%;
    }
}
@media(max-width: 1070px) and (min-width: 901px)
{
    .jackpot-game
    {
        width: 50%;
        padding-top: 37.9%;
    }
}
@media(max-width: 900px) and (min-width: 701px)
{
    .jackpot-game
    {
        width: 66.6666666%;
        padding-top: 51.2%;
    }
}
@media(max-width: 700px)
{
    .jackpot-game
    {
        width: 100%;
        padding-top: 76%;
    }
}
@media screen and (max-width: 520px)
{
    .jackpot-game .game .game-hover .play-for-fun-game:before, .jackpot-game .game .game-hover .play-for-real-game-btn:before
    {
        font-size: 70px;
    }
}
.all-games
{
    width: 16.6667%;
    padding-top: 12.6667%;
    float: left;
    position: relative;
    overflow: hidden;
}
@media(max-width: 1300px) and (min-width: 1071px)
{
    .all-games
    {
        width: 20%;
        padding-top: 15.9%;
    }
}
@media(max-width: 1070px) and (min-width: 901px)
{
    .all-games
    {
        width: 25%;
        padding-top: 19%;
    }
}
@media(max-width: 900px) and (min-width: 701px)
{
    .all-games
    {
        width: 33.333333%;
        padding-top: 25.7%;
    }
}
@media(max-width: 700px)
{
    .all-games
    {
        width: 50%;
        padding-top: 38%;
    }
}
.casino-game-grid .game
{
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    width: auto;
    height: auto;
    display: block;
}
.casino-game-grid img
{
    border-radius: 4px;
    height: 100%;
}
.casino-game-grid .image
{
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    min-width: auto;
}
.casino-game-grid .play-for-real-game
{
    display: block;
}
.casino-grid-button-holder
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: auto;
}
.withdraw-container .message>span
{
    display: none;
}
.hamburger-custom-icon
{
    height: 23px;
    display: inline-block;
    margin-right: 7px;
}
.mobile .sportsbook-scroll-content
{
    margin-top: 0;
}
.mobile ul.nav a.еuro-qualifying
{
    display: table-cell;
}
#user-container h1, #user-container h2, #user-container h3, .modal-body h1, .modal-title
{
    color: #2e302e;
}
.site-gaming-register-text
{
    font-size: 12px;
}
#launcher
{
    display: none!important;
}
.vip #launcher, .vip #webWidget
{
    right: auto!important;
    left: 0;
}
.game .game-hover .name
{
    user-select: all;
}
.mobile .game .play-for-real-game
{
    width: 100%;
    height: 100%;
    max-width: 100%;
    opacity: 1;
}
.mobile .game .game-hover .name
{
    display: none;
}
.mobile .game:hover img
{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.game-mode #launcher
{
    opacity: 0!important;
}
.game-mode [data-test-id=ChatWidgetWindow]
{
    right: 0!important;
    bottom: 52px!important;
    box-shadow: none!important;
    border-bottom-left-radius: 5px;
}
.partners
{
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
    margin: 30px 0 0;
}
.partners .img, .partners .provider-logo
{
    margin: 25px 10px 0;
    position: relative;
    width: auto;
}
@media screen and (max-width: 1024px)
{
    .partners
    {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }
}
@media screen and (max-width: 768px)
{
    .partners
    {
        zoom: .7;
        -ms-zoom: .7;
        -webkit-zoom: .7;
        -moz-transform: scale(.7,.7);
        -moz-transform-origin: left center;
    }
}
.partners .efes-club
{
    background: 0 0;
    height: auto;
}
.refer-friend-content .user-login-button>div
{
    display: block;
}
.refer-friend-content .btn.in-progress .spinner
{
    left: 0;
    right: 0;
    margin: auto;
}
.refer-friend-content [type=text]:disabled
{
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    opacity: 1;
}
.refer-friend-content [type=text]:disabled:hover
{
    color: #fff;
}
.refer-friend-content [type=text].input-validation-error
{
    color: #000;
}
.refer-friend-text a
{
    color: #518335;
}
@media screen and (max-width: 768px)
{
    .refer-friend-text .collapse
    {
        height: 120px!important;
        overflow: hidden;
    }
    .refer-friend-text .collapse:before
    {
        content: "";
        position: absolute;
        cursor: pointer;
        right: -16px;
        left: -16px;
        bottom: 0;
        background: linear-gradient(rgba(29,26,32,0) 0,#1d1a20 80%);
        height: 250px;
        border: 0;
        padding: 0 10px 0 0;
        margin: 0;
        text-align: right;
        z-index: 2;
    }
    .refer-friend-text .collapse.show
    {
        height: 100%!important;
    }
    .refer-friend-text .collapse.show:before
    {
        content: none;
    }
    .refer-friend-text .collapse.show+.refer-friend-show
    {
        padding-top: 17px;
    }
}
* html .cfix
{
    height: 1%;
}
.cfix
{
    display: block;
}
.bonus-alert
{
    background: #d7efca;
    color: #3d8526;
}
.card .form-group input
{
    line-height: normal;
}
.card .form-group .icon-info
{
    top: 11.5px;
}
* html .cfix
{
    height: 1%;
}
.cfix
{
    display: block;
}
.cfix:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.vid-bg
{
    width: 100%;
    height: 100%;
}
.live-casino .labels-wrapper
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.6);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.6);
    margin: 9px 0 0 9px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
    min-width: auto;
    text-align: center;
    padding: 3px 5px 2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…JHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(0deg,#fb5e59,#e72f35);
    background-image: -moz-linear-gradient(0deg,#fb5e59,#e72f35);
    background-image: -ms-linear-gradient(0deg,#fb5e59,#e72f35);
    background-image: -o-linear-gradient(0deg,#fb5e59,#e72f35);
    background-image: linear-gradient(90deg,#fb5e59,#e72f35);
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
}
.live-casino .labels-wrapper span
{
    font-size: 10px;
}
.banner-content-jet
{
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    display: table;
}
.banner-content-jet .item
{
    display: table-cell;
    vertical-align: middle;
}
.banner-content-jet h1
{
    margin-left: auto;
    margin-right: auto;
}
[lang=en] .logged .lang-logged, [lang=fi] .logged .lang-logged, [lang=nb] .logged .lang-logged
{
    margin-left: 0;
}
.q-list-time-holder span
{
    font-weight: 400;
    font-size: 12px;
}
.contact-us-details>div
{
    padding: 50px 63px 50px 0;
}
.static-pages-content-wrapper .static-pages-content-padding
{
    padding: 30px 0 80px 19px;
    margin: 0 10px;
}
@media screen and (max-width: 1024px)
{
    .static-pages-content-wrapper .static-pages-content-padding
    {
        padding: 10px 20px 20px;
        margin: 0;
    }
}
.static-pages-content-wrapper .static-pages-content-padding h2
{
    color: #518335;
}
@media screen and (min-width: 1024px)
{
    .static-pages-content-wrapper .nav
    {
        padding: 7px 85px 0 15px;
    }
}
@media screen and (max-width: 1024px)
{
    .static-pages-content-wrapper .nav
    {
        height: 100%!important;
        padding-bottom: 20px!important;
        overflow-x: auto;
        margin: 0 20px;
    }
}
.static-pages-content-wrapper .nav-tabs p
{
    margin: 0;
}
.static-pages-content-wrapper .nav>li.active a
{
    color: #518335;
}
.static-pages-content-wrapper .nav>li.active
{
    background-color: transparent;
}
.static-pages-content-wrapper .nav>li a:first-of-type
{
    margin: 0 15px;
}
.static-pages-content-wrapper .nav>li a
{
    color: #fff;
}
.payment-method-nav .nav-item--link:first-of-type
{
    margin: 0 15px;
}
.nav-item--link
{
    text-align: left;
    color: #fff;
    padding: 30px 0 16px;
    margin: 0 35px;
    font-size: 18px;
}
@media screen and (max-width: 620px)
{
    .nav-item--link
    {
        padding: 5px 0;
        margin: 0 20px;
    }
}
.nav-item--link:hover
{
    color: #518335!important;
    background-color: transparent;
}
.nav-item--link.active
{
    color: #518335;
}
.flashy-overlay
{
    background-color: rgba(0,0,0,.6);
}
.flashy-overlay .flashy-close
{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EEEEEE;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10.5,12l-3.7,3.7c-0.4,0.4-0.4,1.1,0,1.5c0.2,0.2,0.5,0.3,0.8,0.3V17v0.5c0.3,0,0.6-0.1,0.8-0.3l3.7-3.7 l3.7,3.7c0.4,0.4,1.1,0.4,1.5,0c0,0,0,0,0,0c0.4-0.4,0.4-1.1,0-1.5L13.5,12l3.7-3.7c0.4-0.4,0.4-1.1-0.1-1.5c-0.4-0.4-1-0.4-1.4,0 L12,10.5L8.3,6.8C7.9,6.4,7.2,6.4,6.8,6.9c-0.4,0.4-0.4,1.1,0,1.5L10.5,12L10.5,12z M12,23C5.9,23,1,18.1,1,12S5.9,1,12,1 s11,4.9,11,11S18.1,23,12,23z'/%3E%3C/svg%3E%0A");
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-size: 100%;
    font-size: 0;
}
.home-casino-games-widget
{
    overflow: hidden;
}
.home-casino-games-widget .game
{
    max-width: 110px;
}
.games-widget h3
{
    position: relative;
    z-index: 3;
}
#verification-page-container
{
    height: 700px;
    background-color: #fff;
}
@media screen and (min-width: 768px)
{
    #verification-page-container
    {
        height: 764px;
        background-color: transparent;
    }
}
@media screen and (min-width: 1200px)
{
    #verification-page-container
    {
        height: 1000px;
    }
}
.verification-image
{
    margin: 20px auto 45px;
    max-width: 72px;
}
.verification-title
{
    font-size: 15px;
    letter-spacing: -.11px;
}
.verification-title-desc
{
    color: #919595;
    letter-spacing: -.11px;
    text-align: center;
}
.verification-status-subtitle
{
    font-size: 19px;
    line-height: 1.46;
    text-align: center;
    color: #232c2c;
}
@media screen and (min-width: 1025px)
{
    .verification-status-subtitle
    {
        max-width: 796px;
        margin: 0 auto;
    }
}
#verificationStatusContainer
{
    position: relative;
    z-index: 4;
}
.resend-code a
{
    display: inline-block;
}
@media screen and (min-width: 1025px)
{
    .message-folders
    {
        display: grid;
        grid-template-columns: 180px 1fr;
    }
}
.message-folders .static-table-header.header-msg .header-date.header-date
{
    width: 87px;
    min-width: 87px;
}
@media screen and (min-width: 1305px)
{
    .message-folders .static-table-header.header-msg .header-date.header-date
    {
        width: 85px;
        min-width: 85px;
    }
}
.static-table-headers[data-type=games] .static-table-header
{
    align-items: center;
}
.static-table-headers[data-type=games] .static-table-header>div
{
    padding: 10px 10px 10px 18px;
}
.static-table-headers[data-type=games] .static-table-header>div:nth-child(-n+2)
{
    padding-left: 10px;
}
.available-seats
{
    bottom: 7px;
}
@media screen and (max-width: 500px)
{
    .available-seats
    {
        bottom: 3px;
    }
}
.available-seats, .last-result
{
    font-size: 9px;
}
@media screen and (max-width: 500px)
{
    .available-seats, .last-result
    {
        font-size: 6px;
    }
}
.SEO-short-story
{
    background: #090909;
}
.SEO-short-story .max-width
{
    padding: 30px;
}
.home .SEO-short-story
{
    position: relative;
    z-index: 10;
}
@media(min-width: 520px)
{
    #turnOnAuthenticationPopup .modal-dialog
    {
        max-width: 550px;
    }
    #turnOnAuthenticationPopup .modal-header
    {
        padding: 0;
    }
}
#turnOnAuthenticationPopup .modal-body
{
    padding-bottom: 35px;
}
@media screen and (max-width: 768px) and (min-width: 550px)
{
    #turnOnAuthenticationPopup .modal-body
    {
        padding: 0 35px 35px 35px;
    }
}
@media screen and (max-width: 550px)
{
    #turnOnAuthenticationPopup .modal-body
    {
        padding: 0 15px 35px 15px;
    }
}
#turnOnAuthenticationPopup .modal-body h1
{
    font-size: 28px;
    margin-top: 15px;
    color: #000;
}
#turnOnAuthenticationPopup .modal-body .modal-title-padding
{
    padding: 30px 0 10px;
}
@media screen and (max-width: 550px)
{
    #turnOnAuthenticationPopup .modal-body .modal-title-padding
    {
        padding-top: 0;
    }
}
#turnOnAuthenticationPopup .modal-body .modal-title-desc
{
    margin-bottom: 1.5em;
}
@media(min-width: 450px)
{
    #turnOffAuthenticationPopup .modal-dialog
    {
        max-width: 400px;
    }
}
#turnOffAuthenticationPopup .icon-security
{
    margin: 30px auto;
    width: 106px;
    text-align: center;
}
#turnOffAuthenticationPopup .modal-title-desc
{
    width: 100%;
}
input
{
    width: 65%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
input:focus
{
    outline: 0;
}
input:focus .copied-text
{
    display: block;
}
.icon-security
{
    margin: 40px 0 10px;
    font-size: 120px;
}
.app-holder
{
    text-align: center;
    margin: 20px 0;
}
.app-holder a:nth-child(1)
{
    margin-right: 5px;
}
.left-align
{
    text-align: left;
}
.security-btn
{
    width: 35%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.security-btn a
{
    color: #fff;
    display: block;
}
.google-auth-max-width-form
{
    max-width: 310px;
    margin: 0 auto;
}
.code-input input
{
    border-color: #b6b5b5;
    width: 100%;
}
.btn-ga-sb
{
    background: #518335;
    border-color: #518335;
    color: #fff;
    font-size: 16px;
}
.ga-text
{
    color: #000;
    font-size: 16px;
}
.ga-text strong
{
    font-weight: 600;
}
@media screen and (max-width: 768px)
{
    .ga-text strong
    {
        font-weight: 500;
    }
}
.ga-text .setup-code
{
    padding-left: 10px;
    font-weight: 500;
    font-size: 14px;
}
.btn-ga
{
    background: #7dd435;
    border-color: #7dd435;
    color: #fff;
    font-size: 16px;
}
@media screen and (max-width: 1024px)
{
    .btn-ga
    {
        padding: 12px 18px;
    }
}
@media screen and (max-width: 460px)
{
    [lang=fi] .custom-link.btn, [lang=nb] .custom-link.btn
    {
        font-stretch: 12px;
        padding-left: 6px;
        padding-right: 6px;
    }
}
@media screen and (max-width: 460px)
{
    [lang=fi] .header .btn.small, [lang=nb] .header .btn.small
    {
        font-stretch: 12px;
        padding-left: 6px;
        padding-right: 6px;
    }
}
.banner-margin h1:first-child
{
    display: none;
}
.banner-margin .banner-button
{
    font-family: Raleway,Enriqueta,'Lucida Sans',verdana,sans-serif;
    display: none;
    border: none;
    border-radius: 4px;
    outline: 0;
    padding: 10px 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    color: #fff;
    width: 200px;
    background: #518335;
    font-size: 18px;
    font-variant: small-caps;
    text-align: center;
    letter-spacing: normal;
    font-weight: 700;
    cursor: pointer;
    display: block;
    margin: auto;
    margin-top: 10vw;
}
.banner-margin .main-banner-ttl
{
    margin-left: 10%;
    font-size: clamp(30px,36px,2.5vw);
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 6%;
}
.banner-margin .banner-subtitle
{
    margin-left: 10%;
    text-transform: uppercase;
    font-weight: 100;
    font-size: clamp(18px,22px,1.8vw);
    margin-top: 10px;
}
.banner-margin .banner-btn
{
    margin-left: 10%;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: clamp(16px,18px,24px);
}
@media screen and (max-width: 500px)
{
    .banner-margin .main-banner-ttl
    {
        font-size: 20px;
    }
    .banner-margin .banner-subtitle
    {
        font-size: 14px;
    }
    .banner-margin .banner-btn
    {
        font-size: 20px;
        width: auto;
    }
}
.platform-help h2
{
    font-size: 54px;
    padding-top: 50px;
}
.static-pages-header
{
    background-color: #518335;
}
.static-pages-header header
{
    height: 130px;
    display: table;
    width: 100%;
}
@media screen and (max-width: 550px)
{
    .static-pages-header header
    {
        height: 50px;
    }
}
.static-pages-header h1
{
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}
@media screen and (max-width: 550px)
{
    .static-pages-header h1
    {
        font-size: 18px;
    }
}
.static-pages-header-nav .game-categories
{
    width: 100%;
}
.static-pages-header-nav .game-categories .swiper-navigation.swiper-container-initialized
{
    opacity: 1!important;
}
.static-pages-header-nav
{
    background-color: #000;
    overflow: hidden;
}
.static-pages-content-wrapper
{
    background-color: #202123;
    overflow: hidden;
}
.static-pages-content-wrapper
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.static-pages-content-wrapper .nav li.active a
{
    background-color: transparent;
}
.static-pages-content-wrapper .grid
{
    margin-left: -5px;
    margin-right: -5px;
    width: auto;
}
.static-max-width
{
    max-width: 1160px;
    margin: 0 auto;
}
@media(max-width: 1160px)
{
    .static-max-width
    {
        width: auto;
        margin: 0 15px;
    }
}
.static-pages-title-wrapper
{
    padding: 15px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 768px)
{
    .static-pages-title-wrapper
    {
        display: block;
    }
    .static-pages-title-wrapper h1
    {
        margin-bottom: 15px;
    }
}
.static-pages-title-wrapper--right
{
    justify-content: flex-end;
}
.static-page-padding.static-pages-title-wrapper--right
{
    padding-bottom: 0;
}
.static-pages-content-padding
{
    padding: 30px 100px 80px;
    font-size: 14px;
}
.static-pages-content-padding p
{
    font-size: 14px;
}
.static-pages-content-padding .panel .sub-panel-title
{
    font-size: 14px;
    font-weight: 400;
    color: #dcdcdc;
}
.static-pages-content-padding .title
{
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
    margin-top: 20px;
}
@media(max-width: 1024px)
{
    .static-pages-content-padding
    {
        padding: 10px 20px 20px;
    }
}
.static-page
{
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 30px;
}
.static-page .cards .card
{
    margin: 5px;
}
@media screen and (max-width: 768px)
{
    .contact-form-change-order.cards
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
    }
    .contact-form-change-order.cards .card.full-width-contact
    {
        order: 1;
        width: auto;
    }
    .contact-form-change-order.cards .card:nth-child(4)
    {
        order: 2;
    }
}
header.main
{
    border-bottom: none;
    box-shadow: none;
}
.header-bg
{
    background: #202123;
}
#randomGamesContaiener
{
    max-width: 1326px;
    margin: 25px auto 0;
    position: relative;
    height: 0;
    opacity: 0;
    z-index: -1;
}
#randomGamesContaiener .game
{
    transition: transform .4s ease;
}
#randomGamesContaiener .game .image
{
    position: relative;
}
#randomGamesContaiener .game .game-hover .play-for-real-game::before
{
    font-size: clamp(44px,5vw,62px);
}
#randomGamesContaiener .game .labels-wrapper span
{
    text-transform: none;
}
#randomGamesContaiener .game label.rating
{
    display: none;
}
#randomGamesContaiener .game.maintenance
{
    pointer-events: none;
    filter: grayscale(100%);
}
.random-games-title
{
    position: absolute;
    top: -67px;
    font-size: 25px;
    color: #fff;
}
.close-random-games
{
    position: absolute;
    width: 18px;
    height: 18px;
    right: -18px;
    top: 0;
    cursor: pointer;
}
.close-random-games::before
{
    content: '';
    font: normal normal normal 18px/1 iconFonts;
}
.random-games-swiper-slider
{
    max-width: 1250px;
    margin: auto;
}
.random-games-swiper-slider .swiper-button-next
{
    right: -10px;
}
.random-games-swiper-slider .swiper-button-next::after
{
    content: '';
    color: #fff;
    font-size: 56px;
    font-family: iconFonts;
}
.random-games-swiper-slider .swiper-button-prev
{
    left: -10px;
}
.random-games-swiper-slider .swiper-button-prev::after
{
    content: '';
    color: #fff;
    font-size: 56px;
    font-family: iconFonts;
}
.game-mode .game-play-title
{
    color: #707070;
}
.game-mode .game-play-time
{
    color: #d8d8d8;
}
.game-mode .fav-toggle
{
    background: #242424;
}
.game-mode .fav-toggle::before
{
    left: 8px;
}
.game-mode .fav-toggle.selected::before
{
    color: #ffce00;
}
.game-mode .efs, .game-mode .fs
{
    background: #242424;
}
.game-mode .efs .icon, .game-mode .fs .icon
{
    display: none;
}
.game-mode .game-container-iframe-holder-wrapper .play-for-fun-filters .favourite-toggle
{
    display: inline-block;
    background: #242424;
}
.game-mode .game-container-iframe-holder-wrapper .play-for-fun-filters .favourite-toggle::before
{
    color: #ffce00;
}
.game-mode .game-container-iframe-holder-wrapper .play-for-fun-filters .winners-toggle
{
    display: inline-block;
    background: #242424;
}
.game-mode .game-container-iframe-holder-wrapper .play-for-fun-filters .winners-toggle.active::before
{
    color: #ffce00;
}
.game-mode .game-container-iframe-holder-wrapper .play-for-fun-filters .close
{
    background: #242424;
}
.game-mode .game-container-iframe-holder-wrapper .play-for-fun-filters .close::after
{
    left: 9px;
}
.weekly-players-livchat-bottom
{
    display: none;
}
.viewport h2, .viewport p
{
    color: #9697a0;
}
.viewport h2
{
    width: 40%;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    text-align: center;
}
.viewport p
{
    width: 30%;
    order: -1;
}
.viewport .g1
{
    width: 70%;
    display: flex;
    justify-content: space-between;
}
.viewport .g2
{
    color: #5da72e;
    width: 30%;
}
.viewport .item
{
    border-bottom: none;
    position: relative;
}
.viewport .item::after
{
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg,#131521 0,#9697a0 50%,#131521 100%);
    opacity: .35;
}
[lang=tr] .winners-toggle
{
    display: none;
}
.user-container-top-nav
{
    top: 88px;
}
@media screen and (max-width: 1024px)
{
    .user-container-top-nav
    {
        top: 48px;
    }
}
[data-subbrand=""] .GamesList .game:hover .play-for-fun-game:before, [data-subbrand=""] .GamesList .game:hover .play-for-real-game:before
{
    border: solid 1px #518335;
    transition: none;
    border-radius: 4px;
}
[data-subbrand=""] .GamesList .game:hover .play-for-fun-game:after, [data-subbrand=""] .GamesList .game:hover .play-for-real-game:after
{
    content: none;
}
@media screen and (min-width: 1201px)
{
    [data-subbrand=NORDICS] #tonySportsContainer
    {
        max-width: 1640px;
        margin: 0 auto;
        padding: 0 5px;
    }
}
@media screen and (min-width: 1201px)
{
    [data-subbrand=NORDICS] #tonySportsContainer iframe
    {
        width: 100%;
    }
}
[data-subbrand=NORDICS].sportsbook .content-wrapper
{
    background: #242328;
}
.history-section .responsible-gambliing-table td .copied-text, .transaction-history .responsible-gambliing-table td .copied-text
{
    top: -5px;
}
.history-section .responsible-gambliing-table td .copied-text::after, .transaction-history .responsible-gambliing-table td .copied-text::after
{
    display: none;
}
@media(max-width: 767px)
{
    .history-section .responsible-gambliing-table td .copied-text, .transaction-history .responsible-gambliing-table td .copied-text
    {
        top: 15px;
        width: 100%;
        left: auto;
        right: 0;
    }
}