﻿
/* Scrollbar genel stil */
::-webkit-scrollbar {
    width: 6px;
}

/* Scrollbar arka planı */
::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 8px;
}

/* Scrollbar tutamağı */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 8px;
}

    /* Scrollbar tutamağı hover olduğunda */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }


.IsMobile{
    display:none;
}

        a{ text-decoration:none;}

.txtCenter {
            text-align: center !important;
        }

        .floatLeft {
            float: left !important;
        }

        .floatRight {
            float: right !important;
        }

body {
    padding: 0;
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    width: 100%;
    height: 100%;
    letter-spacing: .80px;
}

        .AreaDefault {
            max-width: 1400px;
            margin:0 auto;
        }

        .mainArea {
            width: 100%;
            height: auto;
            overflow: hidden;
            margin: 0 auto;
        }

        .header, .desktopHeaderMenu, .contentplaceholder, .footer {
            width: 100%;
            height: auto;
            overflow: hidden;
        }

        .desktopHeaderMenu {
            display: block;
        }


                /*<!-- Slider -->*/

            .boxSlider .slick-dots {
                margin: -40px 0 0 0;
                position: relative;
            }

        .slick-dots {
            margin: -10px 0 0 0;
            position: relative;
        }

        .boxSlider .slick-dots button {
            text-indent: -9999px;
            width: 25.5px;
            border: none;
        }

        .slick-dots button {
            text-indent: -9999px;
            width: 25.5px;
            border: none;
        }

        .boxSlider .slick-dots button {
            background: #fff !important;
        }

        .slick-dots button {
            background: #757ba0 !important;
        }

        .boxSlider .slick-dots .slick-active button {
            background: #757ba0 !important;
        }

        .slick-dots .slick-active button {
            background: #283061 !important;
        }

        .boxSlider .slick-dots li button {
            height: 3px;
            padding: 0 !important;
        }

        .slick-dots li button {
            height: 3px !important;
            padding: 0 !important;
        }

        .boxSlider .slick-list, .boxSlider .slick-track, .boxSlider .slick-slide, .boxSlider .slick-slide > div {
            height: 100%;
        }
                .SlideStandart .item {
            width: 100%;
            height: auto;
            position: relative;
        }



            .SlideStandart .item .images {
                width: 100%;
                height: auto;
            }

                .SlideStandart .item .images picture {
                    display: block;
                    height: auto;
                    width: 100%;
                }

                    .SlideStandart .item .images picture img {
                        height: auto;
                        width: 100%;
                        object-fit: cover;
                    }

        .footer_comp_logo{text-align:center; width:100%; height:auto; float:left; overflow:hidden;}
        .footer_comp_logo img{ max-height:70px; opacity: .50;}
              .footer_comp_logo img.fcl_img01{ max-height:40px; opacity: .75;}
              .footer_comp_logo img.fcl_img01:hover{ opacity: .95;}

        .footerIn {
            width: 100%;
            height: auto;
            overflow: hidden;
            margin: 0 auto;
        }

            .footerIn .fIn_Main {
                width: 100%;
                height: auto;
                overflow: hidden;
                float: left;
                display: flex;
                align-items: center;
                justify-content: space-between;
            }



            .footerIn .fIn_Main01 {
                display: flex;
                padding-bottom:40px;
            }

                .footerIn .fIn_Main01 .fIn_left01 {
                    width: 27%;
                    float:left;
                }

                .footerIn .fIn_Main01 .fIn_right01 {
                    width: 73%;
                    margin-top: 65px;
                    float:left;
                }

                .footerIn .fIn_Main01 .fIn_right01 .fIn_right01_item{
                    width:23%;
                    float:left;
                    display:block;
                    margin-left:2%;
                }

                    .footerIn .fIn_Main01 .fIn_right01 .fIn_right01_item .fIn_right01_item_head {
                        font-size: 17px;
                        font-weight: 600;
                        letter-spacing: .80px;
                        text-align: left;
                    }

                        .footerIn .fIn_Main01 .fIn_right01 .fIn_right01_item .fIn_right01_item_head span.sp15 {
                            float: left;
                            margin-left: 3px;
                        }
                        .footerIn .fIn_Main01 .fIn_right01 .fIn_right01_item .fIn_right01_item_head span.sp14,
                        .footerIn .fIn_Main01 .fIn_right01 .fIn_right01_item .fIn_right01_item_head span.sp14_01 {
                            display: block;
                            width: 98%;
                            height: 1px;
                            float: left;
                            margin-top:5px;
                        }

                        .footerIn .fIn_Main01 .fIn_right01 .fIn_right01_item .fIn_right01_item_head span.sp14_01 {
                            width:100%;
                        }
                        .footerIn .fIn_Main01 .fIn_right01 .fIn_right01_item .fIn_right01_item_head span.sp14a {
                            display: block;
                            width: 25%;
                            height: 3px;
                            position: relative;
                            margin-top: -1px;
                            float: left;
                        }

                        .promo_item{ width:100%; height:auto; float:left; margin-top:10px;}
                        .promo_item i{ font-size:15px; display:block; float:left; width:20px;}
                        .promo_item span.sp16{ font-size:13px; display:block; float:left; width:calc(100% - 20px);}

                .footerIn .fIn_Main01 .fIn_left01 .footer_logo img {
                    display: block;
                    max-height: 75px;
                    margin-top:30px;
                    margin-left:0px;
                }

                .footerIn .fIn_Main01 .fIn_left01 .footer_licance {
                    display: flex;
                    align-items: center;
                }

                    .footerIn .fIn_Main01 .fIn_left01 .footer_licance .fl_curacao {
                        width: 40px;
                        height: 47px;
                    }
                        .footerIn .fIn_Main01 .fIn_left01 .footer_licance .fl_curacao img {
                            display: block;
                            width: 100%;
                        }

                    .footerIn .fIn_Main01 .fIn_left01 .footer_licance .p01 {
                        font-weight: 600;
                        letter-spacing: -.28px;
                        text-align: left;
                        font-size:13px;
                    }

                    .footerIn .fIn_Main01 .fIn_left01  .p02 {
                          display: flex;
                        align-items: center;
                        font-weight: 600;
                        letter-spacing:.80px;
                        text-align: left;
                        font-size:12px;
                        margin-top:10px;
                    }



            .footerIn .fIn_Main .fIn_left {
                display: inline-flex;
            }

            .footerIn .fIn_Main .fIn_right{
                display: inline-flex; align-items: center; justify-content: center;
            }

                .footerIn .fIn_Main .fIn_left a {
                    padding: 5px 20px 0 20px;
                }

                .footerIn .fIn_Main .fIn_right a {
                    padding: 5px 5px 0 5px;
                }

                .footerIn .fIn_Main .fIn_left a,
                .footerIn .fIn_Main .fIn_right a {
                    
                    display: flex;
                    align-items: center;
                    min-height: 50px;
                }
                    .footerIn .fIn_Main .fIn_right a i,
                    .footerIn .fIn_Main .fIn_left a i {
                        font-size: 26px;
                        display: block;
                    }
                        .footerIn .fIn_Main .fIn_right a i.Plus18_i {
                            font-size: 12px;
                            display: block;
                            float: left;
                        }
                        .footerIn .fIn_Main .fIn_right a span.Plus18_span {
                            float: left;
                            font-size: 16px;
                            font-weight: bold;
                            margin-left: 1px;
                            margin-top: -2px;
                            display:block;
                        }

                        .footerIn .fIn_Main .fIn_left a span{
                            margin-left: 10px; font-size: 14px;
                        }

                        .footerIn .fIn_Main .fIn_left .mrgleftFIn{ margin-left: 30px;}

        .headerIn {
            max-height: 80px;
            width: 100%;
            height: auto;
            overflow: hidden;
            margin: 0 auto;
        }

        .headerMenuIn {
            max-height: 50px;
            width: 100%;
            height: auto;
            overflow: hidden;
            margin: 0 auto;
        }

        .header .headerIn .left_part {
            width: 25%;
            height: auto;
            overflow: hidden;
            float: left;
        }

            .header .headerIn .left_part a,
            .header .headerIn .left_part i {
                float: left;
                cursor: pointer;
            }


            /*Mobile*/
            .header .headerIn .left_part i {
                display: none;
                height: 64px;
                width: 50px;
                text-align: center;
                line-height: 75px;
                font-size: 30px;
            }

        .mainArea .mobileLeftShiftMain_mask {
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            position: fixed;
            z-index: 9949;
            display: none;
        }

        .mainArea .mobileLeftShiftMain {
            transition: 0.3s;
            z-index: 9950;
            overflow: hidden;
            display: none;
            position: absolute;
        }

        .mainArea .mobileLeftShift {
            width: 253px;
            top: 0;
            bottom: 0;
            left: 0;
            right: auto;
            overflow-y: auto;
            height: 100%;
            box-sizing: border-box;
            overflow: hidden;
            padding: 0 20px 0 20px;
            position: fixed;
        }

            .mainArea .mobileLeftShift .part_MobileLeftShift {
                width: 100%;
                height: auto;
                overflow: hidden;
                float: left;
            }

        .mobileshiftdisplayRE {
            position: relative;
        }

        .mobileshiftarea {
            float: left;
            overflow-y: scroll;
            height: calc(100%);
            position: relative;
        }

        .mainArea .mobileLeftShift .logoMobile01 {
            display: block;
            width: calc(100% - 26px);
            height: 64px;
            float: left;
            text-align: left;
            overflow: hidden;
        }

            .mainArea .mobileLeftShift .logoMobile01 img {
                max-height: 50px;
                width: auto;
            }

        span.spM01,
        span.spM02 {
            display: block;
            width: 98%;
            height: auto;
            padding-right: 2%;
        }

        span.spM01 {
            font-size: 16px;
            font-weight: 600;
        }

        span.spM02 {
            font-size: 13px;
            font-weight: 500;
        }

        .borderPart {
            width: calc(100% - 124px);
            height: 2px;
            float: left;
            overflow: hidden;
        }

        .mainArea .mobileLeftShift i.closeButton {
            display: block;
            width: 26px;
            height: 64px;
            text-align: center;
            line-height: 65px;
            font-size: 18px;
            float: right;
            cursor: pointer;
        }

        .mainArea .mobileLeftShift .part_MobileLeftShift .language {
            width: calc(100% - 22px);
            height: auto;
            overflow: hidden;
            display: block;
            padding: 5px;
            line-height: 25px;
            float: left;
            border-radius: 3px;
        }

            .mainArea .mobileLeftShift .part_MobileLeftShift .language img {
                width: auto;
                height: auto;
                display: block;
                max-height: 25px;
                float: left;
            }

            .mainArea .mobileLeftShift .part_MobileLeftShift .language span {
                width: calc(100% - 40px);
                height: auto;
                display: block;
                height: 25px;
                float: left;
                font-size: 14px;
                font-weight: normal;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-decoration: none;
                border-radius: 3px;
            }


        /*Mobile*/




        .header .headerIn .left_part img {
            width: auto;
            height: auto;
            display: block;
            max-height: 75px;
        }

        .header .headerIn .right_part {
            width: 75%;
            height: auto;
            overflow: hidden;
            float: left;
        }

            .header .headerIn .right_part .buttons {
                width: auto;
                height: auto;
                overflow: hidden;
                float: right;
            }

