.AnaSayfaFirsatDiv {
    padding: 20px !important;
    background-color: white;
    border-radius: 5px;
    height: 490px;
}

.FirsatUrunuStaf {
    background: #f28b00 !important;
}

.IndirimStaf {
    background: red !important;
}

.YeniStaf {
    background: #349e00 !important;
}

.Kapsayici {
    background-color: white;
    padding: 20px 30px !important;
    border-radius: 5px;
}

.counter {
    float: left;
    width: 33.333333%;
    position: relative;
    padding: 30px 15px 0 0;
}

.product-item {
    float: left;
    width: 67.77777%;
}


.count-down.style2 {
    margin-top: 63px;
}

    .count-down.style2 .square .numb {
        height: 59px;
        line-height: 55px;
        border-radius: 3px;
    }

    .count-down.style2 .square .text {
        margin-top: 12px;
    }

.box-counter .product-item {
    width: 66.666667%;
    padding-left: 9px;
    float: left;
}

    .box-counter .product-item .imagebox.style3 .box-bottom {
        opacity: 1;
        display: block;
        transform: translateY(0%);
        position: relative;
        margin-top: 28px;
    }

.box-counter.style1 {
    padding: 28px 29px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    margin-bottom: -2px;
}

    .box-counter.style1 .counter {
        width: 35%;
        padding-top: 3px;
    }

        .box-counter.style1 .counter .special {
            top: 10px;
            right: 14px;
            background: transparent;
        }

    .box-counter.style1 .product-item {
        width: 65%;
        padding-left: 28px;
    }

/* Imagebox Style3 */
.imagebox.style3 {
    min-height: 400px;
    text-align: left;
    padding: 25px 20px 27px 45px;
    border: 2px solid #e5e5e5;
    border-radius: 8px;
    position: relative;
    color: white;
}

    .imagebox.style3 .box-image {
        float: left;
        margin-right: 42px;
        height: auto;
    }

        .imagebox.style3 .box-image.save span {
            position: absolute;
            top: 36px;
            left: -2px;
            background-color: #f28b00;
            padding: 0px 36px 0 30px;
            height: 62px;
            line-height: 67px;
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
        }

    .imagebox.style3 .box-content .product-name {
        min-height: auto;
        margin-bottom: 14px;
    }

    .imagebox.style3 .box-content ul.product-info {
        margin-bottom: 24px;
        list-style: none;
        font-size: 12px;
    }

        .imagebox.style3 .box-content ul.product-info li {
            color: white;
            margin-bottom: 6px;
        }

    .imagebox.style3 .box-content .price .sale {
        font-size: 27px;
        margin-left: 2px;
        margin-right: 16px;
        font-weight: bold;
        color: #f28b00;
    }

    .imagebox.style3 .box-bottom .btn-add-cart a {
        display: inline-block;
        width: 132px;
        background-color: #f28b00;
        border-color: #f28b00;
        line-height: 30px;
        float: left;
        /*height: 50px;*/
        /*font-size: 16px;
        line-height: 52px;
        font-weight: 600;
        margin-left: 0px;*/
    }

    .imagebox.style3 .box-bottom .compare-wishlist {
        display: inline-block;
        width: 132px;
        background-color: #f28b00;
        border-color: #f28b00;
        line-height: 30px;
    }

.imagebox .box-bottom .compare-wishlist a.compare {
    margin-right: 14px;
}

.imagebox.style3 .box-bottom .compare-wishlist a.compare {
    margin-left: 30px;
}

.imagebox.style3.v1 {
    border: none;
    padding: 0px;
    min-height: auto;
}

    .imagebox.style3.v1 .box-image {
        margin-right: 42px;
        margin-top: 15px;
    }

        .imagebox.style3.v1 .box-image.save span {
            top: 5px;
            left: -47px;
            padding: 0px 34px 0 32px;
            height: 62px;
            line-height: 63px;
            border-radius: 9px;
        }

.counter span.special {
    position: absolute;
    top: 38px;
    right: -15px;
    background-color: #f5f5f5;
    padding: 0px 36px 0 41px;
    height: 62px;
    line-height: 67px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    color: #2d2d2d;
    font-size: 16px;
    font-weight: 700;
}

.counter-content {
    padding-top: 100px;
}

.count-down {
    margin-top: 30px;
}

.counter .counter-content p {
    color: white;
}

.count-down .square {
    display: inline-block;
    width: 68px;
    margin-right: 16px;
    text-align: center;
}

    .count-down .square .numb {
        width: 68px;
        height: 68px;
        line-height: 68px;
        color: white;
        text-align: center;
        font-size: 25px;
        font-family: 'Roboto', Tahoma, Arial, helvetica, sans-serif;
        font-weight: 500;
        border: 2px solid #e5e5e5;
        border-radius: 50%;
    }

    .count-down .square .text {
        margin-top: 8px;
        margin-left: -4px;
        color: #ffa936;
        font-size: 20px;
        font-family: 'Roboto', Tahoma, Arial, helvetica, sans-serif;
        font-weight: 500;
    }

.product-name a {
    color: white !important;
    font-size: 16px;
}


.regular {
    text-decoration: line-through;
    color: #f28b00;
}

.zamanliFiyat {
    display: grid;
    padding: 20px;
    background-color: white;
    text-align: center;
    border-radius: 5px;
}

.menuliImage {
    list-style: none;
    float: left;
    width: 50%;
    text-align: left;
    margin-top: 10px;
}

    .menuliImage img {
        border: 1px solid #e5e5e5;
        padding: 10px;
        border-radius: 5px;
        display: block;
    }

.messagesGiris {
    font-size: 11px;
    color: red;
    border: 1px solid red;
    padding: 5px 10px;
    display: none;
    margin-bottom: 15px;
}

#hataMesajiYaz {
    margin: 0 !important;
}

.BayiPanelMenuBaslik {
    color: #23527c;
    text-decoration: underline;
}

.dropdown-menu-items-list > li > a {
    font-size: 12px !important;
}

.dropdown-menu-items-list > li {
    margin-bottom: 3px !important;
}

.search-suggestions {
    position: absolute;
    border: 1px solid #d9d9d9;
    background-color: white;
    border-top: none;
    /*margin-top: -5px;*/
    margin-left: -1px;
    display: none;
    z-index: 100;
}

#SearchAlanUrunleri {
    list-style: none !important;
    padding: 0 15px;
}

.SearchAlanMarkaKategori {
    list-style: none !important;
    padding: 0 15px;
    font-size: 13px;
}

    .SearchAlanMarkaKategori > li {
        margin-bottom: 5px;
    }

        .SearchAlanMarkaKategori > li > a {
            color: black;
        }

#SearchAlanUrunleri > li {
    display: flex;
    margin-bottom: 15px;
}

#SearchAlanUrunleriBaslik {
    padding: 15px 15px 0 15px;
}

.image {
    float: left;
    margin-right: 15px;
}

.aramaImage {
    max-width: 70px;
}

.name {
    font-size: 14px;
}

    .name > a {
        color: black;
    }

.aramaAlanFiyat {
    color: #e74c3c;
    font-weight: 500;
    margin-top: 3px;
}

.saleRegular {
    font-size: 11px;
    display: block;
    text-decoration: line-through;
}

.vailMenu {
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
}

.delete-Sepet {
    font-size: 12px;
    border: 1px solid #486d97;
    padding: 0px 4px;
    border-radius: 10px;
    color: #486d97;
}

.product-caption-price-satisFiyati {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #e74c3c !important;
}

.product-caption-price-piyasaFiyat {
    font-size: 13px !important;
    color: #727272 !important;
    text-decoration: line-through;
}

.sepetModalHataMesaji {
    color: red;
    text-align: center;
    padding: 10px;
    border: 1px solid;
    font-size: 13px;
}

