/* HOME */
/*Top Nav Login*/
@media screen and (min-width: 52px) and (max-width: 590px) {
    .navbar-logo {
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: -40px;
        margin-bottom: 10px;
    }

    .navbar-login {
        float: none;
        width: 100%;
        text-align: center;
    }
    .idpw-ver-div{
        float: none;
        width: 100%;
        text-align: center;
        margin: auto;
    }
    .ver-idpw-btn{
        width: 100%;
        text-align: center;
    }
    .input-un,
    .input-login-pw {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .login,
    .register {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px;
        margin-bottom: -10px;
    }

    .carou-home img {
        width: 100%;
        height: 145px;
    }
    .login-ver-div{
        float: none;
        text-align: center;
        margin: auto;
    }
    .ver-change-pw-btn{
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 591px) and (max-width: 677px) {
    .navbar-logo {
        text-align: center;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: -40px;
        margin-bottom: 10px;
    }

    .navbar-login {
        float: none;
        width: 100%;
        text-align: center;
    }

    .idpw-ver-div{
        float: none;
        width: 80%;
        text-align: center;
        margin: auto;
    }
    .ver-idpw-btn{
        width: 100%;
        text-align: center;
    }
    .input-un,
    .input-login-pw {
        max-width: 80%;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }

    .login,
    .register {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-top: 10px;
    }
}

@media screen and (min-width: 678px) and (max-width: 1070px) {
    .navbar-logo {
        text-align: center;
        display: block;
        margin-top: -40px;
        margin-bottom: 10px;
    }

    .navbar-login {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: -5px;
        margin-bottom: -10px;
    }
    .idpw-ver-div{
        float: none;
        width: 80%;
        text-align: center;
        margin: auto;
    }
    .ver-idpw-btn{
        width: 100%;
        text-align: center;
    }
    .input-un,
    .input-login-pw {
        max-width: 80%;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }
    .login,
    .register {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 591px) and (max-width: 765px) {
    .login-ver-div{
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    .ver-change-pw-btn {
        float: none;
        display: inline-block;
        margin: auto;
    }
}

@media screen and (min-width: 766px) and (max-width: 1070px) {
    .login-ver-div{
        width: 50%;
    }
    .ver-change-pw-btn {
        float: none;
        display: inline-block;
        margin: auto;
    }
    .nav-notif,
    .nav-logout{
        margin: auto;
        display: inline-block;
    }
    .referral-button-login, .points-button-login{
        top: 78px;
    }
}

@media screen and (min-width: 52px) and (max-width: 575px) {
    .column-verify-table, .column-changepw-table{
        margin-top: 5px;
    }
}

@media screen and (min-width: 52px) and (max-width: 550px) {
    .popupmodal1,
    .popupmodal2 {
        left: 0%;
        top: 15%;
        width: 100%;
    }
}

/* SERVICE BOXES */
@media screen and (min-width: 52px) and (max-width: 1296px) {
    .shortcutbox-container{
        padding-left: 10px;
        padding-right: 15px;
    }
}
@media screen and (min-width: 1125px) and (max-width: 1219px) {
    .sc-body, .faq-body{
        max-height: 180px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 9px;
    }
}

@media screen and (min-width: 1040px) and (max-width: 1124px) {
    .sc-body, .faq-body{
        max-height: 180px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 6px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 14px;
    }
}
@media screen and (min-width: 955px) and (max-width: 1039px) {
    .sc-body, .faq-body{
        max-height: 160px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 6px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 14px;
    }
}
@media screen and (min-width: 899px) and (max-width: 954px) {
    .sc-body, .faq-body{
        max-height: 150px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 6px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 14px;
    }
}
@media screen and (min-width: 850px) and (max-width: 899px) {
    .sc-body, .faq-body{
        max-height: 140px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 6px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 14px;
    }
}
@media screen and (min-width: 800px) and (max-width: 849px) {
    .sc-body, .faq-body{
        max-height: 130px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 3px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 14px;
    }
}
@media screen and (min-width: 740px) and (max-width: 799px) {
    .sc-body, .faq-body{
        max-height: 120px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 3px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 12px;
    }
}
@media screen and (min-width: 660px) and (max-width: 739px) {
    .sc-body, .faq-body{
        max-height: 100px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 3px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 10px;
    }
    .sc-title{
        font-size: 13px;
    }
    .sc-table-rules{
        top: 10px;
    }
}
@media screen and (min-width: 650px) and (max-width: 659px) {
    .sc-body, .faq-body{
        max-height: 100px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 3px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 10px;
    }
    .sc-title{
        font-size: 13px;
    }
    .sc-table-rules{
        top: 6px;
    }
    .shortcutbox-container{
        padding-bottom: 15px;
    }
}
@media screen and (min-width: 550px) and (max-width: 649px) {
    .sc-body, .faq-body{
        max-height: 90px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 3px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 10px;
    }
    .sc-title{
        font-size: 12px;
    }
    .sc-table-rules{
        top: 6px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 501px) and (max-width: 549px) {
    .sc-body, .faq-body{
        max-height: 75px;
    }
    .scn-title, .scn-date, .sc-faq-title{
        padding-bottom: 3px;
    }
    .sc-notice-title, .sc-faq-title{
        font-size: 10px;
    }
    .sc-title{
        font-size: 10px;
    }
    .sc-table-rules{
        top: -3px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 479px) and (max-width: 500px) {
    .sc-mobile-hide{
        display: none;
    }
    .column-shortcutbox{
        width: 50%;
    }
    .sc-body{
        max-height: 150px;
    }
    .scn-title, .scn-date{
        padding-bottom: 3px;
    }
    .sc-notice-title{
        font-size: 12px;
    }
    .sc-title{
        font-size: 12px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 440px) and (max-width: 478px) {
    .sc-mobile-hide{
        display: none;
    }
    .column-shortcutbox{
        width: 50%;
    }
    .sc-body{
        max-height: 136px;
    }
    .scn-title, .scn-date{
        padding-bottom: 3px;
    }
    .sc-notice-title{
        font-size: 12px;
    }
    .sc-title{
        font-size: 12px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 420px) and (max-width: 439px) {
    .sc-mobile-hide{
        display: none;
    }
    .column-shortcutbox{
        width: 50%;
    }
    .sc-body{
        max-height: 130px;
    }
    .scn-title, .scn-date{
        padding-bottom: 3px;
    }
    .sc-notice-title{
        font-size: 12px;
    }
    .sc-title{
        font-size: 12px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 400px) and (max-width: 419px) {
    .sc-mobile-hide{
        display: none;
    }
    .column-shortcutbox{
        width: 50%;
    }
    .sc-body{
        max-height: 123px;
    }
    .scn-title, .scn-date{
        padding-bottom: 3px;
    }
    .sc-notice-title{
        font-size: 12px;
    }
    .sc-title{
        font-size: 12px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 370px) and (max-width: 399px) {
    .sc-mobile-hide{
        display: none;
    }
    .column-shortcutbox{
        width: 50%;
    }
    .sc-body{
        max-height: 115px;
    }
    .scn-title, .scn-date{
        padding-bottom: 3px;
    }
    .sc-notice-title{
        font-size: 12px;
    }
    .sc-title{
        font-size: 12px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 350px) and (max-width: 369px) {
    .sc-mobile-hide{
        display: none;
    }
    .column-shortcutbox{
        width: 50%;
    }
    .sc-body{
        max-height: 105px;
    }
    .scn-title, .scn-date{
        padding-bottom: 3px;
    }
    .sc-notice-title{
        font-size: 12px;
    }
    .sc-title{
        font-size: 12px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 52px) and (max-width: 349px) {
    .sc-mobile-hide{
        display: none;
    }
    .column-shortcutbox{
        width: 50%;
    }
    .sc-body{
        max-height: 95px;
    }
    .scn-title, .scn-date{
        padding-bottom: 3px;
    }
    .sc-notice-title{
        font-size: 10px;
    }
    .sc-title{
        font-size: 12px;
    }
    .shortcutbox-container{
        padding-bottom: 12px;
    }
}
@media screen and (min-width: 433px) and (max-width: 446px) {
    .user-sect {
        font-size: 15px;
        margin-bottom: -15px;
    }

    .nav-notif,
    .nav-logout {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -15px;
        font-size: 15px;
    }
}

@media screen and (min-width: 419px) and (max-width: 432px) {
    .user-sect {
        font-size: 14px;
        margin-bottom: -15px;
    }

    .nav-notif,
    .nav-logout {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -15px;
        font-size: 14px;
    }
}

@media screen and (min-width: 52px) and (max-width: 418px) {
    .user-sect {
        font-size: 13px;
        margin-bottom: -15px;
    }

    .nav-notif,
    .nav-logout {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -15px;
        font-size: 13px;
    }
}

@media screen and (min-width: 52px) and (max-width: 400px) {

    .login,
    .register {
        max-width: 80px;
        padding: 3px;
    }
}


/*  Date-Time and Language Selection - Mobile Responsive layout */
@media screen and (min-width: 52px) and (max-width: 550px) {
    .navbar-brand {
        display: none;
    }
}

@media screen and (min-width: 1430px) and (max-width: 1500px) {
    .sn-buttons {
        font-size: 17px;
    }
    .icon-nav{
        width: 95%;
    }
    .icon-dropnav{
        width: 80%;
    }
}

@media screen and (min-width: 1370px) and (max-width: 1429px) {
    .sn-buttons {
        font-size: 16px;
    }
    .icon-nav{
        width: 94%;
    }
    .icon-dropnav{
        width: 78%;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1369px) {
    .sn-buttons {
        font-size: 14px;
    }
    .icon-nav{
        width: 75%;
    }
    .icon-dropnav{
        width: 65%;
    }
    .promo {
        max-width: 23px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1369px) {
    .sn-buttons {
        font-size: 11px;
    }
    .icon-nav{
        width: 70%;
    }
    .icon-dropnav{
        width: 63%;
    }
    .promo {
        max-width: 23px;
    }
}

/* SERVICES */
@media screen and (min-width: 1151px) {
    .mob-slot-nav {
        display: none;
    }
}

@media screen and (min-width: 52px) and (max-width: 1150px) {

    .line-border,
    .promo-line-border,
    .last-line-border,
    .circle,
    .promo-circle,
    .service-title,
    .promo-service-title,
    .service-eng-title,
    .promo-service-eng-title,
    .present-service-gif,
    .promo-present-service-gif {
        display: none;
    }

    /*.column-service-deposit,
    .column-service-withdraw,
    .column-service-transfer,
    .column-service-promotions {
        padding: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .column-service-promotions {
        width: 24%;
    }*/

    .service-section {
        background-image: none;
        background-color: #141411;
        padding-bottom: 15px;
        padding-top: 1px;
        -webkit-box-shadow: inset 0px 6px 4px rgba(74, 66, 45, 1);
        -moz-box-shadow: inset 0px 6px 4px rgba(74, 66, 45, 1);
        box-shadow: inset 0px 6px 4px rgba(74, 66, 45, 1);
    }
}

/* SPORTS Responsive layout*/
@media screen and (min-width: 1260px) {
    .sports-mobile {
        display: none;
    }
}

@media screen and (min-width: 52px) and (max-width: 1259px) {

    .sports-black,
    .sports-img,
    .sports-playnow,
    .sports-sbo-minicas-img {
        display: none;
    }

    .sports-mobile {
        padding: 0;
        padding-bottom: 25px;
    }
    .sbo_buttons{
        padding: 0;
    }
}
@media screen and (min-width: 1090px) and (max-width: 1259px) {
    .sbo_buttons{
        margin-top: -240px;
        height: 100%;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .sbo-btn{
        font-size: 10px; 
    }
}
@media screen and (min-width: 756px) and (max-width: 1090px) {
    .sbo_buttons{
        margin-top: -130px;
    }
    .sbo-btn{
        padding: 0;
        font-size: 10px; 
    }
}
@media screen and (min-width: 591px) and (max-width: 755px) {
    .sbo_buttons{
        margin-top: -100px;
    }
    .sbo-btn{
        padding: 0;
        font-size: 9px; 
    }
}
@media screen and (min-width: 371px) and (max-width: 590px) {
    .sbo_buttons{
        margin-top: -120px;
    }
    .sbo-btn{
        padding: 3px;
        font-size: 10px; 
    }
}
@media screen and (min-width: 52px) and (max-width: 370px) {
    .sbo_buttons{
        margin-top: -120px;
    }
    .sbo-btn{
        padding: 3px;
        font-size: 8px; 
    }
}
@media screen and (min-width: 52px) and (max-width: 900px) {
    .sports-mobile {
        padding: 0;
        padding-bottom: 25px;
    }
}

@media screen and (min-width: 481px) and (max-width: 1283px) {
    .sports-container {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media screen and (min-width: 52px) and (max-width: 480px) {
    .sports-container {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media screen and (min-width: 52px) and (max-width: 590px) {
    .column-sports {
        padding: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
    .sports-img {
        margin-top: -370px;
    }
    .sports-playnow {
        margin-top: -117px;
    }
}
@media screen and (min-width: 1331px) and (max-width: 1399px) {
    .sports-container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .sports-img {
        margin-top: -330px;
    }
    .sports-playnow {
        margin-top: -110px;
    }
}
@media screen and (min-width: 1260px) and (max-width: 1330px) {
    .sports-container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .sports-img {
        margin-top: -330px;
    }
    .sports-playnow {
        margin-top: -110px;
    }
}
@media screen and (min-width: 52px) and (max-width: 590px){
  .column-sports-top, .column-sports-bottom{
    width: 33.33%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-image: url("../images/bg-sports.png");
    background-repeat: no-repeat;
    background-size: auto;
  }
}

@media screen and (min-width: 52px) and (max-width: 590px){
    .column-sports-bottom{
    margin-top: -30px;
  }
}
/*@media screen and (min-width: 52px) and (max-width: 590px){
  .column-sports-a, .column-sports-b{
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-image: url("../images/bg-sports.png");
    background-repeat: no-repeat;
    background-size: auto;
  }
  .sports-section{
    background-image: none;
  }
}*/
/* FOOTER Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 600px) {
    .column-payments {
        width: 100%;
        text-align: center;
    }

    .column-license {
        width: 100%;
        text-align: center;
    }

    .column-sns {
        width: 100%;
        text-align: center;
    }

    .column-sns br {
        content: ' ';
    }

    .column-sns {
        height: auto;
    }

    .sns-logos {
        max-width: 45px;
    }

    .payments-logo {
        border: none;
        width: 80%;
    }

    .license-logo {
        border: none;
        width: 80%;
    }

}
@media screen and (min-width: 363px) and (max-width: 600px) {
    .footer-navbar {
        display: block;
        margin-left: auto;
        margin-right: auto;
        font-size: 13px;
        padding-right: 5px;
        padding-left: 5px;
    }
    .bgg-footer{
        width: 50px;
    }
}
@media screen and (min-width: 52px) and (max-width: 364px) {
    .footer-navbar {
        font-size: 10px;
    }
    .bgg-footer{
        width: 43px;
    }
}

@media screen and (min-width: 758px) and (max-width: 933px) {
    .sns-logos {
        width: 100%;
        max-width: 40px;
        text-align: center;
    }
}

@media screen and (min-width: 614px) and (max-width: 757px) {
    .sns-logos {
        width: 100%;
        max-width: 30px;
        text-align: center;
    }
}

@media screen and (min-width: 601px) and (max-width: 613px) {
    .sns-logos {
        width: 100%;
        max-width: 30px;
        text-align: center;
    }
}

/* REGISTER Responsive layout*/
@media screen and (min-width: 530px) and (max-width: 755px){
    .id-confirm{
        position: relative;
        left: -40%;
    }
}
@media screen and (min-width: 460px) and (max-width: 529px){
    .id-confirm{
        position: relative;
        left: -38%;
    }
}
@media screen and (min-width: 400px) and (max-width: 459px){
    .id-confirm{
        position: relative;
        left: -36%;
    }
}
@media screen and (min-width: 52px) and (max-width: 399px){
    .id-confirm{
        position: relative;
        left: -34%;
    }
}
@media screen and (min-width: 52px) and (max-width: 755px) {
    .popover {
        display: none;
    }

    .column-label {
        display: none;
    }

    .column-inputs {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 756px) {

    #reg_info1,
    #reg_info2,
    #reg_info3,
    #reg_info4,
    #reg_info5,
    #reg_info6,
    #reg_info7 {
        display: none;
    }

    .info-show {
        display: none;
    }

    /* Hide Placeholders Internet Explorer 10+ */
    .input_name:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_id:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_pw:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_cpw:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_number:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_email:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_acc_holder_name:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_bank_name:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_acc_name:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_withdraw_pw:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_subs_code:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }
    .input_memo:-ms-input-placeholder { opacity:  0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; color:rgba(0,0,0,0); }

    /* Hide Placeholders Microsoft Edge */
    .input_name::-ms-input-placeholder { opacity: 0; }
    .input_id::-ms-input-placeholder { opacity: 0; }
    .input_pw::-ms-input-placeholder { opacity: 0; }
    .input_cpw::-ms-input-placeholder { opacity: 0; }
    .input_number::-ms-input-placeholder { opacity: 0; }
    .input_email::-ms-input-placeholder { opacity: 0; }
    .input_acc_holder_name::-ms-input-placeholder { opacity: 0; }
    .input_bank_name::-ms-input-placeholder { opacity: 0; }
    .input_acc_name::-ms-input-placeholder { opacity: 0; }
    .input_withdraw_pw::-ms-input-placeholder { opacity: 0; }
    .input_subs_code::-ms-input-placeholder { opacity: 0; }
    .input_memo::-ms-input-placeholder { opacity: 0; }

    /* Hide Placeholders Google Chrome and other Browsers  */
    .input_name::placeholder { opacity: 0; }
    .input_id::placeholder { opacity: 0; }
    .input_pw::placeholder { opacity: 0; }
    .input_cpw::placeholder { opacity: 0; }
    .input_number::placeholder { opacity: 0; }
    .input_email::placeholder { opacity: 0; }
    .input_acc_holder_name::placeholder { opacity: 0; }
    .input_bank_name::placeholder { opacity: 0; }
    .input_acc_name::placeholder { opacity: 0; }
    .input_withdraw_pw::placeholder { opacity: 0; }
    .input_subs_code::placeholder { opacity: 0; }
    .input_memo::placeholder { opacity: 0; }
}

@media screen and (min-width: 332px) and (max-width: 357px) {
    .regtitle {
        font-size: 18px;
    }

    .fill-out {
        font-size: 12px;
    }

    .terms {
        font-size: 10px;
    }

    .reg-register {
        width: 130px;
    }
}

@media screen and (min-width: 52px) and (max-width: 331px) {
    .regtitle {
        font-size: 18px;
    }

    .fill-out {
        font-size: 12px;
    }

    .terms {
        font-size: 10px;
    }

    .reg-register {
        width: 130px;
    }
}

/* COMPANY INFO Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 650px) {
    .column-cominfo-img {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .column-cominfo-text {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: -50px;
    }
}

@media screen and (min-width: 992px) {
    .feaparts-section {
        display: none;
    }
}

@media screen and (min-width: 52px) and (max-width: 650px) {
    .column-feaparts {
        padding: 5px;
    }
}

@media screen and (max-width: 991px) {
    .partners-section {
        display: none;
    }
}

@media screen and (min-width: 52px) and (max-width: 338px) {
    .ci-main {
        margin-top: -330px;
        margin-left: 0px;
    }
}

@media screen and (min-width: 52px) and (max-width: 500px) {
    .feat-web {
        font-size: 20px;
    }

    .custom-serv-title {
        font-size: 24px;
    }
}

@media screen and (min-width: 800px) and (max-width: 850px) {
    .ci-main {
        margin-top: -335px;
    }
}

@media screen and (min-width: 777px) and (max-width: 799px) {
    .ci-main {
        margin-top: -325px;
    }
}

@media screen and (min-width: 745px) and (max-width: 776px) {
    .ci-main {
        margin-top: -315px;
    }
}

@media screen and (min-width: 700px) and (max-width: 744px) {
    .ci-main {
        margin-top: -300px;
    }
}

@media screen and (min-width: 651px) and (max-width: 699px) {
    .ci-main {
        max-width: 325px;
        margin-top: -285px;
    }

    .ci-rotate {
        max-width: 310px;
    }
}

@media screen and (min-width: 406px) and (max-width: 650px) {

    .ci-rotate {
        max-width: 310px;
    }
}

@media screen and (min-width: 52px) and (max-width: 405px) {
    .ci-main {
        max-width: 245px;
        margin-top: -260px;
    }

    .ci-rotate {
        margin-top: 10px;
        max-width: 230px;
    }
}

@media screen and (min-width: 52px) and (max-width: 1167px) {

    .carousel-control-prev,
    .carousel-control-next {
        display: none;
    }
}

/* Contact Us Section Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 650px) {
    .column-contact {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 15px;
    }

    .cu-details {
        font-size: 15px;
    }

    .img-contact {
        margin-top: -50px;
    }
}

/* PARTNERS Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 650px) {
    .column-partners {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .maxbet-partner,
    .sbo-jum {
        margin-top: -25px;
    }

    .partner-title {
        margin-top: -10px;
    }
}

@media screen and (min-width: 651px) and (max-width: 1053px) {
    .card-text {
        font-size: 13.6px;
    }
}

/* PARTNERS SBOBET IMAGES Responsive layout*/
@media screen and (min-width: 52px) and (max-width: 650px) {
    .column-sbo-img {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 52px) and (max-width: 575px) {

    .pinbet-partner,
    .maxbet-partner,
    .sbo-jum {
        padding-bottom: 60px;
    }
    .guide-section{
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

/* PINBET RULES Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 440px){
    .title {
        margin-top: 100px;
    }
}
@media screen and (min-width: 52px) and (max-width: 700px) {
    .column-pinrules {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 440px) {
    .search-rules {
        text-align: left;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 550px) {

    .column-table-pin1,
    .column-table-pin2,
    .column-out {
        display: none;
    }

    .nav-title {
        font-size: 25px;
    }

    .title {
        font-size: 18px;
    }

    .rules {
        font-size: 14px;
    }

    .part-1 {
        font-size: 21px;
    }

    .sec-1a {
        font-size: 18px;
    }

    .ques {
        font-size: 14px;
    }

    .ans,
    .ans-a,
    .ans-b {
        font-size: 13px;
    }
}

/* SBOBET RULES Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 700px) {
    .column-sborules {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .column-p2sbo {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

/* SBOBET TABLE RULES Responsive layout*/
@media screen and (max-width: 550px) {

    .column-table-a,
    .column-table-b,
    .column-table-4,
    .column-table-4b,
    .column-out {
        display: none;
    }

    .title-1 {
        font-size: 18px;
    }

    .sub-title-1,
    .sub-title-2 {
        font-size: 14px;
    }

    .parag-main,
    .parag-1,
    .parag-2,
    .parag-3,
    .parag-4,
    .parag-5 {
        font-size: 13px;
    }
}

/* MAXBET RULES Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 700px) {
    .column-maxbrules {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 550px) {

    .column-table-maxba,
    .column-table-maxbb,
    .column-table-maxb4a,
    .column-table-maxb4b {
        display: none;
    }
}

/* Table-8 smaller font */
@media screen and (min-width: 52px) and (max-width: 335px) {
    .orph {
        font-size: 10px;
    }
}

/* Table-1 smaller font */
@media screen and (min-width: 52px) and (max-width: 350px) {
    .table-1 td {
        padding: 2px;
    }
}

/* DEPOSIT PAGE Responsive layout */
@media screen and (min-width: 52px) and (max-width: 575px) {
    .column-serframe-table {
        margin-top: -15px;
        margin-bottom: -15px;
    }
    .points-container, .referral-container{
        margin-top: -15px;
    }
}

@media screen and (min-width: 375px) and (max-width: 440px) {
    .bar-item {
        padding: 5px 15px 5px 15px;
        font-size: 15px;
    }
}

@media screen and (min-width: 52px) and (max-width: 374px) {
    .bar-item {
        padding: 5px 10px 5px 10px;
        font-size: 13px;
    }
}

/* Withdraw Modal Responsive layout*/
@media screen and (min-width: 52px) and (max-width: 950px) {
    .modal-withdraw {
        padding: 3px;
        font-size: 13px;
        max-width: 140px;
    }
}

@media screen and (min-width: 52px) and (max-width: 718px) {
    .modal-td {
        font-size: 13px;
    }

    .modal-td-main {
        font-size: 13px;
        width: 100px;
    }
}

@media screen and (min-width: 52px) and (max-width: 570px) {
    .modal-td-main {
        width: 100px;
    }

    .footer-withdraw {
        font-size: 12px;
        text-align: center;
    }
}

/* NOTICE PAGE Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 575px) {
    .column-notice-table {
        margin-top: -15px;
        margin-bottom: -15px;
    }
}

@media screen and (min-width: 478px) and (max-width: 500px) {
    .noticeinbox {
        font-size: 14px;
    }
}

@media screen and (min-width: 375px) and (max-width: 477px) {
    .noticeinbox {
        font-size: 12px;
    }
}

@media screen and (min-width: 52px) and (max-width: 374px) {
    .noticeinbox {
        font-size: 10px;
    }
}

/* NOTICE LETTER PAGE (samplenotice) Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 775px) {
    .note-let-table th {
        padding-top: 5px;
        font-size: 15px;
    }

    .note-let-table td {
        padding: 20px;
        padding-left: auto;
        padding-right: auto;
    }

    .notice-content {
        font-size: 17px;
    }

    .noticedate {
        float: right;
        font-size: 15px;
    }

    .back {
        width: 100%;
    }
}

/* MESSAGE PAGE Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 575px) {
    .column-customservice-table {
        margin-top: -15px;
        margin-bottom: -15px;
    }
}

@media screen and (min-width: 473px) and (max-width: 775px) {

    .mess_submit,
    .bonus-submit,
    .cancel {
        max-width: 70px;
        padding: 5px;
        font-size: 12px;
    }

    .msg-delete {
        padding: 3px;
        max-width: 60px;
        font-size: 12px;
    }
}

@media screen and (min-width: 383px) and (max-width: 472px) {
    .mess-td-width {
        width: 80px;
    }

    .inbox {
        font-size: 12px;
    }

    .mess_submit,
    .bonus-submit,
    .cancel {
        max-width: 65px;
        padding: 5px;
        font-size: 12px;
    }

    .msg-delete {
        padding: 3px;
        max-width: 60px;
        font-size: 12px;
    }
}

@media screen and (min-width: 337px) and (max-width: 382px) {
    .mess-td-width {
        width: 70px;
    }

    .inbox {
        font-size: 10px;
    }

    .mess_submit,
    .bonus-submit,
    .cancel {
        max-width: 60px;
        padding: 5px;
        font-size: 10px;
    }

    .msg-delete {
        padding: 3px;
        max-width: 60px;
        font-size: 12px;
    }
}

@media screen and (min-width: 52px) and (max-width: 336px) {
    .mess-td-width {
        width: 70px;
    }

    .subject,
    .message {
        font-size: 14px;
    }

    .inbox {
        font-size: 9px;
    }

    .mess_submit,
    .bonus-submit,
    .cancel {
        max-width: 60px;
        padding: 5px;
        font-size: 10px;
    }

    .msg-delete {
        padding: 3px;
        max-width: 60px;
        font-size: 12px;
    }
}

/* FAQ PAGE Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 519px) {
    .panel-title a {
        font-size: 13px;
    }

    .faq-ans {
        font-size: 12px;
    }
}

/* PROMO PAGE Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 575px) {
    .column-promobonus-table {
        margin-top: -15px;
        margin-bottom: -15px;
    }
}

@media screen and (min-width: 52px) and (max-width: 1070px) {
    .column-promogal-a {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .promo-box {
        width: 100%;
        max-width: 500px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .promo-set-b {
        margin-top: -10px;
    }
}

@media screen and (min-width: 368px) and (max-width: 400px) {
    .promo-title {
        font-size: 15px;
    }

    .promo-tagline {
        font-size: 10px;
    }
}

@media screen and (min-width: 52px) and (max-width: 367px) {
    .promo-title {
        font-size: 10px;
    }

    .promo-tagline {
        font-size: 8px;
    }
}

@media screen and (min-width: 418px) and (max-width: 435px) {
    .promo-border {
        height: 22%;
    }
}

@media screen and (min-width: 402px) and (max-width: 417px) {
    .promo-border {
        height: 22.3%;
    }
}

@media screen and (max-width: 417px) {
    .promo-border {
        height: 23.1%;
    }
}

@media screen and (min-width: 52px) and (max-width: 400px) {
    .promo-border {
        height: 20%;
    }
}

/* BONUS PAGE Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 52px) and (max-width: 575px) {
    .probo-title {
        padding-top: 15px;
    }

    .bonus-a,
    .bonus-b,
    .mess-box {
        font-size: 13px;
    }

    .bonuslist {
        font-size: 13px;
    }

    .dropdown_bonus,
    .dropdown_bonus_sites {
        font-size: 13px;
    }
}

@media screen and (min-width: 52px) and (max-width: 400px) {
    .bonus-td-width {
        width: 100px;
    }
}

/* PROMO A-D PAGE Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (min-width: 446px) and (max-width: 700px) {
    .fpromo-title {
        font-size: 25px;
    }

    .fpromo-tagline {
        font-size: 17px;
    }

    .fpromo-content {
        padding: 10px;
        font-size: 13px;
    }
}

@media screen and (min-width: 52px) and (max-width: 445px) {
    .fpromo-title {
        font-size: 20px;
    }

    .fpromo-tagline {
        font-size: 13px;
    }

    .fpromo-content {
        padding: 10px;
        font-size: 12px;
    }

    .dropdown_bonus,
    .dropdown_bonus_sites,
    .input-mess {
        max-width: 165px;
    }
}
/* POWERBALL */
@media screen and (min-width: 899px) and (max-width: 1050px) {
    .column-bet {
        padding: 4px;
    }

    .pbg-range-blue,
    .pbg-range-red,
    .pbg-range-green {
        font-size: 13px;
        padding: 5px 5px 5px 5px;
    }

    .pbg-blue,
    .pbg-red,
    .pbg-green {
        font-size: 14px;
    }
}

@media screen and (min-width: 820px) and (max-width: 898px) {
    .column-bet {
        padding: 3px;
    }

    .pbg-range-blue,
    .pbg-range-red,
    .pbg-range-green {
        font-size: 12px;
        padding: 3px 3px 3px 3px;
    }

    .pbg-blue,
    .pbg-red,
    .pbg-green {
        font-size: 12px;
        padding: 17px 5px 5px 5px;
        width: 50px;
        height: 50px;
    }

    .pbg-num {
        margin-top: 6px;
        font-size: 13px;
    }

    .blue-red {
        max-height: 105px;
    }

    .pbgtype,
    .pbgtype-none {
        font-size: 14px;
    }
}

@media screen and (min-width: 680px) and (max-width: 819px) {
    .column-bet {
        padding: 3px;
    }

    .pbg-range-blue,
    .pbg-range-red,
    .pbg-range-green {
        font-size: 11px;
        padding: 3px 3px 3px 3px;
    }

    .pbg-blue,
    .pbg-red,
    .pbg-green {
        font-size: 11px;
        padding: 15px 5px 5px 5px;
        width: 45px;
        height: 45px;
    }

    .pbg-num {
        margin-top: 3px;
        font-size: 12px;
    }

    .blue-red {
        max-height: 88px;
        padding: 10px;
    }

    .pbgtype,
    .pbgtype-none {
        font-size: 11px;
    }

    .pb-type,
    .pb-rules {
        padding-left: 15px;
    }

    .pb-buttons {
        margin-left: 10px;
        font-size: 13px;
    }
}

@media screen and (min-width: 510px) and (max-width: 679px) {
    .column-bet {
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px;
        padding: 4px;
    }

    .pb-type,
    .pb-rules {
        padding-left: 10px;
    }

    .bet-sectionB {
        margin-top: -18px;
    }

    .pbgtype,
    .pbgtype-none {
        margin-top: 15px;
    }

    .pb-buttons {
        margin-left: 0px;
        font-size: 13px;
    }

    .pb-submit,
    .pbbtn-history {
        font-size: 14px;
        max-width: 120px;
    }
}

@media screen and (min-width: 450px) and (max-width: 509px) {
    .column-bet {
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px;
        padding: 4px;
    }

    .pbg-range-blue,
    .pbg-range-red,
    .pbg-range-green {
        font-size: 13px;
        padding: 5px 5px 5px 5px;
    }

    .pbg-blue,
    .pbg-red,
    .pbg-green {
        font-size: 14px;
    }

    .pb-type,
    .pb-rules {
        padding-left: 10px;
    }

    .bet-sectionB {
        margin-top: -18px;
    }

    .pbgtype,
    .pbgtype-none {
        margin-top: 15px;
    }

    .pb-buttons {
        margin-left: -10px;
        padding-left: 0;
        font-size: 13px;
    }

    .pb-submit,
    .pbbtn-history {
        font-size: 13px;
        max-width: 120px;
    }
}

@media screen and (min-width: 380px) and (max-width: 449px) {
    .column-bet {
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px;
        padding: 3px;
    }

    .bet-sectionB {
        margin-top: -18px;
    }

    .blue-red {
        max-height: 90px;
        padding: 10px;
    }

    .pbg-range-blue,
    .pbg-range-red,
    .pbg-range-green {
        font-size: 10px;
        padding: 3px 3px 3px 3px;
    }

    .pbg-blue,
    .pbg-red,
    .pbg-green {
        font-size: 11px;
        padding: 15px 5px 5px 5px;
        width: 45px;
        height: 45px;
    }

    .pbgtype,
    .pbgtype-none {
        font-size: 11px;
    }

    .pb-type,
    .pb-rules {
        padding-left: 8px;
        font-size: 12px;
    }

    .pbg-num {
        margin-top: 3px;
        margin-bottom: 3px;
        font-size: 13px;
    }

    .pb-buttons {
        margin-left: -10px;
        padding-left: 0;
        font-size: 11px;
    }

    .pb-submit,
    .pbbtn-history {
        font-size: 13px;
        max-width: 120px;
    }
}

@media screen and (min-width: 52px) and (max-width: 379px) {
    .column-bet {
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px;
        padding: 3px;
    }

    .bet-sectionB {
        margin-top: -18px;
    }

    .blue-red {
        max-height: 80px;
        padding: 5px;
    }

    .pbg-range-blue,
    .pbg-range-red,
    .pbg-range-green {
        font-size: 10px;
        padding: 3px 3px 3px 3px;
        max-width: none;
    }

    .pbg-blue,
    .pbg-red,
    .pbg-green {
        font-size: 11px;
        padding: 15px 5px 5px 5px;
        width: 45px;
        height: 45px;
    }

    .pbgtype,
    .pbgtype-none {
        font-size: 10px;
        max-width: none;
        margin-top: 10px;
    }

    .pb-type {
        padding-left: 5px;
        font-size: 10px;
    }

    .pbg-num {
        margin-top: 3px;
        margin-bottom: 3px;
        font-size: 13px;
    }

    .pb-rules {
        padding-left: 5px;
        font-size: 12px;
    }

    .pb-buttons {
        margin-left: -10px;
        padding-left: 0;
        font-size: 9px;
    }

    .pb-submit,
    .pbbtn-history {
        font-size: 13px;
        max-width: 120px;
    }
}
@media screen and (max-width: 371px) {
    .column-bet {
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px;
        padding: 3px;
    }

    .bet-sectionB {
        margin-top: -18px;
    }

    .blue-red {
        max-height: 80px;
        padding: 5px;
    }

    .pbg-range-blue,
    .pbg-range-red,
    .pbg-range-green {
        font-size: 10px;
        padding: 3px 3px 3px 3px;
        max-width: none;
    }

    .pbg-blue,
    .pbg-red,
    .pbg-green {
        font-size: 11px;
        padding: 15px 5px 5px 5px;
        width: 45px;
        height: 45px;
    }

    .pbgtype,
    .pbgtype-none {
        font-size: 10px;
        max-width: none;
        margin-top: 10px;
    }

    .pb-type {
        padding-left: 5px;
        font-size: 10px;
    }

    .pbg-num {
        margin-top: 3px;
        margin-bottom: 3px;
        font-size: 13px;
    }

    .pb-rules {
        padding-left: 5px;
        font-size: 12px;
    }

    .pb-buttons {
        margin-left: -10px;
        padding-left: 0;
        font-size: 9px;
    }

    .pb-submit,
    .pbbtn-history {
        font-size: 13px;
        max-width: 120px;
    }
}
@media screen and (min-width: 52px) and (max-width: 575px) {
    .pb-maingame-container{
        margin-top: 10px;
    }
    .colpagination{
        margin-bottom: 5px;
    }
}
/* Pagination Table Responsive layout*/
@media screen and (max-width: 375px) {
    .pagination a {
        padding: 8px 10px;
    }
}
@media screen and (min-width: 52px) and (max-width: 440px) {
    .find-details, 
    .verf-mobnum-div, 
    .verf-findpassword, 
    .find-password-link, 
    .verify-input,
    .success-authen-note,
    .error-authen-note,
    .verified-message-success,
    .authen-password-note,
    .verf-findid,
    .find-id-link,
    .verified-message-success {
        font-size: 14px;
    }

    .change-pw-input, .login-password-div, .currency-password-div{
        font-size: 14px;
    }
    .mobnum-find-btn, .password-find-btn, .password-find-btn{
        font-size: 14px;
        width: 40%;
    }
    .id-confirm{
        font-size: 11px;
    }
}
@media screen and (min-width: 850px) {
    .download-referral-div {
        display: none;
    }
    .live-button-mobilediv {
        display: none;
    }
    /*.mobile-download, .referral-button-mobile */
    .referral-button-mobile{
        display: none;
    }
}
@media screen and (min-width: 52px) and (max-width: 660px) {
    .input-with-pw {
        max-width: 185px;
    }
}
@media screen and (min-width: 850px) and (max-width: 1573px) {
    .column-lbc {
        text-align: center;
        float: center;
        position: relative;
        padding-top: 20px;
        padding-right: 0px;
    }
}
@media screen and (min-width: 52px) and (max-width: 849px) {
    .column-lbc {
        display: none;
    }
    .live-button-mobilediv {
        display: block;
    }
}
@media screen and (min-width: 52px) and (max-width: 960px) {
    .referral-button-web, .referral-button-login, .points-button-login {
        display: none;
    }
    .download-referral-div {
        display: inline-block;
    }
}
/* REFERRAL */
@media screen and (min-width: 389px) and (max-width:430px) {
    .ref-linkgen-desc, .ref-tables{
        font-size: 14px;
    }
}
@media screen and (min-width: 0px) and (max-width:388px) {
    .ref-linkgen, .ref-tables{
        font-size: 10px;
    }
    .ref-link-btn{
        top: 23px;
    }
}
@media screen and (min-width: 490px) and (max-width:636px) {
    .ref-number, .ref-bonus{
        font-size: 30px;
        height: 50px;
    }
    .referral-click-img{
        max-width: 40px;
        top: 35px;
        right: 30px;
    }
}
@media screen and (min-width: 376px) and (max-width:489px) {
    .ref-number, .ref-bonus{
        font-size: 20px;
        height: 50px;
    }
    .referral-click-img{
        max-width: 40px;
        top: 35px;
        right: 10px;
    }
}
@media screen and (min-width: 0px) and (max-width:375px) {
    .ref-number, .ref-bonus{
        font-size: 15px;
        height: 50px;
    }
    .ref-reco, .ref-totalbonus{
        font-size: 12px;
    }
    .referral-click-img{
        max-width: 40px;
        top: 35px;
        right: 10px;
    }
}
@media screen and (min-width: 637px) and (max-width:749px) {
    .referral-click-img{
        max-width: 50px;
        top: 75px;
        right: 45px;
    }
}
@media screen and (min-width: 0px) and (max-width:441px){
    .ref-bonuslist-div {
        font-size: 12px;
    }
}
@media screen and (min-width: 52px) and (max-width: 575px) {
    .column-points-table {
        margin-top: -10px;
    }
    .div-column {
        width: 100%;
    }
    .div-column:last-child{
        padding-bottom: 10px;
    }
    .div-button {
        max-width: 85%;
    }
}
/*
@media screen and (min-width: 371px) and (max-width:674px) {
    .ref-table-amount td{
        padding: 0px;
    }
    .ref-filter-table{
        width: 100%;
    }
    .ref-filter-table tr{
        width: 100%;
        display: block;
        margin-left: 0px;
        padding-top: 5px;
    }
    .dropdown-filter-sites{
        width: 140px;
    }
}
@media screen and (min-width: 0px) and (max-width: 370px) {
    .ref-table-amount td{
    padding: 0px;
    }
    .ref-filter-table{
        width: 100%;
    }
    .ref-filter-table tr{
        width: 100%;
        display: block;
        margin-left: 0px;
        padding-top: 5px;
    }
}
@media screen and (min-width: 0px) and (max-width: 939px) {
    .ref-filter-table{
        margin-right: 0px;
    }
    @media screen and (min-width: 320px) and (max-width: 1379px) {
    .productcolumn {
        width: 50%;
    }
}
}/*

/* TABGAMES */
@media screen and (min-width: 1301px) and (max-width: 1680px) {
    .tabgames-container {
        padding-top: 10px;
    } 
}
@media screen and (min-width: 302px) and (max-width: 1300px) {
    .tabgames-container {
        width: 100%;
        padding-top: 10px;
    }
}
@media screen and (min-width: 1380px) and (max-width: 1499px) {
    .product_bg, .product_img {
        width: 180px;
        height: 150px;
    }
    .tabgames-container {
        height: 700px;
    }
}
@media screen and (min-width: 1150px) and (max-width: 1379px) {
    .product_bg, .product_img {
        width: 150px;
        height: 130px;
    }
}
@media screen and (min-width: 1291px) and (max-width: 1379px) {
    .tabgames-container {
        height: 650px;
    }
}
@media screen and (min-width: 1150px) and (max-width: 1290px) {
    .tabgames-container {
        height: 620px;
    }
}
@media screen and (min-width: 940px) and (max-width: 1149px) {
    .product_bg, .product_img {
        width: 130px;
        height: 110px;
    }
    .productcolumn {
        margin-top: -10px;
    }
    .tabgames-container {
        height: 530px;
    }
}
@media screen and (min-width: 850px) and (max-width: 939px) {
    .product_bg, .product_img {
        width: 110px;
        height: 100px;
    }
    .productcolumn {
        margin-top: -10px;
    }
    .tabgames-bg-div {
        background-size: cover;
    }
    .tabgames-container {
        height: 480px;
    }
}
@media screen and (min-width: 520px) and (max-width: 849px) {
    .product_bg, .product_img {
        width: 150px;
        height: 190px;
        margin: auto;
    }
    .productcolumn {
        margin-top: 10px;
    }
    .tabgames-bg-div {
        background-size: cover;
    }
    .productcolumn {
        width: 50%;
    }
    .tabtitle {
        height: 50px;
    }
    .tabgames-container {
        height: 850px;
    }
    .productrow:last-child{
        padding-top: 0px!important;
    }
}
@media screen and (min-width: 320px) and (max-width: 519px) {
    .product_bg, .product_img {
        width: 100px;
        height: 130px;
        margin: auto;
    }
    .productcolumn {
        margin-top: 0px;
        padding: 0;
    }
    .tabgames-bg-div {
        background-size: cover;
    }
    .productcolumn {
        width: 50%;
    }
    .tabtitle {
        height: 50px;
    }
    .tabgames-container {
        height: 550px;
    }
    .productrow:last-child{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
}
@media screen and (min-width: 850px) and (max-width: 1290px) {
    .tabtitle {
        height: 70px;
    }
}
@media screen and (min-width: 606px) and (max-width: 850px) {
    .tab button {
        font-size: 15px!important;
        margin: 1px;
    }
    .tab button.active {
        font-size: 15px!important;
    }
}
@media screen and (min-width: 0px) and (max-width: 605px) {
    .tab button {
        font-size: 12px!important;
        margin: 1px;
    }
    .tab button.active {
        font-size: 12px!important;
    }
}