.button_Df, 
.button_Df01 {
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 5px;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
}

.button_Df {
    float: left;
    margin: 5px;
}

.button_Df01 {
    float: none !important;
    margin: 10px auto;
}

.button_Df span,
.button_Df span.bdfsp01 {
    height: auto;
    display: block;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    letter-spacing: .75px;
    font-weight: 600;
}

.button_Df span {
    float: left;
    width: calc( 100% - 31px );
}

    .button_Df span.bdfsp01 {
        margin: 0 auto;
        width: calc( 100% );
    }

.button_Df i.i01,
.button_Df i.i02 {
    float: right;
    width: 20px;
    height: 20px;
    display: block;
}

.button_Df i.i01 {
    margin-top: 2px;
}

.button_Df i.i02 {
    margin-top: 6px;
}

.button_Df i.Mi01 {
    font-size: 15px;
    line-height: 25px;
}

.button_w_01 {
    width: 120px;
    height: 35px;
    line-height: 35px;
    display: block;
}

.button_w_02 {
    width: 35px;
    height: 35px;
    line-height: 39px;
}

.button_w_03 {
    width: 85px;
}

.button_w_04 {
    width: calc(50% - 20px);
}

.button_w_03,
.button_w_04,
.button_w_04a01,
.button_w_05,
.button_w_05a01,
.button_w_06 {
    height: 25px;
    line-height: 25px;
    font-size: 14px;
}

.button_w_04a {
    width: calc(50% - 20px);
    height: 25px;
    line-height: 12.5px;
    font-size: 13px;
}

.button_w_04a01 {
    width: calc(80% - 20px);
}
.button_w_05 {
    width: calc(100% - 15px);
}
.button_w_05a01 {
    width: calc(100% - 30px);
}

.button_w_05a02 {
    width: calc(100% - 15px);
    height: 40px;
    line-height: 32px;
    font-size: 13px;
    border: none;
    letter-spacing: .90px;
    margin-left:5px;
}

.button_w_05a03 {
    width: calc(100% - 20px);
    line-height: 32px;
    font-size: 13px;
    border: none;
    letter-spacing: .90px;
}

.button_w_06 {
    width: 120px;
}

.button_w_07 {
    width: calc(45% - 20px);
    height: 35px;
    line-height: 35px;
    font-size: 13.5px;
}
.button_w_07a {
    width: calc(45% - 20px);
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}

.button_w_07d{
    width: calc(45% - 20px);
    height: 40px;
    line-height: 33px;
    font-size: 12px;
    border:none;
    letter-spacing:.90px;
}

.button_w_07e {
    width: calc(55% - 30px);
    height: 40px;
    line-height: 33px;
    font-size: 12px;
    border: none;
    letter-spacing: .90px;
}

.button_w_07b {
    width: calc(46% + 8px);
    height: 35px;
    line-height: 35px;
    font-size: 13px;
}
.button_w_07c {
    width: calc(44% - 45px);
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}

.button_w_08 {
    width: calc(30% - 45px) !important;
    height: 25px;
    line-height: 25px;
    float: right;
    margin-right: 20px;
    margin-top: 58px;
}

.ah3_01 .button_w_08 .bdfsp01 {
    font-size: 14px !important;
    font-weight: normal !important;
}
         