.AppliedFilters.widget.desktop .applied-filter-container {
    padding: 0;
    line-height: 1;
    /*border-bottom: 1px solid #e5e5e5;*/
    background-color: #FFF;
}

    .AppliedFilters.widget.desktop .applied-filter-container ul li {
        border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        -webkit-border-radius: 16px;
        -ms-webkit-radius: 16px;
        zoom: 1;
        display: inline-block;
        padding: 4px;
        background-color: #eee;
        margin-top: 10px;
        margin-right: 10px;
        float: left;
        font-size: 12px;
    }

        .AppliedFilters.widget.desktop .applied-filter-container ul li a {
            border-radius: 100%;
            -moz-border-radius: 100%;
            -o-border-radius: 100%;
            -webkit-border-radius: 100%;
            -ms-webkit-radius: 100%;
            zoom: 1;
            width: 24px;
            height: 24px;
            background-color: #FFF;
            text-align: center;
            position: relative;
            float: left;
            display: inline-block;
            margin-right: 5px;
            margin-top: 0;
        }

            .AppliedFilters.widget.desktop .applied-filter-container ul li a:before {
                display: inline-block;
                color: #484848;
                font-size: 8px;
                position: absolute;
                left: 8px;
                top: 8px;
                zoom: 1;
            }

        .AppliedFilters.widget.desktop .applied-filter-container ul li .filter-content {
            display: inline-block;
            width: auto;
            font-family: Helvetica,Roboto,Arial,sans-serif;
            float: left;
        }

            .AppliedFilters.widget.desktop .applied-filter-container ul li .filter-content span.brand {
                font-size: 11px;
                color: #999;
            }

            .AppliedFilters.widget.desktop .applied-filter-container ul li .filter-content span {
                font-size: 12px;
                margin: 0 20px 0 0;
                padding: 0;
                display: block;
                width: 100%;
                height: auto;
                color: #484848;
                line-height: 1;
            }

.departmanSecimlerinizh3 {
    font-size: 13px;
    color: #486d97;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
}

.top-seller-ranking-yuzde {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 36px;
    background-color: #ec6601;
    color: white;
    border: none;
    font-weight: bold;
    top: 50%;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-webkit-radius: 100%;
    border: 2px solid #ec6601;
    text-align: center;
}

.btn-more {
    display: block;
    height: 40px;
    width: 40px;
    text-align: center;
    position: absolute;
    font-size: 36px;
    cursor: pointer;
    left: 5%;
    color: #444;
    top: -6px;
}

.thumb-vertical-outer {
    position: relative;
    float: left;
    margin-right: 15px;
    padding: 0;
}

    .thumb-vertical-outer .lSAction {
        display: none !important;
    }

    .thumb-vertical-outer .thumbnail {
        border-color: #e6e6e6;
    }

    .thumb-vertical-outer .btn-more {
        display: block;
        height: 40px;
        width: 40px;
        text-align: center;
        position: absolute;
        font-size: 36px;
        cursor: pointer;
        color: #444;
    }

        .thumb-vertical-outer .btn-more:hover {
            color: #ec6601;
        }

        .thumb-vertical-outer .btn-more.prev-thumb {
            top: 0;
        }

        .thumb-vertical-outer .btn-more.next-thumb {
            bottom: 0;
        }

    .thumb-vertical-outer .prev {
        margin-bottom: 5px;
    }

    .thumb-vertical-outer .prev, .thumb-vertical-outer .next {
        cursor: pointer;
    }

        .thumb-vertical-outer .prev.disabled, .thumb-vertical-outer .next.disabled {
            visibility: hidden;
        }

        .thumb-vertical-outer .prev .fa, .thumb-vertical-outer .next .fa {
            font-size: 16px;
            display: block;
            text-align: center;
        }

    .thumb-vertical-outer ul.thumb-vertical {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .thumb-vertical-outer ul li {
        cursor: pointer;
        margin-bottom: 10px;
    }

        .thumb-vertical-outer ul li .thumbnail {
            border-radius: 0;
            padding: 0;
            margin: 0;
        }

            .thumb-vertical-outer ul li .thumbnail img {
                padding: 0px;
                transition: all 0.3s ease;
                position: relative;
            }

            .thumb-vertical-outer ul li .thumbnail:hover {
                border-color: #ec6601;
            }

            .thumb-vertical-outer ul li .thumbnail.active {
                border-color: #ec6601;
            }


.DisAlanRow {
    padding: 30px 0;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 3px 2px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
    margin: 0 !important;
}

.urunPageH1 {
    font-size: 18px !important;
    line-height: 25px;
}

.product-price-piyasa {
    font-size: 13px !important;
    text-decoration: line-through;
    margin: 0;
}

.product-price-fiyat {
    font-size: 25px !important;
    font-weight: bold;
    color: #e74c3c;
}

.urunPageFiyat {
    padding: 10px;
    border: 1px solid #e5e5e5;
    height: 150px;
    border-radius: 5px;
    background-color: #f5f5f5;
    font-size: 13px;
    margin-bottom: 20px;
}

.tab-pane img {
    max-width: 1066px !important;
}

.tab-pane table {
    max-width: 1066px !important;
}

.tab-pane div {
    max-width: 1066px !important;
}

.i-check {
    margin-left: 5px !important;
    z-index: 99 !important;
}

.label-check {
    padding-left: 3px !important;
}

.firsatUrunleriBaslik {
    padding: 10px;
    text-align: center;
    background-color: #0099cb;
    border: 1px solid #037093;
    border-radius: 5px;
    color: white;
    margin-bottom: 20px;
}

.sepeUyariMesajlari {
    background-color: #fce39c;
    padding: 15px;
    margin-top: 10px;
    border: 1px solid #fbbc05;
    border-radius: 5px;
    color: black;
    font-size: 13px;
    font-weight: 500;
}

.sepetBaslik {
    background-color: #ff8203;
    color: white;
    padding: 10px !important;
}


.containerRadio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default radio button */
    .containerRadio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom radio button */
.checkmarkRadio {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.containerRadio:hover input ~ .checkmarkRadio {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.containerRadio input:checked ~ .checkmarkRadio {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmarkRadio:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerRadio input:checked ~ .checkmarkRadio:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.containerRadio .checkmarkRadio:after {
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: white;
}

.addressBoxHolder {
    margin: 0 -15px 15px -15px;
    clear: both;
    overflow: hidden;
}

.addressBox.isActive {
    border-color: #2196F3;
}

.addressBox {
    height: 170px;
    width: 252px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #dedede;
    padding: 15px;
    margin: 15px;
    float: left;
    position: sticky;
    font-size: 13px;
}

.customRadio {
    display: none;
}

.addressBox .customRadio + label {
    width: 100%;
    padding-left: 25px;
}

.customRadio + label {
    cursor: pointer;
    color: inherit;
    width: auto;
    padding-left: 20px;
    box-sizing: border-box;
    line-height: 18px;
}

.customRadio:checked + label:before {
    content: "\2022";
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 14px;
    background-color: #2196F3;
    border-color: #2196F3;
}

.customRadio + label:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    border: solid 1px #c9c9c9;
    box-sizing: border-box;
    top: 16px;
}

.address {
    font-style: normal;
}

    .address p {
        line-height: 17px;
    }

.address__name {
    color: gray;
    width: 100%;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.address__detail {
    margin: 5px 0;
    max-height: 70px;
    overflow: hidden;
}

.statusBtn {
    position: absolute;
    bottom: 15px;
    right: 30px;
    color: #06c;
    font-size: 11px;
}

.addressBox.isActive .greenTriangle {
    display: block;
}

.addressBox .greenTriangle {
    display: none;
}

.greenTriangle {
    border-color: transparent transparent #2196F3;
    border-width: 0 0 25px 25px;
    border-style: solid;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
}

    .greenTriangle.svgIcon:before {
        position: absolute;
        font-size: 16px;
        color: #fff;
        left: -15px;
        top: 10px;
    }

.svgIcon_tick-white:before {
    background: url(https://n11scdn.akamaized.net/static/new-design/static/img/layout/spriteSVG.svg#tick-white);
    width: 20px;
    height: 20px;
}

.statusBtn__delete, .statusBtn__update {
    cursor: pointer;
}

.rowSep {
    width: 1px;
    height: 15px;
    background-color: #dedede;
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
    top: 4px;
}

.eror {
    color: red;
    font-size: 12px;
}

.erorBayiBasvuru {
    color: red;
    font-size: 12px;
    text-align: right;
}

.formRequiredSpan {
    color: red;
    font-size: 12px;
}

.empty-cart.recommendation {
    padding: 40px 0 25px;
    background-color: white;
    margin: 10px 0 10px 0;
}

    .empty-cart.recommendation .empty-cart-icon-container {
        background: #f28b00;
        width: 95px;
        height: 95px;
        border-radius: 100%;
        margin: auto;
        color: white;
        line-height: 95px;
        font-size: 39px;
        position: relative;
        margin-bottom: 20px;
        text-align: center;
    }

[class*=" co-icons-"]:before, [class^=co-icons-]:before {
    font-family: co-icons;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nullSepet {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
}

.empty-cart.recommendation .empty-cart-icon-container:before {
    content: '0';
    display: block;
    width: 20px;
    position: absolute;
    border-radius: 100%;
    text-align: center;
    line-height: 20px;
    right: 19px;
    font-weight: bold;
    font-size: 11px;
    background: #fff;
    color: #f28b00;
    top: 22px;
    text-indent: 1px;
    border: 2px solid #f28b00;
}


.sepetToplamCont {
    position: inherit;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    z-index: 99999;
    border-top: 2px solid #e3e3e3;
    padding: 20px;
    
}


* {
    padding: 0;
    margin: 0;
}

sup {
    text-decoration: underline;
    font-size: 11px;
    vertical-align: super;
}
/*Content Columns*/
.grayContent {
    padding-top: 20px;
}

.head_w {
    padding: 0 10px;
}

.grayContent, #ContentCon {
    position: relative;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ccc;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #ccc;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #ccc;
}

:-moz-placeholder { /* Firefox 18- */
    color: #ccc;
}

#P-CCNumberField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    letter-spacing: 3px;
}

#P-CCNumberField::-moz-placeholder { /* Firefox 19+ */
    letter-spacing: 3px;
}

#P-CCNumberField:-ms-input-placeholder { /* IE 10+ */
    letter-spacing: 3px;
}

#P-CCNumberField:-moz-placeholder { /* Firefox 18- */
    letter-spacing: 3px;
}
/*Content Columns End*/

/*Processes*/
.processes p {
    word-wrap: break-word;
}

h4 {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

    h4 a.sublink {
        font-size: 12px;
    }

.ProductIco, .CargoIco, .PayIco {
    /*background-image: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/basket_sprite.png);*/
    background-repeat: no-repeat;
    padding-left: 20px;
}

h4.ProductIco {
    background-position: 0 -168px;
}

h4.CargoIco {
    background-position: 0 -184px;
}

h4.PayIco {
    background-position: 0 -200px;
}

.Products li.bnone {
    border: none;
}

.PCount {
    float: left;
    width: 100%;
    color: #999999;
    padding-top: 10px;
    padding-bottom: 5px;
}

.PPrice {
    font-weight: bold;
}

    .PPrice strike {
        display: block;
        color: #8e8e8e;
    }

    .PPrice span {
        color: #333;
    }

    .PPrice .dpnone {
        display: none;
    }

.discount {
    color: #8e8e8e;
}

.processes .Gray {
    line-height: 18px;
    color: #999;
}

    .processes .Gray.PayPal {
        /*background: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/basket_sprite.png) no-repeat 0 -218px;*/
        padding: 0 0 5px 46px;
    }

:first-child + html .processes .Gray.PayPal {
    background-position: 0 -218px;
}

.processes .highlighted {
    background: #FEFBD9;
    padding: 0 4px 4px;
}

.Gray {
    color: #999 !important;
}

.right-content-box {
    background: #fff;
    word-wrap: break-word;
    padding: 20px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.address-info {
    font-size: 12px;
}

    .address-info h4 {
        padding-bottom: 20px;
        color: #333;
        font-size: 16px;
        font-weight: normal;
    }

    .address-info strong, .address-info a {
        font-size: 14px;
        padding-right: 10px;
    }

#DiscountCoupon {
    padding: 20px;
}

.secure-label {
    position: relative;
    top: -3px;
}

#Info3D, #InfoCVC {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    background: #ddd;
    color: #181825;
    font-weight: bold;
    text-align: center;
    top: 3px;
    left: 3px;
    position: relative;
}

#InfoCVC {
    float: left;
    top: 0;
    left: 5px;
}

#Info3D span {
    position: absolute;
    top: 3px;
    left: 6px;
    font-size: 10px;
}

#InfoCVC span {
    position: absolute;
    top: 3px;
    left: 6px;
    font-size: 10px;
}

.position-fixed {
    position: fixed;
    top: 0;
    padding-top: 20px;
    z-index: 100;
}
/*processes End*/

input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/*Add New - Edit Address - Lightbox*/
#agreement-content {
    display: none;
}

#simplemodal-container {
    width: auto !important;
    height: auto !important;
}

.LightboxContent {
    width: 450px;
    background-color: #e7e7e7;
    padding: 10px;
    display: none;
}

.LightboxBCon {
    background-color: #fff;
    position: relative;
}

.LightboxCon {
    background-color: #fff;
}

.LightboxContent h4 {
    font-size: 18px;
    padding: 15px 10px;
    border-bottom: 1px solid #e7e7e7;
}

.LBButtons {
    border-top: 1px solid #ebebee;
    position: relative;
    padding: 10px 0;
    text-align: right;
}

    .LBButtons input {
        margin-right: 15px;
    }

#giveup {
    font-weight: bold;
    color: #195ea5;
    cursor: pointer;
}

.LBButtons .button_gray1 {
    color: #195ea5;
    font-weight: bold;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
}

.simplemodal-wrap {
    width: auto !important;
}
/*Add New - Edit Address - Lightbox*/

/*Paypal Icon*/
.TabSelect.tab-white li.on a.Btn {
    padding: 18px 0 19px;
}

.PayPal span.icon {
    /*background: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/paypal_logo.png') no-repeat 0 0;*/
    padding-left: 58px;
    display: inline-block;
    margin: 0 auto;
}

.TabSelect.tab-white li a {
    padding: 0 !important;
    height: 53px;
    font: 400 14px/56px 'robotoregular', sans-serif;
    color: #333;
    border-radius: 0;
}

    .TabSelect.tab-white li a .text-con {
        display: table;
        margin: 0 auto;
    }

.TabSelect.tab-white li.on a .text-con .icon {
    margin-top: 15px;
}

.TabSelect.tab-white li a .text-con .icon {
    float: left;
    display: block;
    margin-top: 17px;
}

.TabSelect.tab-white li a .text-con .text {
    float: left;
    display: block;
    margin-left: 8px;
}

.TabSelect li.on a.Btn {
    height: 52px !important;
    border-top-color: #555;
    font-weight: bold;
    line-height: 52px;
    color: #333;
}

.TabSelect li.on a .text-con .icon {
    height: 52px !important;
}

#P-PayViaCC .icon {
    /*background: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/cart-icon.png') center left no-repeat;*/
    background-size: 100%;
    width: 29px;
    padding: 0;
    display: inline-block;
    margin: 0 auto;
}

#P-PayViaGarantiPay .icon {
    /*background: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/payment-logo/garanti-pay-logo.png') no-repeat;*/
    background-size: 91px 22px;
    width: 91px;
    height: 22px;
    padding: 0;
    display: inline-block;
}

#P-PayViaGarantiCredit .icon {
    /*background: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/payment-logo/garanti-logo.png') no-repeat;*/
    background-size: 60px 22px;
    width: 60px;
    height: 22px;
    padding: 0;
    display: inline-block;
}

.ShoppingLinks .gg-ui-checkbox + label {
    border-radius: 2px;
}

.gg-ui-checkbox + label .check {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

#GarantiPay .WarnBox .head {
    padding-bottom: 0;
}


/*BKM*/
.TabSelect.tab-white li.BkmExpress a {
    padding: 17px 0;
}

.TabSelect.tab-white li.BkmExpress.on a.Btn {
    padding: 15px 0 22px;
}

.BkmExpress span.icon {
    /*background: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/payment-logo/bkm-express-logo.png') no-repeat;*/
    background-size: 79px 23px;
    width: 79px;
    height: 23px;
    padding: 0;
    display: inline-block;
    margin: 0 auto;
}
/*BKM Info*/
.BkmInfoBox, .GarantiInfoBox {
    display: block;
    height: 36px;
    background: #fff;
    padding: 12px;
    font-size: 11px;
    position: absolute;
    top: -70px;
    border-bottom: 2px solid #0c54ba;
    -webkit-box-shadow: -3px -1px 10px 0px rgba(204,204,204,1);
    -moz-box-shadow: -3px -1px 10px 0px rgba(204,204,204,1);
    box-shadow: -3px -1px 10px 0px rgba(204,204,204,1);
    z-index: 10;
}

    .BkmInfoBox p, .GarantiInfoBox p {
        width: 70%;
        margin-left: 32px;
    }

#bkmInfoCon, #garantiInfoCon {
    margin-top: -8px;
}

    #bkmInfoCon:after,
    #garantiInfoCon:after {
        display: block;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 9px 0 9px;
        border-color: #0c54ba transparent transparent transparent;
        margin: 0 auto;
        position: relative;
        z-index: 20;
    }

.BkmInfoBox .icon-info, .GarantiInfoBox .icon-info {
    font-size: 24px;
    color: #0c54ba;
    display: block;
    position: absolute;
    top: 12px;
    left: 10px;
    width: 24px;
    height: 24px;
}