.hoverStyle01, .odds_sp:hover,
.ps_Item_Main:hover .imgstar i,
.ps_Item_Main:hover .imgplay i,
.ps_Item_Main:hover .spanName .sp13 {
    transition: all .25s;
}

        .buttonsLoginMobile {
            display: none;
        }

        .mobileLoginRegister, .mobileHeaderMenu {
            width: 100%;
            height: auto;
            float: left;
            overflow: hidden;
            display: none;
        }


        .mobileHeaderMenu {
            margin-top: -15px;
        }

            .mobileHeaderMenu * {
                min-width: initial;
                min-height: initial;
            }

            .mobileHeaderMenu ul {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                width: 100%;
                overflow: auto;
            }

                .mobileHeaderMenu ul li {
                    float: left;
                    list-style: none;
                }


            .mobileHeaderMenu .fi-rr-home {
                font-size: 15px;
                margin-top: 2px;
            }

            .mobileHeaderMenu ul li a {
                font-style: normal;
                font-weight: normal;
                font-size: 12px;
                line-height: 18px;
                padding: 12px 13px;
                white-space: nowrap;
                display: flex;
                align-items: center;
                text-decoration: none;
            }

        .MobileLeftShift_menu {
            display: flex;
            flex-wrap: wrap;
        }

            .MobileLeftShift_menu li {
                width: 100%;
                float: left;
                display: block;
            }

                .MobileLeftShift_menu li a {
                    display: block;
                    padding: 15px 0 15px 30px;
                    font-size: 13px;
                    text-decoration: none;
                }

        .mobileLeftShift_menuMain {
            float: left;
            width: calc(100% + 60px);
            height: auto;
            overflow: hidden;
            margin-left: -60px;
        }

        .main_menu {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            .main_menu li {
                float:left;
                width: calc((100% / 8 ) - 9px);
                height: auto;
                text-align: center;
                line-height: 10px;
            }

                .main_menu li a {
                    display: block;
                    padding: 20px;
                    width: auto;
                    height: auto;
                    font-size: 15px;
                }

                .main_menu li:first-child {
                    margin-left: 5px;
                    max-width: 50px;
                }

                .main_menu li a {
                    text-decoration: none;
                }

        .panelPopup, .panelAlert {
            display: none;
            position: fixed;
            width: 100%;
            height: calc(100%);
            left: 0;
            right: 0;
            outline: 0;
            overflow: hidden;
            padding: 115px 0 115px 0;
        }



        .panelAlertFrame {
            position: relative;
            top: 25%;
            transform: translateY(-25%);
            width: calc(100% - 50px);
            height: auto;
            padding:10px 0 10px 0;
            left:25px;
            right:25px;
        }

            .panelAlertFrame span {
                width: 100%;
                height: auto;
                margin-top: 2px;
                display: block;
                float: left;
                text-align: center;
                font-size: 20px;
                font-weight: 500;
            }

        .panelPopupFrame {
            width: calc(100% - 20px);
            height: calc(100% - 20px);
            overflow: hidden;
            float: left;
            padding: 20px 0 20px 0;
        }

        .panelPopupArea {
            width: 400px;
            min-width: 320px;
            max-height: 1500px;
            height: auto;
            margin: 0 auto;
            display: block;
            padding: 20px;
            border-radius: 1px;
            overflow: hidden;
        }

            .panelPopupArea i.iClose {
                float: right;
                margin-right: -20px;
                font-size: 25px;
                width: 27px;
                height: 28px;
                padding: 2px;
                margin-top: -20px;
            }

                .panelPopupArea i.iClose:hover {
                    cursor: pointer;
                }

        .panelPopupContent {
            width: calc(100% - 20px);
            height: auto;
            overflow: hidden;
            float: left;
            padding: 10px;
        }


        .langMain {
            width: calc(100% - 22px);
            height: auto;
            overflow: hidden;
            display: block;
            padding: 5px;
            line-height: 25px;
            float: left;
            border-radius: 3px;
            margin-top: 5px;
        }

            .langMain img {
                width: auto;
                height: auto;
                display: block;
                max-height: 25px;
                float: left;
            }

            .langMain span {
                width: calc(100% - 40px);
                height: auto;
                display: block;
                height: 25px;
                float: left;
                font-size: 14px;
                font-weight:600;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-decoration: none;
                border-radius: 3px;
                letter-spacing:.90px;
            }

        .langMainArea {
            width: 100%;
            height: auto;
            float: left;
            overflow: hidden;
        }

        .formItemMain {
            width: 98%;
            height: auto;
            float: left;
            overflow: hidden;
        }

        .formItemMain01 {
            width: 32.7%;
            max-height:68px;
        }

        .formItemLeft {
            width: 20%;
            height: auto;
            float: left;
            overflow: hidden;
            text-align: center;
            padding: 10px 0 5px 0;
        }

        .formItemRight {
            width: 80%;
            height: auto;
            float: left;
            overflow: hidden;
            padding: 10px 0 5px 0;
        }

        .formItemLeft i {
            font-size: 25px;
            margin-top: 15px;
            display: block;
        }

        .formItemLabel {
            font-size: 13px;
            width: 90%;
            height: auto;
            float: left;
            display: block;
            letter-spacing:.90px;
            font-weight:600;
        }

        .formItemTextBox {
            font-size: 13px;
            width: 90%;
            height: 25px;
            float: left;
            display: block;
            margin-bottom: 5px;
            border: 1px solid transparent;
            background-color: rgba(35,  42,  59,   1);
            font-family: 'Quicksand', sans-serif;
        }

        .formItemDropDown {
            height: 29px;
        }

        .formItemTextBoxMinH {
            height: 60px !important;
        }

        .formItemTextBoxMinH_02 {
            height: 98px !important;
        }

.formItemTextBox_02, 
.formItemTextBox_02a, 
.formItemTextBox_02b {
    font-size: 15px;
    float: left;
    display: block;
    border: 1px solid transparent;
    padding: 0 5px 0 5px;
    background-color: transparent;
    font-family: 'Quicksand', sans-serif;
}

.formItemTextBox_02 {
    width: calc(100% - 70px);
    height: 40px;
}

.formItemTextBox_02a {
    width: calc(100% - 40px);
    height: 33px;
}

.formItemTextBox_02b {
    width: calc(100% - 40px);
    height: 33px;
}

    .formItemTextBox_02:focus, .formItemTextBox_02a:focus,
    .formItemTextBox_02b:focus, .formItemTextBox:focus,
    .pa_textbox01:focus {
        outline: none !important;
    }

.formItemLabel_Line {
    width: 1px;
    height: 20px;
    float: left;
    margin-right: 5px;
    display: block;
    padding: 4px 1px 4px 1px;
    line-height: 20px;
}


.formItemLabel_02,
.formItemLabel_02a,
.formItemLabel_03,
.formItemLabel_03a,
.formItemLabel_04,
.formItemLabel_05,
.formItemLabel_05a,
.formItemLabel_06,
.formItemLabel_06a,
.formItemLabel_07,
.formItemLabel_07a,
.formItemLabel_07b {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
    letter-spacing:.80px;
}

.formItemLabel_02 {
    width: calc(100% - 108px);
    height: 30px;
    font-size: 16px;
    font-weight: 800;
    text-align: left;
    padding: 0 5px 0 5px;
    line-height: 30px;
}
.formItemLabel_02a {
    width: calc(100% - 95px);
    height: 20px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    line-height: 20px;
    margin-left: 5px;
}

.formItemLabel_03 {
    width: 50px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
    font-weight:600;
}
.h01{ height:48px; }

.formItemLabel_03a {
    width: 50px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    text-align: center;
}

.formItemLabel_04 {
    width: calc(100% - 50px);
    height: 20px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    padding: 0 5px 0 5px;
    line-height: 20px;
}

.formItemLabel_05 {
    width: calc(100% - 30px );
    margin-left: 10px;
    height: 20px;
    font-size: 14px;
    font-weight: 600;
    text-align: left;    
    line-height: 20px;

}

.formItemLabel_05a {
    width: calc(100% - 60px );
    margin-left: 10px;
    height: 20px;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    padding: 0 2px 0 2px;
    line-height: 20px;
}

.formItemLabel_06,
.formItemLabel_06a {
    margin-left: 10px;
    height: 20px;
    text-align: center;
    padding: 3px 5px 3px 5px;
    line-height: 20px;
    border-radius: 2px;
}

.formItemLabel_06 {
    width: calc( (100% / 3 ) - 10px );
    font-size: 15px;
    font-weight: 600;
}

.formItemLabel_06a {
    width: calc(( (100% / 3 ) - 20px) * 2 );
    font-size: 14px;
    font-weight: normal;
}

.formItemLabel_07 {
    width: calc(100% - 10px );
    margin-left: 10px;
    height: 57px;
    font-size: 19px;
    font-weight: 800;
    text-align: left;
    line-height: 57px;
}
.formItemLabel_07a {
    width: calc(100% - 115px );
    margin-left: 10px;
    height: 48px;
    font-size: 19px;
    font-weight: 600;
    text-align: left;
    line-height: 48px;
}

.formItemLabel_07b {
    width: calc(100% - 275px );
    margin-left: 10px;
    height: 48px;
    font-size: 19px;
    font-weight: 500;
    text-align: left;
    line-height: 48px;
}

.formItemDropDown01 {
    width: calc(125px);
    float: right;
    height: 35px;
    text-align: center;
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    border-radius: 3px;
    margin-top: 6px;
}

    .formItemDropDown01.firstDdl {
        margin-right: 10px;
    }
    .formItemDropDown01.SecondDdl {
        margin-right: 5px;
    }

.contentplaceholder {
    width: 100%;
    height: 100%;
    overflow: hidden;
    min-height: 768PX;
    background-size: 100% auto;
}

    .contentplaceholder .cphIn {
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: block;
    }

        .divSignupMain_Title {
            width: calc(100%);
            height: auto;
            float: left;
            text-transform: uppercase;
        }

        .divSignupMain_Title {
            margin: 80px 0 0 0;
        }

            .divSignupMain_Title span.title01 {
                font-size: 24px;
                font-weight: 300;
                display: block;
                width: 100%;
                text-align: center;
            }

            .divSignupMain_Title span.title02 {
                font-size: 32px;
                font-weight: 800;
                display: block;
                width: 100%;
                text-align: center;
                line-height: 38px;
            }

        .divSignupMain_Content {
            width: calc(100% - 20px);
            height: auto;
            float: left;
            padding: 10px;
            border-radius: 2px;
        }

            .divSignupMain_Content.divSignupMain_Content_01 {
                margin: 30px 0 30px 0;
            }

            .divSignupMain_Content.divSignupMain_Content_02 {
                margin-bottom:25px;
            }


            .divSignupMain_Content .suItem {
                width: calc( 100% / 3);
                height: auto;
                float: left;
                display: block;
            }

            .divSignupMain_Content .suItem02 {
                width: calc((100% / 3) * 2);
                height: auto;
                float: left;
                display: block;
                position: relative;
            }

            .divSignupMain_Content .suItem01 {
                width: calc( 100% );
                height: auto;
                float: left;
                display: block;
            }

        .lb01 {
            position: absolute;
            left: 100px;
            margin-top: 20px;
        }

        .lb_Container input {
            position: relative;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

        .lb_Container .checkmark02 {
            position: relative;                      
            float:left;
            margin-left:10px;
            margin-top:10px;
        }

        .lb_Container .checkmark01 {
            position: relative;            
            float:left;
            margin-left:20px;
	    margin-top:18px !important;
        }

        .lb_Container .checkmark {
            position: absolute;
            left: 60px;
            margin-top: 20px;
        }

        .lb_Container .checkmark,
        .lb_Container .checkmark01,
        .lb_Container .checkmark02{
            height: 20px;
            width: 20px;
	    
        }
                 

        .checkmark:after, 
        .checkmark01:after,
        .checkmark02:after {
            content: "";
            position: absolute;
            display: none;
        }

        .lb_Container input:checked ~ .checkmark:after,
        .lb_Container input:checked ~ .checkmark01:after,
        .lb_Container input:checked ~ .checkmark02:after {
            display: block;
        }

        .lb_Container .checkmark:after,
        .lb_Container .checkmark01:after,
        .lb_Container .checkmark02:after {
            left: 6px;
            top: 2px;
            width: 5px;
            height: 10px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .chckmarkspan {
            float: left;
            width: calc(100% - 67px);
            height: auto;
            display: block;
            font-size: 14px;
            margin-left: 10px;
            margin-right: 10px;
            text-align: right;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }


        .div_splv_Main_1024{ display:none; }
        .div_splv_Main {
            width: 100%;
            height: auto;
            overflow: hidden;
        }       

        .div_splv_Item {
            height: auto;
            float: left;
            padding: 5px;
            overflow: hidden;
        }

        .splv_Full{
            min-width:624px;
            display:block;
            width: 100%;
        }

        .splv_Full .splvFull_In {
                width: calc(100% - 12px);
                height: auto;
                overflow: hidden;
                margin:0 auto;
            }

.sliderDesktopAnaEkran{display:block; margin-bottom:1px; }

.splvFull_In_Desktop {
    width: calc(100% - 0px) !important;
}

.splv_Full .splvFull_In .splvF_Item_Main {
    width: calc(100% - 100px);
    height: 85px;
    float: left;
    overflow: hidden;
}
    .splv_Full .splvFull_In .splvF_Item_Main6{
        width:calc(100%);
    }


    .splvFull_In .slideArrow_In {
        width: 50px;
        height: 85px;
        float: left;
        text-align: center;
        line-height: 93px;
    }

            .splvFull_In .slideArrow_In i {
                font-size: 25px;
                margin: 0 auto;
                cursor: pointer;
            }

        .swiper_wrapper_01 {
            padding-top: 4px;
        }

         i.bticon{ position:absolute; 
                         top:30px;
                         left:20px;
                         color:#fff;
                         display:block;
                         font-size:45px;
        }
         span.btspan{ position:absolute;
                         left:20px;
                         color:#fff;
                         display:block;
                         font-size:25px;
        }
         span.btspan01{
                         top:85px;
        }

         span.btspan02{
                         top:107px;
        }

         .swiper_wrapper_bt_01 a{
             position:absolute;
             display:block;
             width:auto;
             height:auto;
             left:15px;
             top:150px;
         }


        .swiper_slide_01 {
            cursor: pointer;
            margin-right: 0px !important;
            width: calc((100% / 12) - 15px);
            padding: 5px;
            height: 65px !important;
            border-radius: 3px;
            float: left;
            margin-left: 5px;
            text-align: center;
        }

.swiper_slide_01_Desktop {
    width: calc((100% / 6) - 17.8px) !important;
}

            .swiper_slide_01 span.sp01 {
                width: 100%;
                height: auto;
                float: left;
                display: block;
                text-align: center;
                font-weight: 600;
                line-height: 25px;
            }

.swiper_slide_01_Desktop span.sp01{
    font-weight: 600;
    letter-spacing:.80px;
    font-size:13px;
}

.swiper_slide_01 span.sp02 {
    width: 100%;
    height: auto;
    float: left;
    display: block;
    text-align: center;
    font-size: 14px;
    letter-spacing:.80px;
}

            .div_splv_Item.splv_Left, .div_splv_Item.splv_Right {
                width: calc( ( (100% / 5) * 1 ) - 10px );
                min-width: 125px;
                display:block;
            }

            .div_splv_Item.splv_Center {
                width: calc( ( (100% / 5) * 3 ) - 10px );
                min-width: 374px;
            }
.div_splv_Item.splv_Center1 {
    width: calc( ( (100% / 5) * 5 ) - 10px );
}

            .div_splv_Item .splvIn {
                width: 100%;
                height: auto;
                float: left;
                overflow: hidden;
            }
.divsearchPanel767 {
    display: none;
}
.divsearchPanel, .divcouponPanel
.splv_Left .splvIn .divMatchList {
    width: calc(100% - 2px);
    height: auto;
    float: left;
    overflow: hidden;
}

.divslotsearch {
    height: 48px;
    float: left;
    width: calc(100% - 14px);
    margin-left: 2px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    padding-bottom: 7px;
}

.divslotsearch .slotMenu{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;    
}

.divslotsearchPanel {
    height: auto;
    float: right;
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px;
}


.divslotsearchPanel {
    width: 267px;
    max-width: calc(100% - 655px );
}

.divslotsearchPanel01{
        width:335px;
    max-width:calc(100% - 655px );
}
.divslotsearchPanel i {
            font-size: 14px;
            margin-top: 10px;
            width: 20px;
            height: 20px;
            min-width: 20px;
            float: right;
            margin-left:5px;
        }

.loading01{ display:none; }

.divsearchPanel, .divcouponPanel_TopTab {
    min-height: 40px;
}
    .divcouponPanel_TopTab .tab01, .divcouponPanel_TopTab .tab02 {
        min-height: 39px;
        width: calc((100% - 2px) / 2 );
        float: left;
        cursor: pointer;
    }

    .divcouponPanel_TopTab .tab02 {
        margin-left: 1px;
    }

    .divcouponPanel_TopTab .tab01 span.sp06 {
        font-size: 15px;
        font-weight: 600;
        float: left;
    }
    .divcouponPanel_TopTab .tab02 span.sp06 {
        font-size: 15px;
        font-weight: 600;
        float: left;
        display: block;
        width: calc(100% - 15px);
        text-align: center;
    }
  
    .divcouponPanel_TopTab .tab01 span.sp06a {
        font-size: 15px;
        font-weight: 600;
        float: right;
        margin-right: 10px;
    }

    .tabMobile01{ margin-left:-1px !important;}

.divcouponPanel_Frame, .divPanelAlert, .divPanelAmount {
    width: 100%;
    display: block;
    height:auto;
    float: left;
    overflow:hidden;
}
.divPanelAlert {
    height: auto;
}
    .divPanelAlert span.sp07 {
        width: calc(100% - 20px);
        height: auto;
        display: block;
        margin: 10px;
        font-size: 13px;
        text-align: center;
    }
        .divPanelAlert span.sp07 k,
        .divPanelAlert span.sp07 span {
            font-size: 14px;
        }

    .divcouponPanel_Frame .divPanelCoupon {
        width: 100%;
        display: block;
        height: auto;
        max-height: 305px;
        float: left;
        overflow-y: auto;
    }

#PanelKupon {
    width: 100%;
    height: auto;
    overflow: hidden;
    float: left;
    display: block;
}

    .divcouponPanel_Frame .divPanelCoupon::-webkit-scrollbar {
        width: 1px;
        background: transparent;
    }

        .divcouponPanel_Frame .divPanelCoupon .dpc_Item {
            width: calc(100% - 10px);
            display: block;
            height: auto;
            float: left;
            padding: 2px 5px 2px 5px;
            overflow:hidden;
        }

        .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_left,
        .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center,
        .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_right{
                height: auto;
                float: left;
        }

            .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_left {
                width:20px;          
                padding-right:15px;
            }
                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_left span.sp08 {
                    font-size: 14px;
                    float: left;
                    width: 20px;
                    text-align: center;
                    height: auto;
                    display: block;
                    padding: 3px 6px 3px 6px;
                }
                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_left span.sp08a {
                    font-size: 11px;
                    font-weight:600;
                    width: 20px;
                    display: block;
                    height: auto;
                    float: left;
                    transform: rotate(270deg);
                    padding: 3px 9px 3px 4px;
                    margin-top: 13px;
                    margin-bottom: 13px;
                    border-radius: 3px;
                    text-align:center;
                }

                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_left img{
                    width:12px; height:12px;
                    background-color:#fff;
                    padding:1px;
                    border-radius:100%;
                }

                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center {
                    width: calc(100% - 100px);
                    text-align: left;
                    padding-right: 5px;
                }

                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center span.sp09,
                 .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center span.sp09a,                
                 .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center span.sp09c   {
                    width: calc(100%);
                    height: auto;
                    text-align: left;
                    display: block;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    letter-spacing: .80px;
                }
                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center span.sp09 {
                    font-size: 15px;
                    margin-top: 3px;
                    font-weight:600;
                }
                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center span.sp09a {
                    font-size: 13px;
                    margin-top: 5px;
                    font-weight:600;
                }
                .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_center span.sp09c {
                    font-size: 16px;
                    margin-top:4px;
                    font-weight:600;
                }
            .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_right {
                width: 50px;
                text-align: right;
            }
            .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_right i{
            
                font-size:20px;
                text-align: right;
                line-height:15px;
                border-radius:3px;
                float:right;
                margin-top:3px;
                cursor:pointer;
            }
            .divcouponPanel_Frame .divPanelCoupon .dpc_Item .dpc_Item_right span.sp10{
                width: calc(50px);
                height:20px;
                font-size:12px;
                font-weight:600;
                text-align: center;
                border-radius:3px;
                float:left;
                margin-top:13px;
                cursor:pointer;
                padding-top: 5px;
            }

            .divPanelAmount .pa_ItemMain{
                width:calc(50%);
                height:auto;
                float:left;
                padding:10px 0 10px 0;
            }
             .divPanelAmount .pa_ItemMain01{
                width:calc(100%);
                height:auto;
                float:left;
                padding:5px 0 5px 0;
            }
              .divPanelAmount .pa_ItemMain01a{
                padding:10px 0 10px 0;
            }
                .divPanelAmount .pa_ItemMain01b{
                padding:10px 15px 10px 15px;
            }


.divPanelAmount .pa_ItemMain span.pa_Title {
    width: calc(100% - 28px);
    height: 20px;
    margin: 0 auto;    
    line-height: 20px;   
    text-align: center;
    margin-top: 0px;
}
.divPanelAmount .pa_ItemMain01 span.pa_Title01 {
    width: calc(100% - 144px);
    height: 30px;
    float: left;   
    line-height: 35px;    
    text-align: left;
    margin-left: 20px;   
}

.divPanelAmount .pa_ItemMain span.pa_Title,
.divPanelAmount .pa_ItemMain01 span.pa_Title01 {
    font-size: 15px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.divPanelAmount .pa_ItemMain .pa_textbox01 {
    width: calc(100% - 30px);
    margin: 5px auto;
    display: block;
}

.divPanelAmount .pa_ItemMain01 .pa_textbox02 {
    width: calc(105px);
    height: 30px;
    float: right;
    margin-right: 13px;
}

.divPanelAmount .pa_ItemMain .pa_textbox01,
.divPanelAmount .pa_ItemMain01 .pa_textbox02 {
    height: 30px;
    font-size: 12px;
    border-radius: 3px;
    line-height: 30px;
    text-align: center;
    font-weight:600;
}


.divPanelAmount .pa_ItemMain01 .pa_ddl01 {
    width: calc(110px);
    height: 35px;
    float: right;
    margin-right: 13px;
    text-align: center;
    font-size: 12px;
    font-family: 'Quicksand', sans-serif;
    border-radius: 3px;
}
           

        .divsearchPanel i {
            font-size: 14px;
            margin-top: 14px;
            width: 20px;
            height: 20px;
            min-width: 20px;
            float: left;
            margin-left:5px;
        }
        .splv_Left .splvIn .divMatchList {
            min-height: 170px;
        }
.ml_MatchSportType,
.ml_MatchTournamentType {
            height: auto;
            float: left;
            display: block;
        }

.ml_MatchSportType {
            min-height: 30px;
            width: calc(100% - 20px);
            padding: 10px;
        }

.ml_MatchSportType i, .ml_tt_Main .ml_tt_st i{
            display:block;
            float:left;
        }
.ml_MatchSportType img, .ml_tt_Main .ml_tt_st img{
            display:block;
            float:left;
        }
.ml_MatchTournamentType {
            min-height: 20px;
            width: 100%;
            overflow: hidden;
            height: auto;
        }

.ml_tt_Main .ml_tt_st {
                min-height: 20px;
                width: calc(100% - 20px);
                padding: 10px;
                overflow: hidden;
                float:left;
            }




.close {
    display: none;
}
.open {
    display: block;
}

.ml_tt_main_item, 
.ml_MatchTournamentType {
    display: none;
}

.ml_tt_st i {
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}

    .ml_tt_st i.ml_tt_close,
    .ml_MatchSportType .Sport_close {
        display: block;
    }
    .ml_tt_st i.ml_tt_open,
    .ml_MatchSportType .Sport_open {
        display: none;
    }

    .ml_tt_st.open i.ml_tt_open,
    .ml_MatchSportType.open i.Sport_open {
        display: block;
    }
    .ml_tt_st.open i.ml_tt_close,
    .ml_MatchSportType.open i.Sport_close {
        display: none;
    }


        .splv_Left .splvIn .divMatchList img {
            display: block;
            width: 20px;
            height: auto;
            max-height: 20px;
            min-width: 20px;
            float: left;
        }

.lh2 {
    line-height: 30px;
}

.lh4 {
    line-height: 37px;
}

.lh3 {
    line-height: 20px;
}
.lh5 {
    line-height: 50px;
}


.divMatchListItem,
.ml_MatchTournamentType .ml_tt_Main,
.ml_MatchTournamentType .ml_tt_Main .ml_tt_item {
            width: 100%;
            height: auto;
            float: left;
            overflow: hidden;
            cursor:pointer;
        }

.divMatchListItem {
            margin-top: 10px;
        }

.ml_MatchTournamentType .ml_tt_Main {
    padding: 2.5px 0 2.5px 0;
}

.ml_MatchTournamentType .ml_tt_Main .ml_tt_item {
            padding: 5px 0 2.5px 0;
            min-height:67px;
        }

.center_MatchListMain,
.cml_Main,
.cml_item_top,
.cml_item_information,
.cml_item_information_sport,
.cml_item_MatchList_sport,
.cml_item_MatchList {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
}

    .center_MatchListMain .cml_Main .cml_item_top {
        min-height: 48px;
    }

    .center_MatchListMain .cml_Main .cml_item_information,
    .center_MatchListMain .cml_Main .cml_item_information_sport {
        min-height: 30px;
        height: auto;
    }

    .center_MatchListMain .cml_Main .cml_item_information_sport {
        margin-top: 3px;
    }
    .center_MatchListMain .cml_Main .cml_item_information_sport:first-child {
        margin-top:1px;
    }
        .center_MatchListMain .cml_Main .cml_item_MatchList, 
        .center_MatchListMain .cml_Main .cml_item_MatchList_sport {
        min-height: 55px;
    }

    .center_MatchListMain .cml_Main .odds_sport_mobile {
        min-height: 40px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }



.center_MatchListMain .cml_item_LiveMatchView {
    min-height: 170px;
}

    .center_MatchListMain .cml_item_LiveMatchName {
        height: auto;
        min-height: 60px;
    }

    .center_MatchListMain .cml_item_LiveMatchFilter {
        min-height: 40px;
        margin-top:3px;
    }

    .center_MatchListMain .cml_item_LiveMatchOdds {
        min-height: 50px;
    }
    .center_MatchListMain .cml_item_LiveMatchOdds1 {
        min-height: 35px;
    }
    .center_MatchListMain .cml_item_LiveMatchOdds2 {
        min-height: 61px;
        height: auto;
        overflow: hidden;
    }

    .center_MatchListMain .cml_Main .cml_item_top img {
        width: 20px;
        height: 20px;
        float: left;
        margin-left: 10px;
        display: block;
        margin-top: 15px;
    }

    .center_MatchListMain .cml_Main .cml_item_top i {
        font-size: 16px;
        margin-top: 10px;
        width: 20px;
        height: 20px;
        min-width: 20px;
        float: left;
        margin-left: 5px;
    }

    .oddsTitle767 {
        display: block;
    }

.oddsTitle {
    width: 100%;
}

.cml_Main.SelectDayMain {
    margin: 0 0 1px 0;
}

.cml_Main .SelectDayItem {
    float: left;
    margin: 5px 2px 5px 2px;
    padding: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    max-height: 48px;
    text-align: center;
}

.cml_Main .SelectDayItem span {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: .75px;
}

.cml_Main .SelectDayItem5 {
    width: calc((100% / 5) - 16px);
}

.cml_Main .SelectDayItem6 {
    width: calc((100% / 6) - 4.6px);
}

.cml_Main .SelectDayItem1 {
    width: calc(60px) !important;
}


.cml_Main .SelectDayItem5 span {
    letter-spacing: .75px;
}

.cml_Main .SelectDayItem6 span,
.cml_Main .SelectDayItem1 span {
    letter-spacing: .50px;
}


    /* sport betting */
    .cml_item_information_sport .item, 
    .cml_item_information_sport .item02, 
    .cml_item_information_sport .item03, 
    .cml_item_information_sport .item04, 
    .cml_item_information_sport .item04_Baslik, 
    .cml_item_information_sport .item05, 
    .cml_item_information_sport .item02 .oddsTitle, 
    .cml_item_information_sport .item02 .oddsTitle .oddsItem, 
    .cml_item_information_sport .item02 .oddsTitle .oddsItem02 {
    float: left;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

                        .cml_item_information_sport .item,
                        .cml_item_MatchList_sport .item {
                            font-size: 13px;
                        }
                        
                        .cml_item_information_sport .item,
                        .cml_item_MatchList_sport .item,
                        .cml_item_information_sport .item05,
                        .cml_item_MatchList_sport .item05 {
                            text-align: center;
                        }
                        
                        .cml_item_information_sport .item03,
                        .cml_item_MatchList_sport .item03,
                        .cml_item_information_sport .item04,
                        .cml_item_MatchList_sport .item04,
                        .cml_item_information_sport .item04_Baslik,
                        .cml_item_MatchList_sport .item04_Baslik {
                            text-align: left;
                        }
                        
                        .cml_item_information_sport .item03,
                        .cml_item_MatchList_sport .item03,
                        .cml_item_information_sport .item04,
                        .cml_item_MatchList_sport .item04,
                        .cml_item_information_sport .item04_Baslik,
                        .cml_item_MatchList_sport .item04_Baslik,
                        .cml_item_information_sport .item05,
                        .cml_item_MatchList_sport .item05 {
                            font-size: 15px;
                        }

                        .cml_item_information_sport .item,
                        .cml_item_MatchList_sport .item {
                            width: calc((100% / 18) + 35px);
                        }

                        .cml_item_information_sport .item03,
                        .cml_item_MatchList_sport .item03 {
                            width: calc(((100% / 18) * 12) - 70px);
                        }

                        .cml_item_information_sport .item02,
                        .cml_item_MatchList_sport .item02 {
                            width: calc((100% / 18) * 4);
                        }

                        .cml_item_information_sport .item04,
                        .cml_item_MatchList_sport .item04 {
                            width: calc(((100% / 18) * 13) - 35px);
                        }

                        .cml_item_information_sport .item04_Baslik,
                        .cml_item_MatchList_sport .item04_Baslik {
                            width: calc(((100% / 18) * 12) - 35px);
                        }

                        .cml_item_information_sport .item05,
                        .cml_item_MatchList_sport .item05 {
                            width: calc((100% / 18));
                            
                        }

                        .cml_item_information_sport .item05 i,
                        .cml_item_MatchList_sport .item05 i{
                            position:relative;
                            top: 2px;
                            font-weight:bold;
                            cursor:pointer;
                        }

                            .cml_item_information_sport .item05:hover i,
                            .cml_item_MatchList_sport .item05:hover i{
                                color: #ff6a00;
                            }

                            .cml_item_information_sport .item05 i.active,
                            .cml_item_MatchList_sport .item05 i.active {
                                color:#ff6a00;
                            }

                            .cml_item_information_sport .item04 span,
                            .cml_item_MatchList_sport .item04 span,
                            .cml_item_information_sport .item04_Baslik span,
                            .cml_item_MatchList_sport .item04_Baslik span {
                                float: left;
                                margin-left: 7.5px;
                            }

.cml_item_information_sport .item02 .oddsTitle {
    width: calc( (100%) - 10px);
    margin-top: 0px;
    margin-left: 10px;
    font-size: 13px;
}
    .cml_item_information_sport .item02 .oddsTitle .oddsItem,
    .cml_item_information_sport .item02 .oddsTitle .oddsItem02 {
        margin-left: 2px;
        border-radius: 2px;
        display: block;
        text-align: center;
        line-height: 30px;
    }
    .cml_item_information_sport .item02 .oddsTitle .oddsItem {
        width: calc( (100% / 3) - 2px);
    }
    .cml_item_information_sport .item02 .oddsTitle .oddsItem02 {
        width: calc( (100% / 2) - 2px);
    }


.cml_item_MatchList_sport .item,
.cml_item_MatchList_sport .item02,
.cml_item_MatchList_sport .item03,
.cml_item_MatchList_sport .item05 {
    float: left;
    height: 55px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .cml_item_MatchList_sport .item02 .oddsTitle,
    .cml_item_MatchList_sport .item02 .oddsTitle .oddsItem,
    .cml_item_MatchList_sport .item02 .oddsTitle .oddsItem02,
    .cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem,
    .cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem02 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        float: left;
        margin-top: 5px;
        letter-spacing:.80px;
    }

.cml_item_MatchList_sport .item02 .oddsTitle {
    width: calc( (100%) - 10px);
    height: 55px;
    margin-left: 10px;
    font-size: 13px;
}

    .cml_item_MatchList_sport .item02 .oddsTitle .oddsItem,
    .cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem,
    .cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem02,
    .cml_item_MatchList_sport .oddsTitle .oddsItem02 {
        border-radius: 2px;
        display: block;
        text-align: center;
        cursor: pointer;
    }
    .cml_item_MatchList_sport .item02 .oddsTitle .oddsItem,
    .cml_item_MatchList_sport .item02 .oddsTitle .oddsItem02 {       
        margin-left: 2px;
        height: 35px;
        line-height: 35px;
    }
    .cml_item_MatchList_sport .item02 .oddsTitle .oddsItem {
        width: calc( (100% / 3) - 2px);    
        text-align:center;
    }

    .cml_item_MatchList_sport .item02 .oddsTitle .oddsItem02 {
        width: calc( (100% / 2) - 2px); 
        text-align:center;
    }

.cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem,
.cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem02 {
    margin-left: 7.5px;
    height: auto;
    margin-bottom:5px;
    line-height: 30px;
}

.cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem {
    width: calc( (100% / 3) - 10px) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.cml_item_MatchList_sport.odds_sport_mobile .oddsTitle .oddsItem02 {
    width: calc( (100% / 2) - 10px) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.oiTop {
    font-size: .80rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    white-space: normal;
    text-align: center;
    line-height:15px;
    min-height:45px;
}

.odds_sport_mobile {
    display: none;
}

.cml_item_MatchList_sport .item03 span.sp01,
.cml_item_MatchList_sport .item03 span.sp02 {
    width: calc(100% - 10px);
    height: auto;
    display: block;
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing:.80px;
}

.cml_item_MatchList_sport .item03 span.sp01 {
    margin-top: 11px;
}

.cml_item_MatchList_sport .item03 span.sp02 {
    font-size: 11px;
}

.cml_item_MatchList_sport .item span.sp01,
.cml_item_MatchList_sport .item span.sp02,
.cml_item_MatchList_sport .item span.sp03 {
    width: 100%;
    display: block;
    text-align: center;
}

.cml_item_MatchList_sport .item span.sp01 {
    margin-top: 11px;
    font-size: 14px;
}

.cml_item_MatchList_sport .item span.sp02 {
}

.cml_item_MatchList_sport .item span.sp03 {
    font-size: 15px;
}

.oddsOther, 
.oddsOther_sport {
    width: 75%;
    height: 35px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 3px;
    letter-spacing:.80px;
}

.oddsOther {
    font-size: 10px;
}

.oddsOther_sport {
    font-size: 12px;
}

.oddsOtherI {
    font-size: 11px;
    display: block;
    width: 25px;
    height: auto;
    float: none;
    z-index: 10;
    position: relative;
    text-align: center;
    margin-top: auto;
    margin-left: auto;
    margin: 0 auto;
    line-height: 5px;
}

/* sport betting */

/* Live Betting */
    /*1*/
    .cml_item_information .item,
    .cml_item_information .item02,
    .cml_item_information .item03 {
        height: 30px;
        line-height: 30px;
        float: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cml_item_information .item, 
    .cml_item_MatchList .item {
        text-align: center;
        font-size: 13px;
        width: calc((100% / 19));
    }
    .cml_item_information .item02,
    .cml_item_MatchList .item02
     {
        width: calc((100% / 19) * 10);
    }
    .cml_item_information .item03,
    .cml_item_MatchList .item03 {
        text-align: left;
        font-size: 15px;
        width: calc((100% / 19) * 6);
    }
    .cml_item_information .item02 .oddsTitle,
    .cml_item_information .item02 .oddsTitle .oddsItem {
        height: 30px;
        float: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }    
    .cml_item_information .item02 .oddsTitle {
        width: calc( (100% / 3) - 10px);
        margin-top: 0px;
        margin-left: 10px;
        font-size: 13px;
        text-align:center;
    }
    .cml_item_information .item02 .oddsTitle .oddsItem {
        width: calc( (100% / 3) - 2px);
        margin-left: 2px;
        border-radius: 2px;
        display: block;
        text-align: center;
        line-height: 30px;
    }
    .cml_item_information .item02 .oddsTitle .oddsItem02 {
            width: calc( (100% / 2) - 2px);
            margin-left: 2px;
            border-radius: 2px;
            display: block;
            text-align: center;
            line-height: 30px;
        }

/*2*/
.cml_item_MatchList .item,
.cml_item_MatchList .item02,
.cml_item_MatchList .item03 {
    float: left;
    height: 55px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
    .cml_item_MatchList .item02 .oddsTitle,
    .cml_item_MatchList .item02 .oddsTitle .oddsItem {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    margin-top: 5px;
}
    .cml_item_MatchList .item02 .oddsTitle {
    width: calc( (100% / 3) - 10px);
    height: 55px;
    margin-left: 10px;
    font-size: 13px;
}
    .cml_item_MatchList .item02 .oddsTitle .oddsItem {
        width: calc( (100% / 3) - 2px);
        height: 35px;
        margin-left: 2px;
        border-radius: 2px;
        display: block;
        text-align: center;
        line-height: 35px;
        cursor: pointer;
    }
    .cml_item_MatchList .item03 span.sp01,
    .cml_item_MatchList .item03 span.sp02 {
    width: calc(100% - 10px);
    height: auto;
    display: block;
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
    .cml_item_MatchList .item03 span.sp01 {
    margin-top: 11px;
}
    .cml_item_MatchList .item03 span.sp02 {
    font-size: 11px;
}
    .cml_item_MatchList .item span.sp01,
    .cml_item_MatchList .item span.sp02,
    .cml_item_MatchList .item span.sp03 {
    width: 100%;
    display: block;
    text-align: center;
}
    .cml_item_MatchList .item span.sp01 {
    margin-top: 11px;
    font-size: 14px;
}
    .cml_item_MatchList .item span.sp02 {
}
    .cml_item_MatchList .item span.sp03 {
    font-size: 15px;
}
/* Live Betting */



.fwbold {
    font-weight: bold;
}




.cml_item_LiveMatchView .lmvMain {
    width: calc(100% - 20px);
    height: 50px;
    float: left;
    padding: 10px;
}
.cml_item_LiveMatchView .lmvMain01 {
    height: 35px;
    padding:0 10px 0 10px;
}

.divdata, .divcard, .divOddsGroupMain, .divOddsGroup{ width:100%; height:auto; float:left;}
.divdata{ width:auto; }
.divOddsGroupMain {
    width: calc(100% - 10px);
    padding: 5px;
}

    .cml_item_LiveMatchView .lmvMain span.sp04,
    .cml_item_LiveMatchView .lmvMain01 span.sp04 {
        float: left;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cml_item_LiveMatchView .lmvMain span.sp04a {
        width: 65px;
        height: 35px;
        text-align: center;
        margin-top: 8px;
        line-height: 35px;
    }
        .cml_item_LiveMatchView .lmvMain span.sp04a img {
            float: left;
            margin-top: 10px;
            height: 15px;
            margin-left: 5px;
        }
    
    .cml_item_LiveMatchView .lmvMain span.sp04b {
        width: 100px;
        height: 50px;
        font-size: 14px;
        text-align: center;
        line-height: 50px;
    }
    .cml_item_LiveMatchView .lmvMain span.sp04c {
        width: calc(100% - 110px);
        height: 50px;
        font-size: 14px;
        text-align: left;
        padding-left: 10px;
        line-height: 50px;
    }
    .cml_item_LiveMatchView .lmvMain01 span.sp04c1 {
        width: calc(100% - 260px);
        height: auto;
        font-size: 18px;
        text-align: left;
        padding-left: 10px;
        line-height: 37px;
    }
.cml_item_LiveMatchView .lmvMain .div04,
.cml_item_LiveMatchView .lmvMain01 .div041 {
    width: 40px;
    height: 50px;
    float: right;
    text-align: center;
    display: block;
}
    .cml_item_LiveMatchView .lmvMain01 .div041 {
        line-height: 37px;
        height:35px !important;
    }
      .cml_item_LiveMatchView .lmvMain .div04 img {
       max-height: 30px; margin-top: 8px;

      }
      .warningnoresult{ text-align: center; line-height: 50px; }
      .warningInformation{ text-align: center; line-height: 25px; height: auto !important; font-size: 15px;}
.cml_item_LiveMatchView .lmvMain01 .div041.fwbold span {
    font-size:20px;
}

.center_MatchListMain .cml_item_LiveMatchName span.title03 {
    font-size: 16px;
    font-weight: 600;
    width:calc(100% - 295px);
    height:60px;
    display:block; text-align:left;
    margin-left:10px;
    line-height:60px;
    float:left;
         white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}


.center_MatchListMain .matchfilterItem {
    width: calc(100% - 70px);
    margin: 0 10px 0 10px;
    height: 40px;
    overflow: hidden;
    float: left;
}
    .center_MatchListMain .matchfilterItem .swiper_wrapper_02 {
        width: 100%;
        height: auto;
        float: left;        
    }
    .center_MatchListMain .matchfilterItem .swiper_slide_02 {
        float: left;
        width: auto !important;
        padding: 0 15px 0 15px;
        height: 40px;
        line-height: 40px;
        
        text-align: center;
        font-size: 14px;
        cursor: pointer;
    }
    .center_MatchListMain .matchfilterItem .swiper_slide_02:first-child{
        padding: 0 15px 0 0 !important;
    }

    .center_MatchListMain .matchfilterItem .swiper_slide_02 a span{
        font-weight: 500;
    }

        .center_MatchListMain .matchfilterItem .swiper_slide_02 a span.active {
            font-weight: 600;
        }

.center_MatchListMain .matchfilterItemSubbet .swiper_slide_02 span.active,
.center_MatchListMain .matchfilterItemSport .swiper_slide_02 span.active {
    width: 100%;
    display: block;
    padding: 0 10px 0 10px;
}



.center_MatchListMain .matchfilterArrow {
    width: 50px;
    float: left;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
}
    .center_MatchListMain .matchfilterArrow i {
        width: 25px;
        float: left;
        height: 25px;
        display: block;
        font-size: 15px;
        margin-top: 3px;
        cursor: pointer;
    }

.center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds {
    width: 100%;
    float: left;
    overflow: hidden;
}
.center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds {
    height: 50px;
}
.center_MatchListMain .cml_item_LiveMatchOdds1 .cml_item_lmo_MainOdds1 {
    height: 35px;
}
.center_MatchListMain .cml_item_LiveMatchOdds2 .cml_item_lmo_MainOdds2 {
    overflow:hidden;
    height:auto;
    min-height: 60px;
    
}
    .center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds span.sp05,
    .center_MatchListMain .cml_item_LiveMatchOdds1 .cml_item_lmo_MainOdds1 span.sp05 {
        float: left;       
        display: block;
         white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;      
    }

    .center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds span.sp05 {
        font-size: 14px;
        font-weight: 600;
        height: 50px;
        line-height: 50px;
        margin-left: 10px;
         width: calc(100% - 53px);
    }
       
    .center_MatchListMain .cml_item_LiveMatchOdds1 .cml_item_lmo_MainOdds1 span.sp05 {
        font-size: 16px;
        font-weight: 800;
        height: 35px;
        line-height: 35px;
        margin-left: 20px;
         width: calc(100% - 56px);
    }


.center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds span.sp05a,
.center_MatchListMain .cml_item_LiveMatchOdds1 .cml_item_lmo_MainOdds1 span.sp05a {
    float: left;    
    display: block;
     white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}

.center_MatchListMain .cml_item_LiveMatchOdds1 .cml_item_lmo_MainOdds1 span.sp05a {
    margin-top: 5px;
    height: 25px;width: 3px;
}

.center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds span.sp05a{
    margin-top: 20px;
    height: 10px;width: 10px;
}

    .center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds i,
    .center_MatchListMain .cml_item_LiveMatchOdds1 .cml_item_lmo_MainOdds1 i {
        width: 25px;
        height: 25px;
        display: block;
        font-size: 18px;
        float: left;
        text-align: left;
    }
       .center_MatchListMain .cml_item_LiveMatchOdds .cml_item_lmo_MainOdds i {
        
        margin-top: 15px;
    }
    
    .center_MatchListMain .cml_item_LiveMatchOdds1 .cml_item_lmo_MainOdds1 i {        
        margin-top: 10px;
    }


.center_MatchListMain .cml_item_LiveMatchOdds2 .cml_item_lmo_MainOdds2 .cml_item_lmo_Contain2 {
    width: calc(100% - 40px);
    height: auto;
    float: left;
    padding: 10px 20px 10px 20px;
    overflow:hidden;
}

.odds_sp {
    margin-left: 5px;
    height: 35px;
    float: left;
    display: block;
    border-radius: 5px;
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top:5px;
    cursor:pointer;
}
    .odds_sp .odds_sp_name {
        width: calc(100% - 70px);
        height: 35px;
        float: left;
        display: block;
        text-align: left;
        margin-left: 10px;        
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .odds_sp .odds_sp_odd {
        width: 60px;
        height: 35px;
        float: left;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.odds_sp_01 {
    font-size: 13px;
    font-weight: 700;
}
.odds_sp_02 {
    font-size: 13px;
    font-weight: 700;
}
.odds_sp_03, .odds_sp_04, .odds_sp_05, .odds_sp_06 {
    font-size: 11.4px;
    font-weight: 600;
}


.odds_sp_01 {
    width: calc((100% / 1) - 5px);
}
.odds_sp_02 {
    width: calc((100% / 2) - 5px);
}
.odds_sp_03 {
    width: calc((100% / 3) - 5px);
}
.odds_sp_04 {
    width: calc((100% / 4) - 5px);
}
.odds_sp_05 {
    width: calc((100% / 5) - 5px);
}
.odds_sp_06 {
    width: calc((100% / 6) - 5px);
}


.mobileBottomMenu{ 
    position:fixed;
    width:100%;
    height:auto;
    left:0; right:0; bottom:0;
    display:none;
     z-index: 9997;
}

.mobileBottomMenu .mbm_Item{
    width: calc((100% / 5) - 7px);
    height:63px;
    float:left;
    padding:3px;
}
.mobileBottomMenu .mbm_Item .mobileCouponCount{
    width:35px; height:35px;
    margin:3px auto;
    text-align:center;
    border-radius:100px;
    line-height:35px;
    font-weight:800;
    font-size:15px;

}
 .mobileBottomMenu .mbm_Item i{
     width:35px;
     height:35px;
     margin:3px auto;
     display:block;
     text-align:center;
     line-height:35px;
     font-size:25px;
 }
    .mobileBottomMenu .mbm_Item span.sp11 {
        width: 100%;
        height: 27px;
        display: block;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size:12px;
        font-weight:800;
    }

    .mobileCouponPanelMain{
        width:100%;
        height:calc(100%);
        display:block;
        position:fixed;
        left: 0;
        right: 0;
        top:0;
        bottom:0;
        display:none;
    }
    
    .mobileCouponPanel{
        width:100%;
        height:calc(100% - 110px);
        display:block;
        position:absolute;
        left: 0;
        right: 0;
        bottom:70px;
        overflow-y:scroll;
    }
    .mobileCouponClose i{ 
        width:100px; height:22px; padding:1px; display:block; font-size:20px; margin:0 auto; text-align:center;
        border-top-left-radius:10px; border-top-right-radius:10px;
    }

            .divbodyIn {
            min-height: 483px;
        }

            .boxthree{ width:100%; height:auto; overflow:hidden;float:left; }

            .boxthree .bt_item{ width: calc((100% / 3) - 10px); height:228px; float:left; overflow:hidden; margin-left:5px;}
            
            .boxthree .bt_item .bt_image_01{ height:228px;}

        .pageSliderMain {
            background-position: top;
            background-size: cover;
            background-repeat: no-repeat;
            width: 100%;
            height: auto;
        }


            .pageSliderMain .ps_In {
                width: 100%;
                height: auto;
                min-height: calc(165px);
                text-align: center;
                padding: 60px 0 60px 0;
            }

        .divSt {
            width: 100%;
            height: auto;
            float: left;
            overflow: hidden;
        }

        .pageSliderMain .ps_In span.sp12 {
            width: calc(100% - 40px);
            display: block;
            float: left;
            text-align: left;
            font-size: 40px;
            font-weight: 500;
            text-transform:uppercase;
            margin-left:30px;
               font-family: 'Anton', sans-serif;       
            line-height: 38px;
        }

        .pageSliderMain .ps_In span.sp12a {
            width: calc(100% - 40px);
            display: block;
            float:left;
            margin-left:30px;
            text-align: left;
            font-size: 25px;
            font-weight: 600;         
            line-height: 25px;
            letter-spacing: .1px;
            text-transform:uppercase;
            margin-top:5px;
        }

        .pageSliderMain .ps_In span.sp12Line {
            width: calc(7%);
            display: block;
            height: 1px;
            float:left;
            margin-top:15px;
            margin-left:30px;
        }

.ps_Item_Main_03 {
    width: calc((100% / 3) - 5.6px);
    height: auto;
    max-height: 275px;    
    float: left;
    overflow: hidden;
    margin: 2.5px;
    position: relative;
    z-index: 10;
    cursor: pointer;
}

.ps_Item_Main_02 {
    width: calc((100% / 3) - 5.6px);
    height: auto;
    max-height: 278px;
    min-height: 200px;
    float: left;
    overflow: hidden;
    margin: 2.5px;
    position: relative;
    z-index: 10;
    cursor: pointer;
}

.ps_Item_Main_01 {
    width: calc((100% / 4) - 7px);
    height: auto;
    max-height: 278px;
    min-height: 200px;
    float: left;
    overflow: hidden;
    margin: 2.5px;
    position: relative;
    z-index: 10;
    cursor: pointer;
}


.ps_Item_Main {
    width: calc((100% / 5) - 7px);
    height: auto;
    max-height: 365px;
    min-height: 220px;
    float: left;
    overflow: hidden;
    margin: 2.5px;
    position: relative;
    z-index: 10;
    cursor: pointer;
}

.imgdiv {
    width: 100%;
    height: 278px;
    position: relative;
    overflow: hidden;
    display: flex;
    filter: drop-shadow(0 2px 16px rgba(0,0,0,.1));
}

.imgdiv01 {
    width: 100%;
    height: 220px;
    position: relative;
    overflow: hidden;
    display: flex;
    filter: drop-shadow(0 2px 16px rgba(0,0,0,.1));
}


.imgdiv02 {
    width: 100%;
    height: 250px;
    position: relative;
    overflow: hidden;
    display: flex;
    filter: drop-shadow(0 2px 16px transparent);
}

.imgdiv03 {
    width: 100%;
    height: 275px;
    position: relative;
    overflow: hidden;
    display: flex;
    filter: drop-shadow(0 2px 16px rgba(0,0,0,.1));
}

.SlotPopular {
    width: calc(125px);
    float: left;
    height: 35px;
    text-align: center;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    display: block;
    line-height: 35px;
    margin-left: 2px;
    cursor: pointer;
}

    .SlotPopular:first-child {
        margin-left: 10px;
    }

.aimg, .aimg01 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    position: relative;
}

.aimg {
    background: linear-gradient(180deg,transparent,#0d1119);
}

.aimg01 {
    background: linear-gradient(180deg,transparent,transparent);
}

.ah3 {
    letter-spacing: -.02rem;
    font-size: 17px;
    margin-left: 10px;
    text-transform: uppercase;
    width: calc(100% - 20px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ah3Play {
    margin: 125px auto;
    padding: 10px;
    background-color: #ff6a00;
    border-radius: 10px;
    display: none;
    border: 1px solid #e2a808;
}

.ps_Item_Main_03:hover .ah3Play {
    display:block;
}

.ps_Item_Main_03:hover .ah3_02 {
    display: none;
}

.ah3_02 {
    margin-left: 30px;
    width: calc(100% - 40px);
}

.ah3_01 {
    width: calc(100%);
    height: 150px;
    background: linear-gradient(180deg,transparent,#000);
    position: absolute;
    bottom: -15px;
    left:0px;
}

.ah3_01 span{
    letter-spacing: -.02rem;
    font-size: 17px;
    font-weight:600;
    margin-left: 20px;
    text-transform: uppercase;
    width: calc(50%);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float:left;
    margin-top:70px;
}

.imagediv {
    background-position: top;
    background-repeat: no-repeat;
    background-size:cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    display:flex;align-items:center;
    justify-content:center;   
}

.btnFunReal{
    width:100%;
    height:100%;
    display:none;
    justify-content:center;
    align-items:center;
    border-radius:5px;
    position:absolute;
    z-index:2;
}

    .btnFunReal span{
        margin-top:80px;
        font-weight:600;
    }

    .btnFunReal .button_w_01{
        width:50%;
    }

    .ps_Item_Main_01:hover .aimg,
    .ps_Item_Main:hover .aimg,
    .ps_Item_Main_03:hover .aimg {
        background: linear-gradient(180deg,transparent,transparent);
        transition: .25s;
    }



.ps_Item_Main_01:hover .btnFunReal,
.ps_Item_Main:hover .btnFunReal,
.ps_Item_Main_03:hover .btnFunReal {
    display: flex;
}


.divSt_ek {
    display: block;
}



.panelPopup {
    z-index: 9998;
}

.panelAlert {
    z-index: 9999;
}

.mobileCouponPanelMain {
    z-index: 9953;
}

.swiper.splvF_Item_Main .swiper_slide_01 a img{
    width:auto !important; height:auto !important; object-fit:cover;
}

.swiper.splvF_Item_Main .swiper_slide_01 img {
    width: auto !important;
    height: auto !important;
    object-fit: cover;
}


.casinoItem {
    width: calc((100% / 4 ) - 8px);
    height: calc( 170px );
    float: left;
    text-align: center;
    display: block;
    margin-left: 5px;
    padding-top: 11.5%;
    margin-top:3px;
}
    .casinoItem:hover {
        opacity: .90;
    }
    .casinoItem img {
        max-height: 90px;
    }
    
.casinoItem02 {
    width: calc( ( 100% / 4 ) - 8.5px );
    height: auto;
    float: left;
    margin-left: 5px;
    text-align: center;
    padding-top: 1%;
}
    .casinoItem02 img {
        max-height: 80px;
    }

.casinoItem1024, .casinoslotItem912 {
    display: none;
}

.defaultslots {
    max-width: 270px !important;
    border-width:1px;
    border-style:solid;
}

.AreaDefault .swiper.match {
    width: calc(100% - 12px);
    height: auto;
    overflow: hidden;
    float: left;
    margin-left: 0px;
    margin-right: 6px;
}

    .AreaDefault .swiper.match .matchItem {
        width: calc((100% / 4) - 27px);
        max-width: 320px;
        height: 180px;
        float: left;
        display: block;
        border-radius: 3px;
        margin-left: 3px;
        padding: 10px;
        margin-top: 5px;
        border-width:2px ;
        border-style:solid;
    }

   
        .AreaDefault .swiper.match .matchItem .mIMainTop {
            width: 100%;
            height: 70px;
            float: left;
            overflow: hidden;
            letter-spacing: .90px;
        }

        .AreaDefault .swiper.match .matchItem .mIMainCenter {
            width: 100%;
            height: 50px;
            float: left;
            overflow: hidden;
            margin-top: 20px;
            letter-spacing:.90px;
        }

        .AreaDefault .swiper.match .matchItem .mIMainBottom {
            width: 100%;
            height: 40px;
            float: left;
            overflow: hidden;
            margin-top: 0px;
        }

        .AreaDefault .swiper.match .matchItem .mIMainTop .mILogo {
            width: 60px;
            height: 70px;
            float: left;
            text-align: center;
            margin-top: 5px;
        }

            .AreaDefault .swiper.match .matchItem .mIMainTop .mILogo img {
                max-height: 60px;
            }

        .AreaDefault .swiper.match .matchItem .mIMainTop .mIMatchData {
            width: calc(100% - 130px);
            height: 70px;
            float: left;
            margin-left: 5px;
            margin-right: 5px;
            text-align: center;
        }

            .AreaDefault .swiper.match .matchItem .mIMainTop .mIMatchData span {
                float: left;
                width: 100%;
                display: block;
            }

                .AreaDefault .swiper.match .matchItem .mIMainTop .mIMatchData span.sp01 {
                    height: 15px;
                    font-size: 13px;
                    line-height: 15px;
                }

                .AreaDefault .swiper.match .matchItem .mIMainTop .mIMatchData span.sp02 {
                    height: 35px;
                    font-size: 13px;
                }

                .AreaDefault .swiper.match .matchItem .mIMainTop .mIMatchData span.sp03 {
                    height: 20px;
                    font-size: 15px;
                    line-height: 20px;
                }


        .AreaDefault .swiper.match .matchItem .mIMainCenter span.sp04 {
            width: calc(50% - 10px);
            height: 50px;
            float: left;
            display: block;
            font-size: 15px;
            font-weight: bold;
        }

        .AreaDefault .swiper.match .matchItem .mIMainCenter span.sp05 {
            width: 20px;
            height: 50px;
            float: left;
            display: block;
            text-align: center;
            font-size: 15px;
        }

        .AreaDefault .swiper.match .matchItem .mIMainCenter span.sp04.sp04_r {
            text-align: right;
        }

        .AreaDefault .swiper.match .matchItem .mIMainCenter span.sp04.sp04_l {
            text-align: left;
        }

        .AreaDefault .swiper.match .matchItem .mIMainBottom .mlBottomItem_03 {
            width: calc((100% / 3) - 7px);
            height: 35px;
            float: left;
            border-radius: 5px;
            margin-left: 3px;
            cursor: pointer;
        }

            .AreaDefault .swiper.match .matchItem .mIMainBottom .mlBottomItem_03 span {
                height: 35px;
                line-height: 35px;
                float: left;
                display: block;
                text-align: center;
                font-weight: 600;
                letter-spacing:.75px;
            }

                .AreaDefault .swiper.match .matchItem .mIMainBottom .mlBottomItem_03 span.sp06 {
                    width: 35px;
                }

                .AreaDefault .swiper.match .matchItem .mIMainBottom .mlBottomItem_03 span.sp07 {
                    width: calc(100% - 40px);
                }


/* New - 27.04.2024 */
.desktopHeaderMenuBorder {
    width: calc(100%);
    border-style: solid;
    border-width: 2px;
    border-left: none;
    border-right: none;
}

.button_Df_Border {
    border-style: solid;
    border-width: 2px;
}

.liborder01 {
    border-top: none;
    border-bottom: none;
    border-width: 1px;
    border-style: solid;
}

.main_menu li a {
    letter-spacing: .75px;
    font-weight: 600;
}

.yesLoginPanel_Main {
    width: auto;
    height: 35px;
    overflow: hidden;
    padding: 5px;
    border-radius: 3px;
    line-height: 39px;
    text-align: center;
    float: left;
    margin-left: 5px;
}

.Button_i {
    width: 35px;
    height: auto;
    float: left;
}

.Button_i i{
    width: 24px;
    height: 16px;
}

.Button_t {
    width: auto;
    float: left;
    height: auto;
    padding-right: 5px;
}

    .Button_t span {
        display: block;
        font-size: 13px;
        font-weight: 600;
    }

.suItem01_Left {
    width: calc((100% / 6) - 25px);
    height: auto;
    float: left;
    padding: 5px;
    min-height: 50px;
}

.suItem01_Right {
    width: calc(((100% / 6) * 5) - 15px);
    height: auto;
    float: left;
    min-height: 50px;
    padding-left: 15px;
}

.box01 {
    height: 54px;
    width: calc(96% - 20px);
    margin: 5px 2% 5px 2%;
    float: left;
    padding: 8px 10px 8px 10px;
}

    .box01 .icon {
        width: 20%;
        float: left;
        height: calc(100% - 15px);
        text-align: center;
        padding-top: 15px;
    }

        .box01 .icon i {
            font-size: 20px;
        }

    .box01 .tbox {
        width: 80%;
        float: left;
        height: 100%;
    }

        .box01 .tbox .tboxLabel {
            width: calc(100% - 4px);
            height: auto;
            display: block;
            float: left;
            font-size: 15px;
            margin-left: 4px;
            margin-top: 22px;
            letter-spacing: .90px;
            font-weight: 600;
        }

.oddsTitleMain{ display:none;}
.oddsTitleActive{display:block;}

.table01 {
    width: 100%;
    height: auto;
    float: left;
    font-size: 15px;
}
.tableMobile {
    display: none;
}

.tableDesktop {
    display: block;
}

.table01 .column01 {
    height: auto;
    float: left;
    padding: 0 15px 0 15px;
    line-height: 40px;
    letter-spacing: .90px;
    width: calc((100% / 10) - 30px);
    font-weight: 600;
}

        .table01 .column01.column01Style01 {
            font-weight: 500;
            min-height: 30px;
            line-height: 30px;
            font-size:14px;
        }
            .table01 .column01.column01Style01 span {
                width: 100%;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                display: block;
            }

    .table01 .column01.column01Style02 {
        min-height: 50px;
        line-height: 30px;
        overflow: hidden;
        font-weight: 500;
    }
    .table01 .column01.column01Style01 span {
        font-size: 16px;
        font-weight: 600;
    }


            .table01 .column01.column01width01 {
            width: calc(((100% / 10) * 6) - 30px);
        }

        .table01 .column01.column01width02 {
            width: calc(((100% / 10) * 4) - 30px);
        }

        .table01 .column01.column01width03 {
            width: calc(((100% / 10) * 3) - 30px);
        }

        .table01 .column01.column01width04 {
            width: calc(((100% / 10) * 2) - 30px);
        }

        .table01 .column01.column01width05 {
            width: calc(((100% / 10) * 5) - 30px);
        }

        .table01 .column01.column01width10 {
            width: calc(((100% / 10) * 10) - 30px);
        }

        .table01 .column01.column01Style01 i{
            font-size:16px;
        }

.boxSliderMobile {
    display: none;
}

.boxSliderDesktop {
    display: block;
}

.boxthree01 {
    position: relative;
    z-index: 99;
    margin-top: -15px;
    margin-bottom: 10px;
}


.casinoLiveItemMain {
    width: 100%;
    height: auto;
    float: left;
    display: block;
    overflow: hidden;
    margin-top: -20px;
}

    .casinoLiveItemMain .item {
        width: calc((100% / 3) );
        height: auto;
        max-height: 325px;
        float: left;
        overflow: hidden;
    }

        .casinoLiveItemMain .item img {
            width: 100%;
            height: auto;
            display: block;
        }

.MatchNameDesktop {
    display: block;
}

.MatchNameMobil {
    display: none;
}

.casinoCloseButton {
    position: absolute;
    z-index: 10000;
    right: 20px;
    top: 55px;
    background-color: rgba(255, 255, 255, .50);
    border-radius: 100px;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, .60);
    font-size: 30px;
    line-height:58px;
    cursor:pointer;
}

    .casinoCloseButton:hover{ background-color:rgba(245, 105, 105,1);}
    .casinoCloseButton i {
        color: #000;
    }

    .casinoCloseButton:hover i{color:#fff;
    }


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-transition: background-color 5000s ease-in-out 0s;
}

.WalletItem {
    width: calc((100% / 3) - 28px);
    height: auto;
    max-height: 330px;
    /*    height: calc((100vh / 3 ) - 5px);*/
    letter-spacing: .90px;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 3px 03px;
    padding: 10px;
}

    .WalletItem:hover {
        background-color: rgba(0, 143, 79, .50);
        cursor: pointer;
    }

    .WalletItem img {
        max-height: 60px;
        margin-top: 15px;
        background-color:#fff;
        padding:5px;
        border-radius:5px;
    }

    .WalletItem i {
        width:60px;
        height: auto;
        margin-top: 15px;
        color:#000;
        padding:5px;
        background-color:#fff;
        border-radius:5px
    }

    .WalletItem span.Sp01 {
        margin: 15px 5px 5px 5px;
        font-size: 16px;
        font-weight: 600;
    }

    .WalletItem span.Sp02 {
        margin: 2px;
        font-size: 14px;
        font-weight: 500;
    }

    .WalletItem span.Sp03 {
        width: 100%;
        height: auto;
        float: left;
        margin-top: 5px;
        font-size: 15px;
        font-weight: 600;
    }

        .WalletItem span.Sp03 span.sp03a {
            width: 39%;
            height: auto;
            float: left;
        }

        .WalletItem span.Sp03 span.sp03b {
            width: 1%;
            height: auto;
            float: left;
        }

        .WalletItem span.Sp03 span.sp03c {
            width: 60%;
            height: auto;
            float: left;
        }





.MatchesForSportFav .formItemLabel_03, 
.MatchesForSportPop .formItemLabel_03 { background-color: transparent;}

.couponStatus01{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:5px;
}

.panel {
    position: fixed;
    top: 0;
    left: -250px; /* Hidden by default */
    width: 250px;
    height: 100%;
    box-shadow: 2px 0 5px rgba(0,0,0,0.3);
    transition: left 0.3s;
    z-index: 1000;
}

#openPanelBtn {
    display: block;
    background: #0078d4;
    color: #fff;
    padding: 10px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

#closePanelBtn {
    padding: 10px;
    cursor: pointer;
    background: #eee;
}