.BkmInfoBox .icon-close, .GarantiInfoBox .icon-close {
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/close-img.png');*/
    background-size: 100%;
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.BkmInfoBox sup, .GarantiInfoBox sup {
    font-size: 8px;
}

.payment-warning-seperator {
    border-bottom: 1px solid lightgray;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

    .payment-warning-seperator .info-visual {
        float: left;
        padding-right: 10px;
    }

.payment-steps-unordered {
    list-style-type: disc;
}

.payment-how-to h1 {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

.payment-how-to {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

/*BKM - End*/
/*Payment Menu*/

/*Card Info*/
.TabSelect {
    z-index: 30;
}

.CardInfo {
    padding: 30px 0 15px 0;
    position: relative;
    z-index: 99;
}

    .CardInfo .gg-ui-txt, .CardInfo .gg-ui-select {
        font-weight: bold;
        font-family: Courier, Arial;
        font-size: 14px;
    }

.CardInfoSort {
    display: block;
    position: absolute;
    right: 24px;
    top: 40px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #dddddd transparent transparent;
}
/*.CardInfo ul { border-right: 3px solid #f0f0f0; padding-right: 30px; }*/
.CardInfo ul li {
    margin-bottom: 20px;
}

    .CardInfo ul li.clearfix {
        z-index: 10;
        position: relative;
    }

.CardInfo ol li {
    padding: 3px;
    margin: 0;
}

.CardInfo input.FormInput {
    height: auto;
}

.CardInfo .CardCVC input {
    width: 65px;
}

.cvc-text-container {
    text-align: center;
}

#CreditCard {
    position: relative;
    z-index: 25;
}

.payment-text-content {
    display: none;
    font: 14px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 0;
    top: -1px;
}

    .payment-text-content p {
        font: 400 12px/24px 'Arial';
        color: #1e2025;
    }

#payment-summary .FormTxtWarn, .ContentLeft .FormTxtWarn {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    width: auto;
}

.card-seperator {
    height: 230px;
    display: block;
    width: 1px;
    background: #ddd;
    margin: 0 auto;
}

#Info3DCon {
    position: absolute;
    font-size: 11px;
    left: 189px;
    width: 450px;
    top: 307px;
    display: none;
    z-index: 900;
}

#InfoCVCCon {
    position: absolute;
    font-size: 11px;
    left: 272px;
    width: 352px;
    top: 198px;
    display: none;
    z-index: 900;
}

.FormTxt {
    font-weight: normal;
    padding-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.ContentLeft .address-info {
    display: none;
}
/*Card Info*/

/*.Credit Card*/
#CreditCardFront {
    font-family: Courier, Arial;
    width: 270px;
    height: 169px;
    top: 25px;
    float: left;
    position: absolute;
    font-weight: bold;
}

.card-logo-container {
    width: 270px;
    height: 43px;
    border: 1px solid #ddd;
    border-bottom: none;
    background: #fff;
}

.card-detail-container {
    width: 270px;
    height: 125px;
    background: #333;
    color: #999;
}

#CreditCardFront span, #CreditCardFront strong {
    display: block !important;
    position: absolute;
    font-weight: normal;
}

.focused {
    color: #ccc !important;
}

#CreditCardFront strong {
    color: #8e8e8e;
}

.CardNumber {
    top: 65px;
    left: 20px;
    font-size: 18px;
    color: #ccc;
}

.LastDate {
    left: 120px;
    top: 100px;
    font-size: 14px;
}

.UserName {
    color: #999999;
    top: 137px;
    left: 15px;
    font-size: 14px;
    display: block;
    width: 205px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.CardLogo {
    position: absolute;
    left: 15px;
    top: 5px;
    display: none;
}

#CreditCardFront .CVCTxt {
    display: none !important;
}

#CreditCardBack {
    font-family: Courier, Arial;
    width: 270px;
    height: 170px;
    background: #333333;
    top: 25px;
    float: left;
    position: absolute;
}

.CVCTxt {
    position: absolute;
    left: 177px;
    top: 96px;
    color: #333 !important;
    font-size: 14px;
    width: 50px;
    padding: 10px 0;
    text-align: center;
    min-height: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgb(227,227,227); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(227,227,227,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(227,227,227,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.card-back-band {
    background: #555555;
    width: 100%;
    position: absolute;
    height: 30px;
    top: 15px;
    left: 0;
}

.card-type {
    position: relative !important;
    margin: 3px auto;
    display: block;
}

    .card-type.VisaC {
        width: 41px;
        height: 13px;
        margin-top: 8px;
        /*background: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/cart-types-logo/visa.png) center center no-repeat;*/
        background-size: 41px 13px;
    }

    .card-type.MasterC {
        width: 29px;
        height: 24px;
        /*background: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/cart-types-logo/master-card.png) center center no-repeat;*/
        background-size: 29px 24px;
    }

    .card-type.Amex {
        width: 40px;
        height: 24px;
        /*background: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/cart-types-logo/amex.png) center center no-repeat;*/
        background-size: 40px 24px;
    }

    .card-type.Troy {
        width: 40px;
        height: 18px;
        margin: 5px auto;
        /*background: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/cart-types-logo/troy.png) center center no-repeat;*/
        background-size: 40px 18px;
    }

.CreditCard .FormInputErr {
    margin: 0;
}
/*.Credit Card*/

/*SelectBox*/
.gg-ui-select-box .gg-ui-select {
    font-size: 15px;
}

.DateSelect {
    width: 65px;
    margin: 1px 5px 0 0;
    border: 1px solid #c3c3c3;
    padding: 4px 5px;
    background: none;
}

    .DateSelect.FormInputErr {
        border: 1px solid #DF1E31;
    }
    /*#P-CCMonthSelect { width: 57px; } #P-CCYearSelect { width: 72px; }*/


    .DateSelect a, #CreditCard .FormInput {
        font-weight: bold;
    }

    .DateSelect ol {
        margin-left: -6px;
        width: 76px;
        padding: 0;
        overflow-y: scroll;
        height: 100px;
        overflow-x: hidden;
    }
/*SelectBox*/

/*Banks*/
.banksContent {
    margin: 10px 0 0 0;
}

.banks a.ArrowLink {
    position: absolute;
    right: 0;
    top: 14px;
}

.banks h3 {
    padding: 10px 0 0 0;
    color: #181825;
}

.banks ul li {
    float: left;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
    line-height: 14px;
}

    .banks ul li:hover {
        text-decoration: underline;
    }

    .banks ul li.first {
        padding: 10px 20px;
        line-height: 18px;
        text-align: left;
    }

        .banks ul li.first h4 {
            font-family: arial, helvetica, sans-serif;
        }

    .banks ul li.ykbC.bankCommissions,
    .banks ul li.ykbC.bankCommissionsForCorp {
        padding-left: 20px;
    }

    .Banks ul li#last {
        margin-right: 0;
        padding-right: 0;
    }

.banksContent .banks {
    padding: 15px 0;
}

.banks strong {
    display: block;
    color: #8e8e8e;
    font-size: 11px;
    font-weight: normal;
}

.banks .icon {
    text-indent: -9999px;
    width: 80px;
    height: 40px;
    /*background-image: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/bank-logo-sprite.png);*/
    display: inline-block;
    margin: 0 0 5px 0;
    background-size: 80px 240px;
}

.axsC .icon {
    background-position: 0 -40px;
}

.ykbC .icon {
    background-position: 0 0;
}

.isbankC .icon {
    background-position: 0 -80px;
}

.bonusC .icon {
    background-position: 0 -120px;
}

.finansC .icon {
    background-position: 0 -160px;
}

.hsbcC .icon {
    background-position: 0 -200px;
}
/*Banks*/

/*Shopping Total*/
.overall-total-txt {
    text-align: center;
    font-size: 15px;
    color: #333333;
    padding-bottom: 15px;
    line-height: 16px;
}

.general-overall-total-txt {
    text-align: center;
    font-size: 15px;
    color: #333333;
}

#CouponCon {
    position: relative;
}

.ShoppingLinks {
    padding: 15px 0 !important;
}

    .ShoppingLinks table {
        padding-top: 2px;
    }

    .ShoppingLinks tr td {
        padding: 5px 0;
    }

        .ShoppingLinks tr td label {
            line-height: 16px;
        }

.Terms li {
    color: #8e8e8e;
    padding-bottom: 5px;
}

    .Terms li label {
        margin-left: 5px;
    }

.ShoppingTPrice {
    text-align: right;
}

.ShoppingTotal strike, .strike {
    font-size: 24px;
    color: #999;
    padding-top: 10px;
    display: block;
}

.ShoppingTotal p.strike {
    padding-top: 0;
}

.ShoppingTotal b, .ShoppingTotal strong {
    font-weight: normal;
    font-size: 14px;
    color: #333;
    display: block;
}

    .ShoppingTotal strong.price, .ShoppingTotal strong .price {
        color: #333;
        font-size: 30px;
        display: block;
        padding-top: 10px;
    }

.SumTxt {
    font-size: 20px;
    font-weight: bold;
    color: #8e8e8e;
    padding-right: 10px;
}

.ShoppingTPrice .gg-ui-select-box {
    width: 100%;
    margin: 0 0 15px 0;
}

.ShoppingTPrice p, .ShoppingTPrice div:first-child {
    text-align: center;
    display: block;
}
/*Shopping Total*/

/*Payment Options*/
#payment-options-info ul {
    display: none;
}

#payment-options-info .installment-container {
    height: auto;
    padding: 0 0 10px 0;
    border: 0;
}

#payment-options-info li {
    padding: 0 !important;
    cursor: pointer;
}

#payment-options-info .ins-prices {
    text-align: right;
}

#payment-options-info .cash-price,
#payment-options-info .installment-price,
#payment-options-info .total-payment-price {
    padding-top: 0 !important;
}

#payment-options-info .cash-price,
#payment-options-info .total-payment-price {
    font-size: 14px;
    color: #333;
}

#payment-options-info .installment-price {
    font-size: 12px;
}

.installment-price strong {
    font-weight: normal;
    font-size: 14px;
    color: #555;
}

.bank-commissions-container {
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.bankCommissionsForCorp {
    display: none;
}

.payment-options {
    display: none;
}

    .payment-options .ins-names {
        font-size: 14px;
        margin: 10px 0;
    }

    .payment-options .ins-prices {
        font-size: 16px;
        margin: 10px 0;
    }

.installment-check-label {
    display: inline-block !important;
}

.installment-text-label {
    position: relative;
    top: -1px;
    font-size: 14px;
    margin-left: 30px;
}

.PaymentOptions {
    padding: 10px 0 0 0;
    position: relative;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: none;
}

.ins-4 .gg-d-6 {
    width: 20%;
}

.ins-4 .hidden-txt {
    display: none;
}

.installment-container {
    padding: 5px 20px;
    border: 1px solid #ddd;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.installment-list.selected .installment-container {
    border: 1px solid #0654ba;
}

.installment-container.FormInputErr {
    border: 1px solid #df1e31;
}

.InsInfo {
    background-color: #f0f0f0;
    width: 477px;
    margin: 6px 0 0 161px;
    padding: 5px 0;
    display: none;
}

    .InsInfo.selected {
        display: block;
        -moz-box-shadow: 5px -2px 5px 0px #CDCDCD;
        -webkit-box-shadow: 5px -2px 5px 0px #CDCDCD;
        box-shadow: 5px -2px 5px 0px #CDCDCD;
    }

.InsBox {
    position: relative;
    display: none;
    padding: 5px 10px;
}

.PaymentOptions .InsBox label {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    padding-right: 15px;
}

.InsBox table tr td {
    padding: 5px 0;
}

.InsBoxJoin {
    position: absolute;
    width: 155px;
    height: 6px;
    top: -11px;
}

    .InsBoxJoin.Join3 {
        left: 0;
    }

    .InsBoxJoin.Join6 {
        left: 161px;
    }

    .InsBoxJoin.Join12 {
        left: 322px;
    }

.CampInfo {
    text-align: center;
    font-size: 14px;
    color: #8e8e8e;
}

.Insstatus {
    width: 175px;
    text-align: center;
    font-weight: bold;
    border-left: 1px solid #fdfcfd;
    color: #fff;
}

    .Insstatus p {
        display: none;
    }

#bonus_Ins.selected, #bonus_Ins.selected .InsBoxJoin {
    background: #5faf32;
}

#isbank_Ins.selected, #isbank_Ins.selected .InsBoxJoin {
    background: #ce006c;
}

#ykb_Ins.selected, #ykb_Ins.selected .InsBoxJoin {
    background: #6b267f;
}

#axs_Ins.selected, #axs_Ins.selected .InsBoxJoin {
    background: #ed9500;
}

#finans_Ins.selected, #finans_Ins.selected .InsBoxJoin {
    background: #103482;
}

    #hsbc_Ins.selected, #finans_Ins.selected .InsBoxJoin {
        background: #fbab56;
    }

.ChckBox {
    float: left;
    width: 22px;
    text-align: left;
}

.ChckInfo {
    float: left;
    width: 105px;
    color: #FFF;
    text-align: left;
}

    .ChckInfo p {
        padding-bottom: 5px;
        font-size: 11px;
    }

    .ChckInfo label {
        color: #FFF;
    }
/*Payment Options*/

/*3D Animation*/
.Perspective {
    position: relative;
    height: 196px;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    -ms-perspective: 600px;
    -o-perspective: 600px;
    perspective: 600px;
    -webkit-perspective-origin: 50% 50%;
    -moz-perspective-origin: 50% 50%;
    -ms-perspective-origin: 50% 50%;
    -o-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
}

    .Perspective div {
        -webkit-transition: all 600ms ease, opacity 200ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease, opacity 200ms ease;
        -o-transition: all 600ms ease, opacity 200ms ease;
        transition: all 600ms ease, opacity 200ms ease;
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

    .Perspective .past {
        display: none\9;
        opacity: 0;
        -webkit-transform: rotateY( 180deg );
        -moz-transform: rotateY( 180deg );
        -ms-transform: rotateY( 180deg );
        -o-transform: rotateY( 180deg );
        transform: rotateY( 180deg );
    }

    .Perspective .future {
        display: none\9;
        opacity: 0;
        -webkit-transform: rotateY( -180deg );
        -moz-transform: rotateY( -180deg );
        -ms-transform: rotateY( -180deg );
        -o-transform: rotateY( -180deg );
        transform: rotateY( -180deg );
    }
/*3D Animation*/

/*TC Number*/
.TCNumber {
    width: 100%;
    margin-top: 20px;
    position: relative;
    text-align: center;
}

    .TCNumber span {
        display: block;
        margin: 0 0 10px 0;
    }

        .TCNumber span.RedWarn {
            color: #CC2320;
        }

    .TCNumber input {
        width: 96px;
        margin: 0 auto;
    }

    .TCNumber strong, #CouponInfo strong {
        font-size: 11px;
    }

#TCInfo {
    position: absolute;
    font-size: 11px;
    left: 0;
    width: 100%;
    top: 21px;
    display: none;
}

#CouponInfo {
    position: absolute;
    font-size: 11px;
    right: 21px;
    width: 240px;
    top: -85px;
    display: none;
}

    #CouponInfo b, #CouponInfo strong {
        color: #333;
        display: inline-block !important;
        font-size: 11px;
    }

.InfoBubble.ArrowB {
    padding-bottom: 13px;
}
/*TC Number*/

/*Ins Info*/
#InsInfoCon blockquote {
    display: inline-block;
}

#InsInfo {
    position: absolute;
    font-size: 11px;
    right: 19px;
    top: -75px;
    width: 229px;
    display: none;
}

#InsInfoCon #InsInfo {
    text-align: left;
}

#InsInfo .InfoBubble.ArrowB:before {
    right: 5%;
}

.postop {
    position: relative;
    z-index: 100;
}

#InsInfo .InfoBubble.ArrowB .Arrow {
    left: 90%;
}
/*Ins Info*/

/*Captcha*/
#recaptcha_logo, #recaptcha_tagline {
    display: none;
}

#recaptcha_area .recaptchatable {
    border: none !important;
}

.recaptchatable .FormInput {
    border: 1px solid #C3C3C3;
    padding: 5px;
    width: 290px;
}

    .recaptchatable .FormInput.FormInputFcs {
        border: 1px solid #4DB3D9;
    }

#recaptcha_image {
    margin-right: 5px !important;
}

.recaptcha_input_area {
    padding: 0 !important;
}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
    padding: 0 !important;
}
/*Captcha*/

/*3D Dialog*/
#ggDialogPageContainer {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #181824;
}

    #ggDialogPageContainer h5 {
        font-size: 18px;
        padding: 10px 0;
        color: #484852;
    }

    #ggDialogPageContainer p {
        padding-bottom: 10px;
    }
/*3D Dialog*/

/*NumPad*/
.NumpadIco {
    width: 20px;
    height: 14px;
    display: block;
    position: absolute;
    /*background: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/numpad-gray.png) no-repeat 0 0;*/
    right: 10px;
    top: 12px;
    text-indent: -9999px;
    z-index: 15;
    background-size: 20px 14px;
}

    .NumpadIco.active {
        /*background: url(//st.gittigidiyor.net/rsrc/payment-steps/img/payment/numpad.png) no-repeat 0 0;*/
        background-size: 20px 14px;
    }

#jqfnumkeypad_cardnum {
    right: 10px;
    width: 128px;
    background: #fff;
    padding: 15px;
    border: none;
    top: 43px;
    z-index: 9999;
}

#main-content .jqfnumkeypad .jqfnumkeypad_keypad {
    display: block;
    padding: 0;
    background: none;
}

.CardInfo table {
    border-collapse: separate;
}

.jqfnumkeypad .jqfnumkeypad_digit,
.jqfnumkeypad .jqfnumkeypad_clear,
.jqfnumkeypad .jqfnumkeypad_random {
    padding: 0 !important;
    font-size: 15px !important;
    border: none !important;
    background: none !important;
}

span.button-container {
    display: block;
    padding: 10px 0 !important;
    width: 100%;
    height: 100%;
    font-family: Arial;
    font-size: 15px;
    color: #333333 !important;
    background: #e3e3e3 !important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.jqfnumkeypad .jqfnumkeypad_clear span.button-container,
.jqfnumkeypad .jqfnumkeypad_random span.button-container {
    background: #0654ba !important;
    color: #fff !important;
    font-weight: normal;
}

.jqfnumkeypad_random label {
    cursor: pointer;
    color: #fff !important;
}
/*NumPad*/

/*Mail Note*/
#MailNote {
    width: 211px;
    position: absolute;
    left: 275px;
    top: -29px;
    display: none;
}
/*Mail Note*/

/*Warning Content*/
#CreditCard .Warnings {
    border: none;
}
/*Warning Content*/

/*Discount Coupons*/
.discount-coupon-con {
    position: relative;
    padding: 20px 10px;
    text-align: center;
}

.coupons-icon {
    display: inline;
}

.define-link {
    position: relative;
    display: inline-block;
    text-align: center;
}

    .define-link .icon-discount-voucher {
        color: #769ad0;
        font-size: 30px;
        position: absolute;
        left: 0;
        top: -8px;
    }

    .define-link .define-coupon-text {
        padding-left: 45px;
    }

.add-coupon-con {
    text-align: left;
}

.add-discount-btn {
    position: absolute;
    right: 0;
    top: 0;
}

.ContentLeft .discount-coupon-con .FormTxtWarn {
    font-size: 11px;
}

.positive-icon {
    background-position: 0 -20px;
    color: #82ba22;
}

    .positive-icon .icon-check {
        font-size: 20px;
        padding-right: 10px;
    }

.warning-icon {
    background-position: 0 -49px;
    color: #efa345;
}

    .warning-icon .icon-info {
        font-size: 20px;
        padding-right: 10px;
        top: 3px;
        position: relative;
    }

.discount-info {
    display: block;
    position: relative;
    padding-bottom: 10px;
    float: right;
    width: 100%;
}
/*Discount Coupons*/

/*Add Discount coupon box*/
.discount-coupon-box {
    padding: 20px 0;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
}

.discount-coupon-link {
    display: table;
    margin: 0 auto;
}

    .discount-coupon-link .icon-discount-voucher {
        float: left;
        font-size: 32px;
        margin-top: -3px;
        color: #769ad0;
    }

    .discount-coupon-link .btn-discount {
        float: left;
        font-size: 12px;
        line-height: 30px;
        margin-left: 10px;
        color: #1d54ba;
    }

        .discount-coupon-link .btn-discount:hover {
            text-decoration: underline;
        }

.discount-coupon-top-box {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    box-sizing: border-box;
}

    .discount-coupon-top-box p {
        float: left;
        font: 14px/14px "Arial";
        color: #181825;
    }

    .discount-coupon-top-box a {
        float: right;
        font: 12px/14px "Arial";
        color: #2075c8;
    }

.right-box {
    float: left;
    background: #fff;
    display: block;
    text-align: center;
    width: 100%;
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.remove-item-box {
    display: block;
    width: 100%;
}

    .remove-item-box .icon-up {
        float: left;
        font-size: 22px;
    }

    .remove-item-box strong {
        float: left;
        font-size: 14px;
        line-height: 24px;
        margin: 6px 5px 0 5px;
    }

    .remove-item-box .btn-remove-item {
        float: left;
        font-size: 14px;
        line-height: 40px;
        color: #2075c8;
        cursor: pointer;
    }

.discount-voucher-box {
    display: block;
    height: auto;
}

    .discount-voucher-box .input-box {
        display: none;
    }

        .discount-voucher-box .input-box .txt-discount-code {
            float: left;
            line-height: 100% !important;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .discount-voucher-box .input-box .btn-discount-code {
            float: left;
            margin-left: 4%;
        }

    .discount-voucher-box.close .input-box {
        float: left;
        display: block;
        width: 100%;
    }

        .discount-voucher-box.close .input-box .txt-discount-code {
            float: left;
            background: #fff;
            width: 66%;
        }

        .discount-voucher-box.close .input-box .btn-discount-code {
            float: right;
            width: 30%;
        }


.discount-coupon-success {
    float: right;
    display: none;
    padding-right: 15px;
    margin: 10px 0;
}

    .discount-coupon-success .icon-confirm {
        float: left;
        font-size: 24px;
        color: #5da529;
        margin-right: 10px;
    }

    .discount-coupon-success p {
        float: left;
        font: 400 12px/24px "Arial";
        color: #5da529;
    }

.discount-coupon-info {
    display: none;
}

    .discount-coupon-info .icon-info {
        font-size: 20px;
        color: #db2236;
        margin-right: 10px;
    }

    .discount-coupon-info p {
        display: table;
        margin: 0 auto;
        font: 400 12px/24px "Arial";
        color: #db2236;
    }

    .discount-coupon-info span {
        font-size: 11px;
        line-height: 20px;
        margin-bottom: 10px;
        position: relative;
        top: -5px;
    }
/*Add Discount coupon box*/


/*Pay With Points*/
#pay-with-points-con, .pwp-discount-text, #gg-points-con {
    display: none;
}

#pay-with-points {
    background: #f8f8f8;
    padding: 10px !important;
}

    #pay-with-points td {
        border-bottom: 1px solid #ddd;
        padding: 10px 0;
    }

    #pay-with-points tr.first td {
        padding: 0 0 10px 0;
    }

    #pay-with-points tr.last td {
        border: none;
        padding: 10px 0 0 0;
    }

.point-color {
    font-weight: bold;
}

.bonus-puan .point-color {
    color: #73a42e;
}

.world-puan .point-color {
    color: #6b267f;
}

.chip-para .point-color {
    color: #ed9500;
}

.sub-pwp-txt {
    color: #8e8e8e;
    padding: 8px;
    text-align: left !important;
}

.first-sub {
    padding-top: 0 !important;
}

.sub-pwp-price {
    padding: 5px 10px;
    font-weight: bold;
    min-height: 30px;
}

.pwp-total {
    font-weight: bold;
    font-size: 16px;
    float: right;
    width: 100%;
    display: block;
    padding-bottom: 20px;
}

#sub-pwp1 {
    text-decoration: line-through;
}
/*Pay With Points*/

.ins-dt {
    display: block;
    font: 400 14px 'Arial';
}

.payment-info-text {
    text-align: right;
    padding: 10px 0px 0px;
}

.SentAdress p {
    line-height: 18px;
}

.installment-list {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .installment-list:hover .installment-container {
        border: 1px solid #333;
    }

    .installment-list.selected:hover .installment-container {
        border: 1px solid #0654ba;
    }

    .installment-list:last-child {
        margin-bottom: 0;
    }

.installment-title {
    font-family: Roboto, 'Arial';
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}

.installment-subtitle {
    font-size: 14px;
    padding-left: 10px;
    color: #999999;
}

#mobile-installment-info-container {
    position: relative;
    margin: 10px 0 20px 0;
}

    #mobile-installment-info-container .mobile-padding {
        padding: 0 5px;
    }

.show-bank-info {
    position: absolute;
    right: 5px;
    bottom: 45%;
}

.changeCard {
    display: block;
    text-align: center;
}

.gg-info-box.type-info p {
    padding-right: 14px;
}

.gg-info-box i.icon-close {
    top: 18px;
}

@media (min-width: 1200px) {
    .mss_main {
        width: 760px !important;
    }

    .CardInfoSort {
        right: 17px;
    }
}

@media (min-width: 980px) {

    .cardDate {
        margin-bottom: 20px;
    }

    .cvc-text-container {
        text-align: left;
    }
}

@media (max-width: 979px) {

    .cardDate {
        margin-bottom: 20px;
    }

    .cvc-text-container {
        float: left;
        text-align: left;
    }

    .LightboxContent {
        width: 470px;
    }

    .CardInfoSort {
        right: 13px;
    }

    #basket-info {
        position: relative;
        top: -1px;
    }

    .mss_main {
        width: 665px !important;
    }

    .banks ul li {
        padding: 5px;
    }

    .tablet-text {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    #payment-summary .FormTxtWarn {
        display: block;
    }

    #InfoCVCCon {
        top: 202px;
        left: 10px;
        width: 95%;
    }

    #Info3DCon {
        top: 313px;
    }

        #Info3DCon:after {
            left: 191px;
        }

    #InfoCVCCon:after {
        left: 80%;
    }

    .installment-title {
        font-size: 16px;
    }

    .cvc-payment-step .other-price-info {
        padding-bottom: 20px;
    }

    .cvc-payment-step .overall-total-txt {
        display: inline-block;
    }

    #payment-options-info {
        border: none;
        background: none;
        padding: 0 20px;
    }

    #mobile-installment-info-container .mobile-padding {
        padding: 0 20px;
    }

    .ShoppingTotal strike, .strike,
    .ShoppingTotal strong.price, .ShoppingTotal strong .price,
    .ShoppingTotal b, .ShoppingTotal strong {
        display: inline-block;
        font-size: 14px;
        padding-top: 0;
    }

    .ShoppingTotal b, .ShoppingTotal strong, .general-overall-total-txt, .overall-total-txt {
        color: #999999;
    }

        .ShoppingTotal strong.price, .ShoppingTotal strong .price {
            font-weight: bold;
        }

    .BkmInfoBox, .GarantiInfoBox {
        padding: 6px;
        font-size: 10px;
        line-height: 13px;
        height: 48px;
    }

        .BkmInfoBox p, .GarantiInfoBox p {
            width: 95%;
            margin-left: 0;
        }

        .BkmInfoBox .icon-close, .GarantiInfoBox .icon-close {
            top: 6px;
            right: 6px;
            width: 10px;
            height: 10px;
        }

    .changeCard {
        margin-bottom: 20px;
    }

    .CardInfo .changeCard {
        margin-bottom: 0;
    }

    .payment-info-text {
        text-align: center;
    }

    .PaymentOptions ul li.disabled td.sec {
        text-align: left !important;
    }

    .PaymentOptions ul li.disabled p.disabled {
        float: right;
        padding: 0 10px 0 0;
    }

    .PaymentOptions label {
        padding: 0 0 0 5px;
    }

    .box-content.TabBorder .ml3 {
        margin: 0;
    }

    span.icon {
        text-indent: -9999px;
        padding-left: 0;
    }

    .discount-coupon-con input {
        padding: 0 10px !important;
    }

    .discount-coupon-con {
        position: relative;
        padding: 0;
        border: 0;
        text-align: left;
    }

    .ShoppingTPrice {
        text-align: left;
    }

    .ContentLeft {
        padding: 0;
        position: relative;
        z-index: 50;
    }

        .ContentLeft.BkmExpressCampaign {
            padding-top: 40px;
        }

        .ContentLeft.GarantiExpressCampaign {
            padding-top: 40px;
        }

    #InsInfo {
        right: inherit;
        left: 32px;
    }

    .mss_main {
        width: 100% !important;
    }

    #ggDialogPageContainer {
        border: none !important;
    }

    .ggDialogCloser {
        display: none !important;
    }

    .agreement-title {
        height: auto;
        /*background: url('//st.gittigidiyor.net/rsrc/mss/img/mss-arrows.png') no-repeat right -6px;*/
    }

    .main_bg2 {
        padding: 0 !important;
        margin: 10px 0;
    }

        .main_bg2 .agreement-title {
            /*background: url('//st.gittigidiyor.net/rsrc/mss/img/mss-arrows.png') #f4f4f4 no-repeat right -21px;*/
            padding: 10px !important;
            cursor: pointer;
        }

    .agreement-title strong {
        color: #195ea5;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 90%;
        cursor: pointer;
    }

    .main_bg {
        height: auto !important;
        margin: 10px 0;
    }

    .sozlesme {
        overflow: hidden;
        width: 85%;
    }

    .LightboxContent {
        border: 1px solid #ddd;
        padding: 0;
    }

    .InsTableCon, .Installments.clearfix {
        width: 100%;
        max-height: 100%;
        padding-right: 0;
        border: none;
    }

    .Installments {
        padding: 0;
    }

    .LightboxCon {
        height: auto !important;
        max-height: 100% !important;
        overflow: hidden;
    }

    .InsTableCon {
        overflow-y: hidden;
    }

    .LightboxContent {
        width: 100% !important;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

        .LightboxContent h4 {
            font-size: 16px;
        }

    .BankInstallmens td.bankInsMobile strong {
        display: inline-block;
        font-size: 12px;
    }

    .banks ul li {
        padding: 0px;
        width: 33%;
        height: 75px;
    }

    .banksContent {
        padding: 0 !important;
    }

    .BankInstallmens td.bankInsMobile {
        color: #8e8e8e;
        text-align: left;
        padding: 10px;
    }

    .BankInstallmens span.black {
        display: block;
        color: #181825;
        padding-top: 5px;
    }

    .PaymentOptions .Gray {
        padding: 5px 0 5px 0;
    }

    .PaymentOptions a.ArrowLink {
        padding: 0 0 5px 0;
        position: relative;
        right: inherit;
        top: inherit;
        display: block;
    }

    .mss_scr {
        max-height: auto !important;
        overflow-y: auto !important;
        height: auto !important;
    }

    #Info3DCon {
        left: 10px;
        width: 95%;
    }

    #agreement-content {
        background: #fff;
    }

    .ggDialogPageContainer, .ggDialogPageBlocker {
        display: none !important;
    }

    #pay-with-points-con {
        padding: 0;
    }

    .pwp-price-info {
        text-align: left;
    }

    .sub-pwp-price {
        min-height: 35px;
    }

    /*BKM Info mobile*/
    .TabSelect ul {
        position: relative;
    }
    /*BKM Info mobile*/

    .pFixed {
        position: fixed;
        z-index: 999;
        margin-bottom: 0 !important;
        bottom: 0;
        left: 0;
        right: 0;
    }

    #payment-summary {
        padding: 0 !important;
        margin: 0;
        position: relative;
        z-index: 20;
    }

        #payment-summary #basket-products {
            border-right: 0 !important;
        }

        #payment-summary .SentAdress {
            padding: 20px !important;
        }

    #P-CVCNumberField {
        -webkit-text-security: disc;
    }

    .cvc-text-container {
        text-align: left;
    }

    #DiscountCoupon p {
        padding: 0px 10px 10px 10px;
    }

    .FormInput {
        height: 30px !important;
    }

    .DateSelect#P-CCMonthSelect {
        margin-right: 20px;
    }

    .ShoppingLinks {
        border-bottom: 1px solid #ddd;
        margin: 0 0 20px 0;
    }

        .ShoppingLinks.shopping-links-margin {
            margin: 20px 0;
            border-top: 1px solid #ddd;
        }

    .CardInfo {
        padding: 30px 10px 15px 10px;
    }

    #BkmExpress, #GarantiPay {
        padding: 0 20px;
    }

    .TabBorder {
        border-bottom: none;
    }

    #mobile-installment-info-container {
        margin: 0;
        padding: 0 0 20px 0;
    }

    .show-bank-info {
        position: relative;
        right: inherit;
        bottom: inherit;
        padding: 20px 10px 20px;
        display: block;
    }

    .small-info-icon {
        background-position: 20px center;
        padding-left: 60px;
    }

    .payment-shopping-total-container {
        padding-top: 20px;
    }

    .pwp-total {
        padding: 10px 10px 20px 20px;
        display: block;
        width: 100%;
        text-align: right;
    }

    .point-info {
        padding: 0 10px;
    }

    .sub-pwp-total {
        padding-bottom: 15px;
    }

    .edit-basket {
        position: absolute;
        right: 20px;
        top: 20px;
        font-weight: normal;
    }

    .address-info h4 {
        border-bottom: 1px solid #e3e3e3;
        padding: 20px;
    }

    .address-info {
        padding: 0;
    }

    .bankCommissions ul, .bankCommissionsForCorp ul {
        border-bottom: 1px solid #ddd;
    }

    .restricted-info-mobile-con .restricted-info-con .icon-info {
        top: 30%;
    }

    .restricted-info-mobile-con .restricted-info-con .restricted-info-text {
        padding: 20px 10px 20px 35px;
    }

    .payment-buttons-container .btn-pay {
        margin-bottom: 10px;
    }

    .container {
        margin-top: 0;
    }

    .installment-list {
        padding: 0 20px;
    }

    .payment-options .ins-prices {
        margin: 0;
    }

    .installment-list:first-child .ins-prices {
        margin-top: 10px;
    }

    .payment-options .ins-names {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .installment-text-label {
        margin-left: 10px;
    }

    .installment-container {
        padding: 10px 20px;
    }
}

.userNick {
    font-size: 14px;
    color: #8e8e8e;
    font-family: Arial;
    margin: 20px 20px 0px 0;
    width: 150px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right;
}

.small-info-icon {
    background: url('/rsrc/common/img/small-info-icon.png') no-repeat 10px center;
    padding: 0 20px 0 50px;
    background-size: 24px 24px;
    margin-bottom: 20px;
}

.restricted-info-con .icon-info {
    position: absolute;
    left: 10px;
    top: 18%;
    color: #2254b3;
    font-size: 24px;
}

.restricted-info-con .restricted-info-text {
    padding: 10px 10px 20px 35px;
    display: inline-block;
}

    .restricted-info-con .restricted-info-text.one-row {
        line-height: 22px;
    }

.show-installments-info.restricted-info-con .restricted-info-text {
    padding-bottom: 0;
}

.new-restricted-info .icon-info {
    position: absolute;
    left: 10px;
    top: 4px;
    color: #2254b3;
    font-size: 18px;
}

.new-restricted-info .show-installments-info,
.new-restricted-info .installment-restricted-text,
.new-restricted-info .has-no-installment {
    padding: 7px 10px 20px 25px;
    display: inline-block;
}

.installment-restricted-product-list {
    list-style-type: disc;
    display: block;
    list-style-position: inside;
    padding: 0 10px 10px 25px;
}

    .installment-restricted-product-list li {
        padding-bottom: 10px;
        line-height: 18px;
    }

/*Warning Bank logos*/

.bank-logo-ykb {
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/warning-bank-logos/yapi-kredi-logo.png');*/
    background-size: 125px 22px;
    background-repeat: no-repeat;
    background-position: 30px center;
}

.bank-logo-garanti {
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/warning-bank-logos/garanti-logo.png');*/
    background-size: 103px 33px;
    background-repeat: no-repeat;
    background-position: 30px center;
}

.bank-logo-akbank {
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/warning-bank-logos/akbank-logo.png');*/
    background-size: 137px 15px;
    background-repeat: no-repeat;
    background-position: 30px center;
}

.bank-logo-finansbank {
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/warning-bank-logos/finansbank-logo.png');*/
    background-size: 107px 32px;
    background-repeat: no-repeat;
    background-position: 30px center;
}

.bank-logo-hsbc {
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/warning-bank-logos/hsbc-logo.png');*/
    background-size: 121px 21px;
    background-repeat: no-repeat;
    background-position: 30px center;
}

.bank-logo-is-bankasi {
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/payment/warning-bank-logos/is-bankasi-logo.png');*/
    background-size: 128px 40px;
    background-repeat: no-repeat;
    background-position: 30px center;
}
/*Warning Bank logos*/

.address-highlight-info {
    display: block;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 25px;
    position: relative;
    height: 25px;
}

    .address-highlight-info p {
        word-wrap: break-word;
        overflow: hidden;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .address-highlight-info strong {
        padding-left: 25px;
    }

.address-pin-icon {
    width: 17px;
    height: 25px;
    display: inline-block;
    /*background-image: url('//st.gittigidiyor.net/rsrc/payment-steps/img/pin-icon.png');*/
    background-size: 17px 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 20px;
    top: 10px;
}

.bank-commissions-container, .other-price-info {
    position: relative;
}

.loading-container {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 50;
}

.loading-container-img {
    position: absolute;
    left: 45%;
    top: 40%;
    z-index: 100;
}

.ShoppingTPrice .loading-container-img {
    left: 39%;
}

.payment-options-info {
    padding-bottom: 0;
}

.payment-buttons-container {
    margin-bottom: 15px;
}

.posr {
    position: relative;
    z-index: 1;
}

.CardInfo ul li {
    margin-bottom: 20px;
}

.card-type-container {
    right: 15px;
    bottom: 15px;
    position: absolute;
    text-align: center;
    width: 50px;
    height: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgb(227,227,227);
    background: -moz-linear-gradient(left, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(227,227,227,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(227,227,227,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=1 );
}

.kartOdemeCol {
    background: white;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px 20px 20px 20px;
}

.padding-none {
    padding: 0 !important;
}

.sozlesmeCheck {
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    margin: -1px 0 0 -1px;
}

.has-error input {
    border-width: 2px;
}

.validation.text-danger:after {
    content: 'Validation failed';
}

.validation.text-success:after {
    content: 'Validation passed';
}

.show-installments-info {
    margin: 0;
    font-weight: normal;
    font-size: 12px;
}


.odeme {
    margin-bottom: 20px;
    font-size: 12px;
}

.odemeSonucSuccess {
    margin-bottom: 10px;
    background-color: #00b02f;
    color: white;
    padding: 20px 40px;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 10px;
    font-weight: 300;
}

.odemeSonucError {
    margin-bottom: 10px;
    background-color: #bf1414;
    color: white;
    padding: 20px 40px;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 10px;
    font-weight: 300;
}

.sepetButonlar {
    padding: 8px;
    text-align: center;
    background-color: aliceblue;
    border-radius: 5px;
    margin-top: 10px;
    border: 1px solid;
}


#bayiBasvuruKapsama label {
    width: 30%;
    float: left;
    text-align: right;
    margin-right: 20px;
}

#bayiBasvuruKapsama input {
    width: 67%;
}

.rating {
    overflow: hidden;
    display: inline-block;
}

.rating-input {
    float: right;
    width: 16px;
    height: 16px;
    padding: 0 !important;
    margin: 0 0 0 -16px !important;
    opacity: 0;
}

.rating-star {
    position: relative;
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    background: url('/images/star.png') 0 -16px;
    cursor: pointer;
}

    .rating-star:hover,
    .rating-star:hover ~ .rating-star {
        background-position: 0 0;
    }

        .rating-star:hover,
        .rating-star:hover ~ .rating-star,
        .rating-input:checked ~ .rating-star {
            background-position: 0 0;
        }

.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background-position: 0 0;
}

.rating-star,
.rating:hover .rating-star {
    position: relative;
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    background: url('/images/star.png') 0 -16px;
}

.TumKatgorilerMenu {
    width: 230px;
    background-color: #F04E36;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white !important;
    border: 1px solid #F04E36;
}

.ekstraMenu {
    color: #F04E36 !important;
    font-weight: bold !important;
}

.ekstraMenu:hover {
    color: white !important;
}

.sepetMenu:hover {
    color: #486d97 !important;
}

.main-footer a {
    color: white !important;
}

.main-footer a:hover {
    text-decoration: underline !important;
}

.markalar {
    padding: 10px;
    background-color: #ededed;
    border-radius: 5px;
    text-align: center
}

.firsatUrunGiydirme {
    background-image: url(https://www.b2bdepo.com/img/firsatBck.jpg);
    background-repeat: no-repeat, repeat;
    background-color: #0a0b20;
    background-position: 50% 190px;
}

.anaSayfaPromosyonBanner {
    background-image: url(https://www.b2bdepo.com/images/anaPromosyon.jpg);
    background-repeat: no-repeat, repeat;
    padding: 10px; 
    background-color: #242933; 
    border-radius: 5px; 
    padding-top: 14px
}

.quotes {
    display: none;
}

#sliderPromosyon {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

#sliderPromosyon ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#sliderPromosyon ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 1140px;
  height: 200px;
  background: #ededed;
  text-align: center;
  line-height: 300px;
}

.selloutVitrin {
    margin: 0;
    padding: 5px 0;
    font-size: 10px;
    position: absolute;
    width: 203px;
    left: -15px;
    text-align: center;
    bottom: -20px;
    background-color: rgb(67, 158, 74);
    color: white;
}

.extra-discount {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    width: 44px;
    height: 42px;
    padding-top: 1px;
    background-color: #f90909;
    text-align: center;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    float: right;
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 9;
    box-shadow: 0 1px 2px rgba(0,0,0,0.4);
}

.extra-discount-size {
    display: block;
    margin: 0 auto;
    padding-top: 7px;
    text-align: center;
    color: white;
    font-size: 15px;
    width: 43px;
    height: 32px;
    line-height: 13px;
}



.extra-discount-size small {
    font-size: 10px;
}

.extra-discount-depart {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 5px;
    -ms-webkit-radius: 3px;
    width: 44px;
    height: 42px;
    padding-top: 1px;
    background-color: #f90909;
    text-align: center;
    float: left;
    z-index: 9;
    box-shadow: 0 1px 2px rgba(0,0,0,0.4);
    margin-right: 10px;
}

.selloutVitrin-depart {
    margin: 0;
    margin-top: 12px;
    padding: 5px 0;
    font-size: 11px;
    width: 100%;
    text-align: center;
    background-color: rgb(67, 158, 74);
    color: white;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}