﻿/*first box*/


/*#endregion phone List BOX*/

/*#region first box*/
.one-t-product {
    position: relative;
}

    .one-t-product h2 {
        border-bottom: 0px solid #EAEAEA;
        padding: 0px;
        padding-left: 101px;
        margin: 0px;
        display: block;
        font-size: 19px;
        margin-bottom: 20px;
        padding-bottom: 5px;
        color: #383838;
    }

@media (min-width:768px) {
    .one-t-product h2 {
        width: 58.33333333%;
        padding-left: 0;
        text-align: center;
    }
}


#phone-details .one-t-product-detailes .one-t-product h1 {
    border-bottom: 0px solid #EAEAEA;
    padding: 0px;
    padding-left: 101px;
    margin: 0px !important;
    display: block;
    font-size: 19px;
    margin-bottom: 20px !important;
    padding-bottom: 5px;
    color: #383838;
}

@media (min-width:768px) {

    #phone-details .one-t-product-detailes .one-t-product h1 {
        width: 58.33333333%;
        padding-left: 0;
        text-align: center;
    }

    #phone-details .one-t-product-detailes .one-t-product .prepaidSimInfo h1 {
        margin: 0 auto !important;
        margin-top: 10px !important;
    }
}

@media (max-width: 767px) {

    #phone-details .one-t-product-detailes .one-t-product h1 {
        font-size: 21px;
        color: #4a4b4c;
        padding-left: 0;
        text-align: center;
        margin-bottom: 140px !important;
    }

    #phone-details .one-t-product-detailes .one-t-product h1 {
        margin: 0 auto !important;
        margin-top: 10px !important;
        margin-bottom: 30px !important;
    }
}



@media (min-width:768px) and (max-width:991px) {
}

.white-box-details h3 {
    font-family: tscreen-medium;
}


.check-phone-price-steps h3 {
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 8px;
}

.one-t-product .inProduct.compare-button {
    text-align: left;
    padding-right: 15px;
    display: block;
    position: relative;
    width: auto;
    height: auto;
}

    .one-t-product .inProduct.compare-button > span {
        background: none;
        display: inline-block;
        color: #007faf;
        height: auto;
        padding-left: 0;
        line-height: 22px;
        white-space: nowrap;
    }

.one-t-product-img {
    text-align: left;
    position: relative;
}

@media (max-width:767px) {
    .one-t-product-img {
        padding-bottom: 30px;
    }
}

.one-t-product-img > img {
    /*height: 220px;
        max-height: 220px;
        min-height: 220px;*/
    height: auto;
    /*max-height: 220px;*/
    /*width: 215px;*/
    /*min-height: 160px;*/
    /*max-width: 90px;*/
    max-height: 220px !important;
}

.one-t-product-img.datadeviceimg > img {
    height: auto;
    max-width: 150px;
}


#productDetails .one-t-product-img > img {
    height: auto;
    width: 215px;
    max-height: none;
    min-height: 0;
    max-width: none;
    min-width: 0;
}

.one-t-product-eyecatchers {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 90%;
    text-align: right;
    left: 20px;
}

    .one-t-product-eyecatchers img {
        position: relative;
        width: 70px;
    }

    .one-t-product-eyecatchers .img-phone-4G {
        bottom: 0px;
        position: absolute;
        display: none !important;
    }

.one-t-product-characteristics ul li {
    margin: 3px 0px;
    font-size: 14px;
    display: block;
    padding-left: 15px;
    line-height: 145%;
    margin-bottom: 7px;
    margin-left: 30px;
}

    .one-t-product-characteristics ul li .magenta-hyphen {
        color: #E20074;
        font-size: 20px;
        font-family: tscreen;
        display: inline-block;
        padding-right: 5px;
        margin-left: -15px;
    }

.one-t-product-gift {
    position: absolute;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
    left: 35px;
}

    .one-t-product-gift > div {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        bottom: 0px;
        right: 0;
        width: 200px;
        padding: 10px;
        border: 1px solid #E0E0E0;
        border-radius: 2px;
        background-color: #f3f3f3;
        background-color: rgba(243, 243, 243, 0.91);
        text-align: center;
        box-shadow: 0 0 12px rgba(0,0,0,0.1);
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

.product-tooltip-wrapper {
    left: 35px;
}

#addToWishList .modal-dialog,
#confirmWishList .modal-dialog {
    position: absolute;
    height: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%) !important;
    width: 420px;
}

#confirmWishList .modal-dialog {
    width: 300px;
}

#addToWishList .modal-header h4,
#confirmWishList .modal-header h4 {
    text-align: center;
    text-transform: none;
    color: #333;
    font-size: 21px;
    font-family: tscreen-medium;
}

#addToWishList .modal-body p,
#confirmWishList .modal-body p {
    font-size: 18px;
    line-height: 1.2;
}


#confirmWishList .modal-body p {
    margin-bottom: 30px;
}

#addToWishList .smallDesc {
    font-size: 13px;
}

#addToWishList .emailInput {
    margin: 30px 0;
}

#addToWishList .modal-footer,
#confirmWishList .modal-footer {
    border-top: 0;
}

#addToWishList .emailInput label {
    font-size: 18px;
    padding-bottom: 10px;
}

#addToWishList .emailInput input {
    width: 100%;
    height: 37px;
    padding: 0 10px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
}


.one-t-product-gift:hover > div {
    visibility: visible;
    opacity: 1;
    left: 35px;
    z-index: 43;
}


.one-t-product-gift > div > img {
    max-height: 110px;
    width: auto;
}

.one-t-product-gift > div > h1 {
    color: #606060;
    text-align: left;
    margin-bottom: 0;
    font-size: 23px;
}

.one-t-product-gift > div > h2 {
    color: #606060;
    text-align: left;
    font-family: 'tele-grotesknorregular';
    text-transform: uppercase;
    font-size: 22px;
    border-bottom: 1px solid #ddd;
}
/*#endregion*/

/*#region secound box*/
.phone-tarrif-bolded {
    border-bottom: 1px solid #EAEAEA;
    padding: 0px;
    margin: 0px;
    display: block;
    color: #828282;
    font-size: 22px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    line-height: 25px;
    text-transform: uppercase;
}

.phone-tarrif-magenta-title {
    padding: 0px;
    display: block;
    color: #e20074;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 10px;
}

.phone-tarrif-description {
    color: #929292;
    line-height: 1 !important;
    display: block;
    margin-bottom: 10px;
}

.details-phone-tarrif .phone-tarrif-description {
    padding: 0 10px;
}

#phone-details-bcg {
    background: url(../../images/product_details_bcg.jpg);
    width: 100vw;
    height: 300px;
    left: 0;
    top: 0;
    position: absolute;
}

#phone-details .details-phone-tarrif .phone-tarrif-description {
    text-align: center;
}

.phone-tarrif-captions-hold, .phone-tarrif-captions-hold2 {
    background-color: #F9F9F9;
    border: 1px solid #EAEAEA;
    padding: 5px;
    margin: 3px 0px;
}

.phone-tarrif-caption-top {
    display: block;
    text-transform: uppercase;
    color: black;
    font-size: 18px;
}

.phone-tarrif-caption-bottom {
    color: gray;
    font-size: 13px;
    margin-top: -5px;
    display: block;
}
/*#endregion*/

/*#region third box*/
.gray-box {
    background-color: #F9F9F9;
}

.tarif-holder {
    text-align: center;
}

    .tarif-holder span {
        color: #5D5D5D;
    }

        .tarif-holder span span {
            color: #e20074;
        }

.one-t-tariff-price-holder {
    margin: 10px;
}

    .one-t-tariff-price-holder .one-t-tariff-price {
        font-size: 28px;
        display: block;
        line-height: 25px;
        color: #66615D;
    }

    .one-t-tariff-price-holder .one-t-tariff-duration {
        font-size: 18px;
        display: block;
        line-height: 16px;
        color: #66615D;
    }

    .one-t-tariff-price-holder.one-t-tariff-price-holder-line-thru .one-t-tariff-price {
        text-decoration: line-through;
    }

    .one-t-tariff-price-holder.one-t-tariff-price-holder-magenta .one-t-tariff-price {
        color: #e20074;
    }

    .one-t-tariff-price-holder.one-t-tariff-price-holder-magenta .one-t-tariff-duration {
        color: #e20074;
    }

.one-t-prduct-dicklaimer {
    margin: 20px 10px;
    line-height: 13px;
    color: #A0A0A0;
}

.one-t-calculated-price .btn {
    display: block;
    width: 100%;
    max-width: 100%;
}

.white-box.p0 {
    padding: 0px !important;
}
/*#endregion*/
/*#region tabovi*/
.one-t-prodtuct-options {
}

    .one-t-prodtuct-options .nav > li {
        background: none !important;
        margin: 0px;
        padding: 0px;
        border-bottom: 2px solid #EAEAEA;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -ms-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
    }


        .one-t-prodtuct-options .nav > li.active, .one-t-prodtuct-options .nav > li:hover {
            border-bottom: 2px solid #e20074;
        }

@media (max-width:767px) {
    .one-t-prodtuct-options .nav > li {
        display: block;
        width: 100%;
    }

    #directions .one-t-characteristics-table {
        overflow-x: scroll;
    }

    #directions #serviceSection {
        width: 600px;
    }

        #directions #serviceSection table {
            table-layout: fixed;
        }

    #phoneImgHolder {
        text-align: center;
        width: 100%;
    }
}

.one-t-prodtuct-options .nav > li > a {
    background: none !important;
    border: none !important;
    margin: 0px;
    color: #989898;
    font-family: 'tele-groteskfetregular';
    text-transform: uppercase;
    /* font-size: 25px; */
    font-size: 20px !important;
    padding: 5px 15px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    font-weight: normal !important;
}

.one-t-prodtuct-options .nav > li.active a, .one-t-prodtuct-options .nav > li:hover a {
    color: #e20074;
}


@media (min-width:768px) and (max-width:991px) {
    .one-t-prodtuct-options .nav > li > a {
        font-size: 18px !important;
        padding: 5px 10px;
    }
}

.details-filter-hold {
    background-color: #F3F3F3;
    padding: 15px;
}

.details-tarrif-hold {
    padding: 20px;
}
/*#endregion*/

/*#region tarifftabeli REDESIGN*/
#tariffDetails .tariffTablesHeader {
    font-size: 19px;
    font-family: tscreen-medium;
    text-align: center;
}

#tariffDetails .selectdiv {
    width: 50%;
    margin: 0 auto;
}

    #tariffDetails .selectdiv select {
        border-color: #e20074;
    }

.tariffTable table {
    width: 100%;
    margin-top: 20px;
    border: 2px solid transparent;
    border-collapse: inherit;
}

    .tariffTable table.active {
        border: 2px solid #e20074;
    }

    .tariffTable table tr > * {
        padding: 20px 8px;
        background: #e5e5e5;
        border-right: 2px solid #fff !Important;
        font-weight: normal;
        text-align: center;
        line-height: 1;
    }

    .tariffTable table tr > th {
        padding: 20px 8px 5px;
    }

    .tariffTable table tr > td {
        padding: 20px 8px 40px;
    }
        .tariffTable table tr > td.devicePrice {
            padding: 5px 7px 65px;
        }


.tariffTable .internet .minuti{
    position: relative;
    top: 0px;
}

.tariffTable .internet .minuti-promotivno{
    position: relative;
    top: 20px;
}
.tariffTable table tr > *:last-child {
    border-right: 0px solid #fff !Important;
}

    .tariffTable table tr > td {
        background: #efefef;
        width: 14%;
    }

        .tariffTable table tr > td.internet {
            position: relative;
        }

th.tariffRadioCell {
    font-family: tscreen-bold;
    font-size: 21px;
    width: 16%;
}

    th.tariffRadioCell > div {
        padding: 15px 0;
    }

    th.tariffRadioCell .tariffRadioBtn {
        padding-top: 10px;
        height: 22px;
        background: url(../../images/webshop_radiobtn_unselected.png) no-repeat center;
    }

        th.tariffRadioCell .tariffRadioBtn.active {
            background: url(../../images/webshop_radiobtn_selected.png) no-repeat center;
        }

td.devicePrice > div {
    display: table;
    margin: 0 auto;
}

td.devicePrice span span,
td.devicePrice div span {
    display: table-cell;
}

td.devicePrice .price {
    color: #e20074;
    font-size: 26px;
    font-family: tscreen-bold;
    letter-spacing: -1px;
}

td.devicePrice .price {
    display: inline-block;
}

td.devicePrice .oldValue .price {
    color: #333;
    font-size: 16px;
    font-family: tscreen-regular;
}

td.devicePrice .currency {
    font-size: 15px;
    padding-left: 5px;
    /* float: left; */
}

td.devicePrice span.num-instalments {
    display: table;
    margin: auto;
}

    td.devicePrice span.num-instalments span {
        font-family: 'tscreen-regular';
        font-size: 15px;
    }

td .oldValue.oldValue-price-size .price {
    font-size: 20px;
}

td .oldValue.oldValue-price-size .currency {
    font-family: tscreen-regular;
    font-size: 16px;
}


td.devicePrice .cash {
    font-size: 14px;
    line-height: 22px;
    border-top: 1px solid #cdcdcd;
    display: block;
    text-align: left;
    margin-top: 5px;
}

    td.devicePrice .cash > span:nth-child(2) {
        padding-left: 5px;
    }

td .oldValue {
    font-size: 16px;
    position: relative;
    display: inline-block;
    padding: 3px 0px 0;
}

.oldValue span {
    position: relative;
}

    .oldValue span:after {
        position: absolute;
        content: "";
        left: 0;
        top: 45%;
        right: 0;
        border-top: 1px solid;
        border-color: #717171;
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transform: rotate(-10deg);
    }

td.internet .newValue {
    font-size: 16px;
    font-family: tscreen-bold;
    color: #e20074;
    padding: 3px 15px;
}
/*#endregion tarifftabeli REDESIGN*/

/*#region tarifftabeli*/
.one-t-details-tarrif-column-first {
    display: table;
    width: 100%;
}

    .one-t-details-tarrif-column-first > div {
        display: table-row;
    }

        .one-t-details-tarrif-column-first > div > span {
            display: table-cell;
            text-align: left;
            vertical-align: middle;
            border-bottom: 1px solid #e0e0e0;
            padding: 5px;
            font-size: 15px;
            line-height: 12px;
        }

.one-t-details-tarrif {
    position: relative;
}

    .one-t-details-tarrif > img {
        position: absolute;
    }

.one-t-details-tariff-row1 {
    height: 115px;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 15px;
}

.one-t-details-tariff-row2 {
    height: 120px;
    position: relative;
    /*display: table-cell;*/
    vertical-align: middle;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    display: block;
}

.one-t-details-tariff-row3 {
    display: table;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
}

.one-t-details-tariff-row4 {
    display: table;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #e0e0e0;
}

.one-t-details-tariff-row5 {
    display: table;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #e0e0e0;
}

.one-t-details-tariff-row6 {
    display: table;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
}

.one-t-details-tariff-row7 {
    display: table;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #e0e0e0;
}

.one-t-details-tariff-row8 {
    display: table;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #e0e0e0;
}

.one-t-details-tariff-row9 {
    display: table;
    width: 100%;
    height: 55px;
}

p.ew {
    display: table-cell;
    /*display: block;*/
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

.details-tarrif-column {
    cursor: pointer;
    border: 1px solid #E0E0E0;
    padding: 0px 10px;
    border-radius: 3px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 10px -30px rgba(226,0,117,1);
    -moz-box-shadow: 0px 0px 10px -30px rgba(226,0,117,1);
    box-shadow: 0px 0px 10px -30px rgba(226,0,117,1);
    transition: all ease-in-out 0.3s;
    margin-bottom: 20px;
    margin-top: -1px;
}

    .details-tarrif-column.active-tariff {
        border: 1px solid rgba(226, 0, 116, 0.33);
        background-color: rgba(249, 249, 249, 0.89);
        -webkit-box-shadow: 0px 0px 10px -3px rgba(226,0,117,1);
        -moz-box-shadow: 0px 0px 10px -3px rgba(226,0,117,1);
        box-shadow: 0px 0px 10px -3px rgba(226,0,117,1);
    }

.details-first-cell-title {
    font-size: 18px;
    line-height: 1;
    color: #484848;
    display: block;
    height: 40px;
    padding-top: 10px;
}

.radio-button-tarrif {
    display: block;
    height: 50px;
    background-image: url('../../images/radio.png');
    background-repeat: no-repeat;
    background-position: 50%;
}

.active-tariff .radio-button-tarrif {
    background-image: url('../../images/radio_selected.png');
}

.active-tariff .details-first-cell-title {
    color: #e20074;
}

.one-t-tariffs-price-holder {
    display: block;
}

.one-t-tariffs-price-holder {
    height: 50px;
    margin-bottom: 0;
    padding: 10px 4px;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -30px;
}

    .one-t-tariffs-price-holder .one-t-tariffs-price {
        line-height: 100%;
        font-size: 24px;
        color: #E20074;
        font-family: 'tele-groteskhalregular';
        font-weight: normal;
        float: left;
        width: 55%;
        padding: 3px 5px 0 0;
        text-align: right;
        letter-spacing: -1px;
    }

    .one-t-tariffs-price-holder .one-t-tariffs-price-currency {
        color: #e20074;
        border-bottom: 0px solid #e20074;
        display: block;
        line-height: 1;
        width: 40%;
        float: right;
        text-align: left;
        font-size: 14px;
        white-space: nowrap;
    }

    .one-t-tariffs-price-holder .one-t-tariffs-price-currency-description {
        color: #e20074;
        display: block;
        line-height: 1;
        width: 40%;
        text-align: left;
        float: right;
        font-size: 14px;
        white-space: nowrap;
        text-decoration: overline;
        border-top: 0px solid #e20074;
    }

    .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray {
        margin-top: -60px;
    }

        .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray .one-t-tariffs-price {
            color: #989898;
            /*text-decoration: line-through;*/
            position: relative;
        }

        .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray .one-t-tariffs-price-currency {
            color: #989898;
            border-bottom: 0px solid #989898;
        }

        .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray .one-t-tariffs-price:before {
            position: absolute;
            content: "";
            left: 0;
            top: 50%;
            right: 0;
            border-top: 1px solid;
            border-color: inherit;
            -webkit-transform: rotate(-15deg);
            -moz-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }


        .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray .one-t-tariffs-price-currency-description {
            color: #989898;
            border-top: 0px solid #989898;
        }

.small-slider {
    width: 100%;
}


    .small-slider .previous-action {
        position: absolute;
        display: block;
        width: 10px;
        height: 30px;
        top: 50%;
        margin-top: -15px;
        left: -5px;
        color: #e20074;
    }

#phone-details .small-slider .previous-action {
    position: absolute;
    display: block;
    width: 10px;
    top: auto;
    bottom: 15px;
    left: 0;
    color: #e20074;
    font-size: 30px;
    z-index: 99999;
}

.small-slider .next-action {
    position: absolute;
    display: block;
    width: 10px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    right: -5px;
    color: #e20074;
}

#phone-details .small-slider .next-action {
    position: absolute;
    display: block;
    width: 10px;
    top: auto;
    bottom: 15px;
    right: 0;
    color: #e20074;
    font-size: 30px;
    z-index: 99999;
}

.small-slider .disabled-btn {
    opacity: 0.3;
}

.small-slider-price {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: 20px;
    font-size: 16px;
}

.MonthlyFee {
    font-size: 19px;
}

.choose-boxes-parent.monthlyFees {
    border-spacing: 10px 0;
    border: 0;
    border-left: 0;
    border-right: 0;
    margin-left: -10px;
}

.deviceonly-installment-notice {
    padding: 20px;
    font-size: 12px;
}

.details-tarrif-column .price {
    display: none !important;
}

.price-separator {
    border-bottom: 1px solid #eaeaea;
    margin: 20px 0;
}

.c-magenta {
    color: #e20074 !important;
}

table.details-specs {
    width: 100%;
}


/*#endregion*/

/*#region CSS FIXES*/
.white-box.white-box-details {
    height: auto;
    position: relative;
    /*background: white;*/
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 3px #eee;
    box-shadow: 0 2px 3px rgba(0,0,0,.1);
    padding: 20px;
    margin-bottom: 120px;
}

    .white-box.white-box-details.phonePrice {
        position: absolute;
        background: #f5f5f5;
        top: 100%;
        right: -1px;
        border-top: 0;
        margin-bottom: 0;
        padding: 0 !Important;
    }

.phonePrice .phonePriceParent {
    display: table;
    width: 100%;
}

.orderButton {
    min-width: 135px;
    text-align: right;
    padding-left: 0px !important;
}

    .orderButton a {
        line-height: 1;
    }

.phonePrice .phonePriceParent > * {
    display: table-cell;
    vertical-align: bottom;
    padding: 20px;
}

.phonePrice .phonePriceParent > * {
    padding: 0px 20px;
}

.orderButton .orderButtonInfo {
    text-align: left;
    margin: 10px 0 -7px 0;
    line-height: 16px;
    font-size: 14px;
}

.affix .orderButtonInfo {
    display: none;
}

.phonePrice .phonePriceParent .fullPriceLabel {
    font-family: tscreen-bold;
    font-size: 14px;
    text-transform: uppercase;
    vertical-align: bottom;
}

.phonePrice .phonePriceParent .typeOfPayment .typeOfPaymentLabel {
    color: #4a4b4c;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
    max-width: 80px;
    min-height: 25px;
    height: 22px;
}

.phonePrice .phonePriceParent .monthlyFee,
.phonePrice .phonePriceParent .fullPrice {
    position: relative;
    vertical-align: bottom;
}

    /*.phonePrice .phonePriceParent .monthlyFee:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 70%;
        right: 0;
        top: 15%;
        border-right: 1px solid #cdcdcd;
    }*/

    .phonePrice .phonePriceParent .fullPrice:before {
        content: '';
        position: absolute;
        width: 1px;
        height: 70%;
        left: 0;
        top: 15%;
        border-left: 1px solid #cdcdcd;
    }

.phonePrice .phonePriceParent .typeOfPayment > div:last-child {
    display: table;
    height: 43px;
    vertical-align: bottom;
}

/*.phonePrice .phonePriceParent .typeOfPayment > div:last-child > * {
        display: table-cell;
    }*/

.phonePrice .phonePriceParent .typeOfPayment .price {
    color: #e20074;
    font-size: 40px;
    font-family: tscreen-bold;
    line-height: 1;
    vertical-align: bottom;
}

    .phonePrice .phonePriceParent .typeOfPayment .price.oldValue {
        font-size: 24px;
        color: #333;
        font-family: tscreen-regular;
        line-height: 1.4;
        position: relative;
        display: inline-block;
    }

.phonePrice .phonePriceParent .typeOfPayment .oldValue {
    position: relative;
    height: 21px;
}

    .phonePrice .phonePriceParent .typeOfPayment .oldValue .price {
        font-size: 28px;
        color: #333;
        font-family: tscreen-regular;
        line-height: 17px;
        display: inline-block;
    }

.affix .phonePrice .phonePriceParent .typeOfPayment .oldValue .price {
    display: none;
}

.phonePrice .phonePriceParent .typeOfPayment .oldValue .old-price-phone-details-size {
    font-size: 16px !important;
}

.phonePrice .phonePriceParent .typeOfPayment .oldValue span:after {
    border-color: #fff;
}

.oldValueHolder {
    height: 26px;
    margin-top: -15px;
    margin-bottom: -5px;
}

.oldValue span.currency {
    display: none;
}

.phonePrice .phonePriceParent .typeOfPayment .currency {
    font-size: 14px !important;
    font-family: tscreen-medium;
}

.phonePrice .phonePriceParent .priceTable-value-currency .currency,
.tariffTable .priceTable-value-currency .currency {
    display: block;
    font-size: 15px;
    border-bottom: 1px solid #333333;
    padding-left: 0;
}

.phonePrice .phonePriceParent .priceTable-value-currency,
.tariffTable .priceTable-value-currency {
    margin-left: 5px;
    display: inline-block;
    font-size: 14px;
    margin-bottom:-3px;
}

.priceTable {
    display: table !Important;
    width: 100%;
    text-align: right;
}

    .priceTable > * {
        display: table-cell;
    }

    .priceTable .tooltipCell {
        vertical-align: top;
    }

    .priceTable .one-t-dicklaimer {
        position: relative;
        width: 10px;
        height: 10px;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: transparent;
        border: 1px solid #fff;
        line-height: 14px;
        color: white;
        font-size: 15px;
        padding: 0 1px;
        cursor: default;
        margin-top: 5px;
        margin-left: 5px;
    }

.disclaimerCustom .customTooltip {
    top: -25% !important;
}

.priceTable .one-t-dicklaimer-message {
    left: -68px;
    text-align: left;
}

.one-t-dicklaimer-message.phoneDetails {
    font-size: 12px !important;
    line-height: 1;
}

    .one-t-dicklaimer-message.phoneDetails p, .one-t-dicklaimer-message.phoneDetails span, #phone-details #priceAffix .one-t-dicklaimer:hover .one-t-dicklaimer-message.phoneDetails span {
        font-family: 'tscreen-regular';
        font-size: 12px !important;
        color: white;
        font-weight: normal;
        line-height: 1;
    }

.white-box.white-box-details > .one-t-product {
    display: table;
    width: 100%;
    /*height: 320px;*/
    height: 80%;
    table-layout: fixed;
}

    .white-box.white-box-details > .one-t-product > h2 {
        display: table-caption;
        float: none;
        /*height: 32px;*/
        margin-bottom: 0;
        padding-bottom: 5px;
    }

    .white-box.white-box-details > .one-t-product > .one-t-product-img-wrapper {
        display: table-cell;
        float: none;
        vertical-align: middle;
        width: 180px;
    }

    .white-box.white-box-details > .one-t-product > .one-t-product-characteristics-wrapper {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

.orderPaymentBtn .choose-boxes-parent.typeOfOrderPayment {
    border-spacing: 10px 0;
    padding: 0px 0px;
    margin-left: -10px;
}

.orderPaymentBtn {
    padding: 0px 0px;
    margin-right: -20px;
}


.tariffDetails {
    margin-top: 10px;
}

.white-box.white-box-details .phone-tarrif-captions-hold-wrapper {
    position: relative;
    bottom: 20px;
    left: 20px;
    right: 20px;
}
/*#region CHOOSE PHONE TO GET PRICE STEPS*/
.check-phone-price-steps {
    margin: 0 -10px;
}

    .check-phone-price-steps > *:not(.choose-boxes-parent) {
        padding: 0 10px;
    }

.choose-boxes-parent {
    display: table;
    width: 100%;
    border-spacing: 10px 5px;
    table-layout: fixed;
    /* margin-top: -10px; */
}

    .choose-boxes-parent .choose-box {
        display: table-cell;
        background: #f5f5f5;
        text-align: center;
        color: #757575;
        padding: 10px 20px;
        border: 1px solid transparent;
        vertical-align: middle;
        cursor: pointer;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-decoration: none;
    }

        .choose-boxes-parent .choose-box.active {
            background: #fff;
            border: 1px solid #e20074;
            color: #e20074;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

    .choose-boxes-parent.monthlyFees > div {
        padding: 10px;
    }

        .choose-boxes-parent.monthlyFees > div.active {
            color: #757575;
        }

#phone-details select.form-control {
    border-radius: 0px;
    color: #e20074;
    height: 40px;
    font-size: 18px;
    padding-right: 40px;
}

#phone-details .selectdiv {
    position: relative;
}

    #phone-details .selectdiv:after {
        content: "\f3d0";
        font-family: "Ionicons";
        color: #383838;
        font-size: 20px;
        right: 11px;
        top: 0;
        height: 40px;
        padding: 1px 15px;
        position: absolute;
        line-height: 35px;
        pointer-events: none;
        bottom: 0;
        height: auto;
        bottom: 0;
        right: 0;
    }

/* IE11 hide native button (thanks Matt!) */
#phone-details select::-ms-expand {
    display: none;
}

#phone-details .selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Add some styling */
}

.tariffDetails {
    color: #007faf;
    text-align: right;
    cursor: pointer;
    font-size: 16px;
    display: block;
}
/*#endregion CHOOSE PHONE TO GET PRICE STEPS*/

/* #region Characteristics*/
#phoneCharacteristics {
    padding: 15px 25%;
    background: #f5f5f5;
    margin: 20px 0;
}

.characteristicsHeader {
    font-size: 19px;
    font-family: tscreen-medium;
    text-align: center;
    /* border-bottom: 1px solid #afafaf; */
    padding-bottom: 15px;
    margin-bottom: 10px;
    padding-right: 20px;
    display: inline-block;
    position: relative;
}

#phoneCharacteristics .karakteristikiHolder {
    max-height: 2000px;
    overflow: hidden;
    -webkit-transition: max-height 1s ease-in-out;
    -moz-transition: max-height 1s ease-in-out;
    -ms-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
}

    #phoneCharacteristics .karakteristikiHolder > div:first-of-type {
        margin-top: 10px;
    }

#phoneCharacteristics:not(.less) .karakteristikiHolder {
    border-top: 1px solid #afafaf;
}

#phoneCharacteristics h4.characteristicsHeader:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 54px;
}


#phoneCharacteristics.less .karakteristikiHolder {
    max-height: 0px;
    position: relative;
    -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    -moz-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    -ms-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    -o-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}





    #phoneCharacteristics.less .karakteristikiHolder:after {
        content: "";
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        pointer-events: none;
        background-image: linear-gradient(to bottom, rgba(245,245,245,0), rgba(245,245,245, 1) 130%);
        width: 100%;
        height: 2em;
    }

.toggleBox {
    text-align: center;
    cursor: pointer;
}

    .toggleBox div {
        color: #007faf;
        font-size: 16px;
    }
/* #endregion Characteristics*/

/*#region Last Visited*/
#lastVisited .characteristicsHeader {
    margin: 15px 25%;
    display: block;
    font-size: 19px;
    font-family: tscreen-medium;
    text-align: center;
    border-bottom: 1px solid #afafaf;
    padding-bottom: 30px;
    margin-bottom: 20px;
    margin-top: 40px;
}

#lastVisited .lastVisitedParent {
    padding: 20px 150px;
}

#lastVisited .lastVisitedBox {
    text-align: center;
}

#lastVisited .lastVisitedSingleHeader {
    font-size: 16px;
    font-family: tscreen-medium;
    color: #4a4b4c;
}

#lastVisited .priceTable {
    display: table;
    margin: 10px auto 20px;
}

    #lastVisited .priceTable > div {
        display: table-row;
        line-height: 1;
    }

#lastVisited .priceBox > span {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #cdcdcd;
}

    #lastVisited .priceBox > span:last-child > span {
        display: block;
        text-align: left;
        line-height: 1.2;
    }

#lastVisited .price {
    font-size: 30px;
    font-family: tscreen-medium;
    color: #e20074;
    padding: 5px 3px;
}

#lastVisited .currency {
    border-bottom: 1px solid #999;
}

#lastVisited .tarrif span {
    display: table-cell;
    text-align: left;
    font-size: 12px;
    color: #4a4b4c;
    padding: 5px 3px;
}
/*#endregion Last Visited*/

/*#region CENI BOX*/
.phone-tarrif-price-magenta-title {
    font-size: 34px;
    color: #666;
    font-family: 'tele-groteskhalregular';
    line-height: 0.8;
    margin: 25px 0;
    position: relative;
}

/*p.phone-tarrif-price-magenta-title.small-text-magenta-title*/ span.currency-smaller {
    font-size: 85%;
}

/*p.phone-tarrif-price-magenta-title.small-text-magenta-title span.phone-tarrif-price-description.small-text-price-description {
    font-size: 16px;
    display: block;
    margin-top: 6px;
}*/

span.phone-tarrif-price-description {
    font-size: 80%;
    display: block;
    margin-top: 4px;
}

    span.phone-tarrif-price-description.small-text-price-description {
        font-size: 55%;
    }

.installments-price-old.line-through {
    font-size: 20px;
    font-family: 'tele-groteskhalregular';
    text-decoration: line-through;
    color: #6c6c6c;
    margin: 0;
    padding: 10px 0;
    display: block;
}

.phone-tarrif-price-magenta-title.instellment-title {
    font-size: 24px;
    font-family: 'tele-groteskhalregular';
    color: #e20074;
    /* text-align: center; */
    line-height: 0.8;
    margin: 25px 0;
    position: relative;
}

.one-t-dicklaimer {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    /*right: -20px;*/
    right: -10px;
    left: auto;
    background-color: #E4E4E4;
    border: 1px solid #B1B1B1;
    line-height: 14px;
    color: #333;
    font-size: 15px;
    padding: 0 1px;
    cursor: default;
    margin-top: -5px;
}

.one-t-dicklaimer-message {
    position: absolute;
    width: 160px;
    background-color: white;
    z-index: 3;
    bottom: 10px;
    left: 0;
    padding: 7px;
    border: 1px solid #DADADA;
    border-radius: 2px;
    font-size: 11px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.one-t-dicklaimer:hover .one-t-dicklaimer-message {
    opacity: 1;
    visibility: visible;
}


.one-t-dicklaimer:hover .one-t-dicklaimer-message {
    opacity: 1;
    visibility: visible;
    top: 29px !important;
    bottom: auto !Important;
}

.one-t-dicklaimer-message:before {
    position: absolute;
    top: -13px;
    left: 30%;
    border-left: 12px solid transparent !important;
    border-right: 12px solid transparent !important;
    border-bottom: 12px solid #404040 !important;
    border-top: 0 !important;
}


.white-box.gray-box .two-prices-button,
.white-box.gray-box .out-of-stock-holder,
.white-box.gray-box .phone-tarrif-button-bottom {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    text-align: center;
}

.phone-tarrif-price-holder {
    display: table;
    width: 100%;
}

    .phone-tarrif-price-holder > .phone-tarrif-bolded {
        display: table-caption;
    }

    .phone-tarrif-price-holder > .phone-tarrif-price-wrapper {
        display: table-cell;
        height: 260px;
        vertical-align: middle;
        /*width: 100% !important;*/
        /*position: absolute;
        top: 70px;
        left: 20px;
        right: 20px;*/
    }

/*#region TEST EYECATCHER*/
.play-comfort-ec {
    position: absolute;
    background-color: rgba(249, 222, 128, 0.8);
    color: #4E4E4E;
    font-family: 'tele-groteskfetregular';
    padding: 2px 6px;
    top: -15px;
    transform: rotate(-3deg);
    left: 18px;
    white-space: nowrap;
    z-index: 10;
}
/*#endregion*/

.quantity-gray-cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.quantity-slider a {
    display: inline-block;
    width: 15%;
    color: #e20074;
}

    .quantity-slider a.disabled-button {
        opacity: 0.3;
    }

.quantity-slider input.quantity-numbers {
    background: transparent;
    border: none;
    text-align: center;
    display: inline-block;
    width: 60%;
}

    .quantity-slider input.quantity-numbers:focus {
        outline: none;
        outline-offset: 0;
        box-shadow: 0 0 2px #e20074;
    }

.small-slider.small-slider-xs {
    position: relative;
    margin: 18px 0 0;
}

    .small-slider.small-slider-xs .small-slider-price {
        position: static;
        color: #e20074;
        margin-bottom: 20px;
    }

    .small-slider.small-slider-xs .previous-action,
    .small-slider.small-slider-xs .next-action {
        height: 20px;
        width: 20px;
        top: 0;
        margin-top: 0;
    }

    .small-slider.small-slider-xs .previous-action {
        left: 0;
    }

    .small-slider.small-slider-xs .next-action {
        right: 0;
    }

.installments-price-old-points {
    margin: 5px 0px 18px;
    color: #606060;
    font-size: 16px;
}

.installments-price-new-points {
    font-size: 22px;
    color: #e20074;
    margin: 0 0 20px;
}

.tbl-cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 0;
}
/*#endregion*/

/*#region TABLE KARAKTERISTIKI*/
.one-t-characteristics-table table.data {
    width: 100%;
}

.one-t-characteristics-table table tbody tr td:first-child {
    font-family: 'tele-groteskfetregular';
    width: 50%;
}

.one-t-characteristics-table table tbody tr td {
    /*border-bottom: 1px solid #dedede;*/
    padding: 8px;
    font-size: 15px;
}

.one-t-characteristics-table table td + td, table th + th {
    background: #FBFBFB;
}

.one-t-characteristics-table table tr {
    border-bottom: 1px solid #dedede;
}

    .one-t-characteristics-table table tr td * {
        margin: 0 !important;
    }

.one-t-characteristics-table .details-specs-left > span[data-bind="visible: !!Value"] {
    margin-left: -2px !important;
}

.quantity-slider *::selection {
    background-color: transparent !important;
}

/*#endregion*/

.phone-tarrif-small-text-xs {
    color: #909090;
    font-size: 12px;
    text-align: center;
}

/*#endregion*/

#prepaid-holder .phone-tarrif-price-holder > .phone-tarrif-bolded {
    /*display: block;*/
}

#prepaid-holder table tbody tr td {
    border-bottom: 1px solid #dedede;
    font-size: 13px;
    padding: 6px;
    background: white;
}

    #prepaid-holder table tbody tr td.special-table {
        font-size: 10px;
        padding: 15px;
        line-height: 12px;
    }

    #prepaid-holder table tbody tr td.right-cell {
        color: #e20074;
    }

#prepaid-holder .phone-tarrif-price-holder > .phone-tarrif-price-wrapper {
    padding: 20px;
}

.smaller-details .white-box.white-box-details {
    height: 325px;
}

.smaller-detailss .white-box.white-box-details > .one-t-product {
    height: 252px;
}

.one-t-plus-sign {
    position: absolute;
    left: -34px;
    top: 50%;
    margin-top: -26px;
}

.one-t-equal-sign {
    position: absolute;
    left: -34px;
    top: 50%;
    margin-top: -26px;
}

.phone-tarrif-price-wrapper .one-t-tariffs-price-holder {
    position: relative;
    margin: 0 !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: 0;
}

    .phone-tarrif-price-wrapper .one-t-tariffs-price-holder .one-t-tariffs-price {
        /*width: 45%;
        font-size: 28px;*/
        width: auto;
        font-size: 28px;
    }

    .phone-tarrif-price-wrapper .one-t-tariffs-price-holder .one-t-tariffs-price-currency,
    .phone-tarrif-price-wrapper .one-t-tariffs-price-holder .one-t-tariffs-price-currency-description {
        /*width: 50%;
        margin-top: 2px;*/
        margin-top: 2px;
        float: left;
        margin-left: 5px;
        width: 50%;
    }

.phone-tarrif-price-wrapper span.phone-tarrif-price-description.description2 {
    font-size: 19px;
    position: static;
    width: 100%;
    color: #666;
    font-family: 'tele-groteskhalregular';
    line-height: 0.8;
    margin: 18px 0;
    font-weight: normal;
}

img.outlet-box-wrapper {
    position: absolute;
    top: -7px;
    right: -15px;
    display: block;
    width: 110px;
}



.white-box.white-box-details .phone-tarrif-magenta-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
}

.white-box.white-box-details .previous-slider {
    position: relative;
    top: -60px;
    left: 10%;
    width: 80%;
    font-size: 16px;
    color: #e20074;
}

    .white-box.white-box-details .previous-slider .previous-action {
        position: absolute;
        left: -15px;
        cursor: pointer;
        font-size: 40px;
    }

    .white-box.white-box-details .previous-slider .next-action {
        position: absolute;
        right: -15px;
        cursor: pointer;
        font-size: 40px;
    }

.details-tarrif-column > div:last-child {
    border-bottom: 0px !important;
}

.disabled-stop-button {
    background: #9F9F9F;
}

.nedostapna-usluga {
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-height: 300px;
}

.error-yellow-ps {
    display: inline-block;
    padding: 15px;
    background-color: rgb(255, 243, 230);
    border: 1px solid #EEAC5F;
    padding-left: 35px;
    background-image: url("../../images/ikonce.png");
    background-repeat: no-repeat;
    background-position: 6px 50%;
}

.error-yellow-pa {
    display: inline-block;
    padding: 15px;
    background-color: rgb(255, 243, 230);
    border: 1px solid #EEAC5F;
    padding-left: 35px;
    background-image: url("../../images/ikonce.png");
    background-repeat: no-repeat;
    background-position: 6px 50%;
    position: absolute;
    top: 200px;
    left: 43%;
}

.pos-rel {
    position: relative;
    display: block;
}

.white-box.white-box-details .playComfortDiscount {
    margin-top: 15px;
    padding-left: 0px;
}

.details-specs-left span {
    font-weight: bold;
}

@media (max-width:767px) {
    .one-t-dicklaimer:hover .one-t-dicklaimer-message {
        top: auto !important;
        bottom: 25px !important;
        right: -15px !important;
        left: auto;
    }

    .one-t-dicklaimer-message:before {
        top: auto;
        position: absolute !important;
        bottom: -13px !important;
        left: auto !important;
        border-left: 12px solid transparent !important;
        border-right: 12px solid transparent !important;
        border-bottom: 0 !important;
        border-top: 12px solid #404040 !important;
        right: 4px;
    }
}


@media (min-width:991px) {
    .details-tarrif-column .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray .one-t-tariffs-price:before {
        position: absolute;
        content: "";
        left: 17px;
        top: 56%;
        right: 0;
        border-top: 1px solid;
        border-color: inherit;
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
}

@media (min-width:769px) and (max-width: 990px) {
    .details-tarrif-column .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray .one-t-tariffs-price:before {
        position: absolute;
        content: "";
        left: 59px;
        top: 61%;
        right: 0;
        border-top: 1px solid;
        border-color: inherit;
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
}

@media (max-width:768px) {
    .details-tarrif-column .one-t-tariffs-price-holder.one-t-tariffs-price-holder-gray .one-t-tariffs-price:before {
        position: absolute;
        content: "";
        left: auto;
        width: 48px;
        top: 57%;
        right: 0;
        border-top: 1px solid;
        border-color: inherit;
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    #phone-details .phone-tarrif-price-wrapper .one-t-tariffs-price-holder .one-t-tariffs-price-currency, #phone-details .phone-tarrif-price-wrapper .one-t-tariffs-price-holder .one-t-tariffs-price-currency-description {
        margin-top: 2px;
        float: left;
        margin-left: 5px;
        width: 50%;
        text-transform: uppercase;
    }

    #phone-details .phone-tarrif-price-wrapper .one-t-tariffs-price-holder {
        position: relative;
        margin: 0 !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding-left: 0;
        width: auto;
        display: inline-block;
    }

        #phone-details .phone-tarrif-price-wrapper .one-t-tariffs-price-holder:after {
            clear: both;
            content: '';
            display: table;
        }

    #phone-details .phone-tarrif-price-holder > .phone-tarrif-price-wrapper {
        display: block;
        height: auto;
        vertical-align: middle;
        /* width: 100% !important; */
    }

    #phone-details .white-box.gray-box .two-prices-button, #phone-details .white-box.gray-box .out-of-stock-holder, #phone-details .white-box.gray-box .phone-tarrif-button-bottom {
        position: relative;
        bottom: inherit;
        left: inherit;
        right: inherit;
        text-align: center;
    }

    #phone-details .one-t-prodtuct-options .nav > li > a {
        font-family: tscreen-medium;
        font-size: 18px !important;
        font-weight: normal !important;
        padding: 5px 12px;
    }

    #phone-details .nav-tabs {
        border-bottom: 1px solid #ddd;
        padding: 0 20px;
    }

    .details-tarrif-column {
        line-height: 17px;
    }

        .details-tarrif-column > div {
            table-layout: fixed;
        }

            .details-tarrif-column > div p {
                display: table-cell;
                width: 50%;
                text-align: left;
                vertical-align: middle;
                padding: 0 20px 0 0;
            }

            .details-tarrif-column > div:first-child p, .details-tarrif-column > div:nth-child(2) p {
                display: block;
                width: 100%;
                text-align: center;
                vertical-align: middle;
                padding: 0 0 0 0;
            }

    .one-t-details-tarrif {
        position: relative;
        margin-top: 20px;
    }

    .details-tarrif-column #smartTooltip .one-t-dicklaimer .one-t-dicklaimer-message span, .details-tarrif-column .one-t-dicklaimer-message span {
        color: #ffffff !important;
        display: inline-block;
        position: relative;
    }



    #phone-details .one-t-dicklaimer-message {
        display: none;
    }

    #phone-details .one-t-dicklaimer:hover .one-t-dicklaimer-message {
        opacity: 1;
        visibility: visible;
        display: block;
    }

    #phone-details .one-t-dicklaimer-message span {
        display: inline-block;
    }

    .one-t-characteristics-table {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

        .one-t-characteristics-table table tr td {
            margin: 0 !important;
            white-space: normal;
            word-break: break-word;
            width: 50%;
        }

    .white-box.white-box-details .playComfortDiscount {
        min-height: 45px;
        margin-top: 45px;
    }


    .inProduct.compare-button {
        margin: 0;
        bottom: -220px;
    }

    .one-t-product-gift {
        bottom: 15px;
    }

    .one-t-product-eyecatchers img {
        right: -40px;
        display: block;
        margin: 0 auto;
    }
}

.details-tarrif-column p.ew {
    line-height: 17px;
}

.details-tarrif-hold {
    padding: 20px;
    padding-top: 40px;
}


/*#region Back link */
#phone-details a.back-icon-details {
    position: absolute;
    right: 0px;
    bottom: 15px;
    background-image: url(../../images/arrow_back.png);
    background-repeat: no-repeat;
    background-position: left center;
}

#phone-details .back-icon-details > span {
    color: #e20074;
    margin-left: 30px;
}

#phone-details a.back-icon-details:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    #phone-details a.back-icon-details {
        position: relative;
        float: right;
        right: 0px;
        bottom: 10px;
    }
}
/*#endregion Back link*/

/*#region karakteristiki flip i golemi telefoni*/

.flipper .white-box.white-box-details {
    position: absolute;
}

.back .one-t-product {
    max-height: 100%;
    height: 100% !important;
    display: block !important;
    overflow: hidden;
}

.karakteristikiCloseX {
    position: absolute;
    top: -7px;
    right: -10px;
    width: 30px;
    height: 30px;
    z-index: 15;
}

    .karakteristikiCloseX .karakteristikiBtn {
        display: block;
        position: static;
    }

.karakteristikiHolder p {
    border-bottom: 1px solid #e2e2e2;
    padding: 12px 35px;
    margin: 0;
}



.karakteristikiHolder > div:last-child p:last-child {
    border-bottom: 0 solid #e2e2e2;
}

.karakteristikiHolder .char {
    float: right;
    font-family: tele-groteskfetregular;
}



#phoneImgHolder {
    height: auto;
    display: inline-block;
    text-align: left;
    position: relative;
    min-height: 380px;
}

@media (max-width: 767px) {
    .karakteristikiHolder p {
        padding: 10px 5px;
    }

    #phoneImgHolder {
        text-align: center;
        min-height: auto;
    }

        #phoneImgHolder img {
            width: 265px !important;
        }
}

#phoneImgHolder img.svg-catcher {
    position: absolute;
    top: -10px;
    right: 0px;
    width: auto;
    height: auto;
    z-index: 999;
}

#phoneImgHolder img {
    width: 100%;
    /*width: 240px;
    max-width: 240px;
    margin-left: -20%;
    margin-top: -15px;*/
}

.one-t-product-eyecatchers {
    /*height: 263px;
    margin-top: -44px;
    left: -20px;*/
}

.iconsBar {
    position: absolute;
    width: 292px;
}

    .iconsBar .iconBarItem {
        float: left;
        border: 1px solid red;
        padding: 8px;
    }

.IconBarItemImg {
    float: left;
}

.iconBarItemText {
    float: left;
    overflow: hidden;
    width: 0px;
    -webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -ms-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
}

.iconsBar .iconBarItem:hover .iconBarItemText {
    width: 50px;
}
/* entire container, keeps perspective */
.flip-container {
    perspective: 1000px;
}
    /* flip the pane when hovered */
    .flip-container.hover .flipper {
        transform: rotateY(180deg);
    }

.flip-container, .front, .back {
    width: 100%;
    height: 400px;
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(180deg);
}

.karakteristikiBtn {
    padding-left: 45px;
}

.back h2 {
    display: block !important;
    text-transform: uppercase;
}

.karakteristikiHolder {
    overflow-y: scroll;
    height: 91%;
}
/*#endregion*/

.pDetails img.img-phone-thumb {
    width: auto !important;
}

#prepaid-holder .phone-tarrif-caption-top > span:nth-child(2) {
    text-transform: none;
}

#prepaid-holder.simcard-details .white-box.white-box-details > .one-t-product > .one-t-product-img-wrapper {
    width: 115px;
}

#prepaid-holder.simcard-details table tbody tr td {
    font-size: 15px;
}

/*#phone-details .details-tarrif-column div > img {
    margin: 10px 0;
 
}*/

.modal-dialog {
    /*position: absolute;*/
    position: relative;
    left: 0;
    right: 0;
    bottom: 30px;
    top: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: hidden;
}

.modal-content {
    height: 100%;
    border-radius: 2px;
    max-height: 100%;
}

.modal-header {
    /*height: 12%;*/
    height: auto;
}

    .modal-header h4 {
        color: #e20074;
        font-size: 22px;
        text-transform: uppercase;
        padding: 0px;
    }

.modal-body {
    height: auto;
    /*height: 82%;*/
}

.karakteristikiHolder {
    overflow-y: auto;
    height: auto;
    padding: 0px;
    max-height: 100%;
}

@media (max-width: 768px) {
    .modal-dialog {
        padding: 15px;
        margin: 0px;
        max-height: 100vh;
        bottom: 0;
        top: 160px;
    }

    .modal-content {
        max-height: 100vh;
        border-radius: 0px;
        height: 100%;
    }

    .modal-header {
        max-height: 12vh;
        height: 14%;
    }

    .modal-body {
        height: auto;
    }

    .karakteristikiHolder {
        overflow-y: auto;
        height: 100%;
        max-height: 85vh;
        padding: 0px;
    }

    .white-box.white-box-details .playComfortDiscount {
        min-height: 45px;
        margin-top: 15px;
    }

    .playComfortDiscount.date-duration.one-t-product-message {
        text-align: left;
    }

    .one-t-product-message.one-t-product-message-magenta:empty {
        height: 0px;
        margin: 0px;
    }
}

.one-t-product-characteristics-wrapper {
    padding-right: 30px;
}


.one-t-product-option {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

    .one-t-product-option.gift {
        width: auto;
        display: inline-block;
        clear: both;
    }

    .one-t-product-option h3 {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .one-t-product-option.memory .radio-button-memory {
        position: relative;
        /* text-align: right; */
        color: #757575;
        margin-bottom: 10px;
        cursor: pointer;
        padding-left: 27px;
        display: inline-block;
        width: 50%;
    }

        .one-t-product-option.memory .radio-button-memory:before {
            content: "";
            position: absolute;
            left: 0;
            width: 22px;
            height: 22px;
            background: url(../../images/webshop_radiobtn_unselected.png) no-repeat left center;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

        .one-t-product-option.memory .radio-button-memory.active:before {
            background: url(../../images/webshop_radiobtn_selected.png) no-repeat left center;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

@media (min-width:991px) {
    .one-t-product-options .one-t-product-option.memory {
        border-bottom: 1px solid #e5e5e5 !important;
    }
}

.one-t-product-option.colors {
    margin: 15px 0;
    padding: 10px 0;
    border-top: 0;
    border-bottom: 1px solid #e7e8e9;
}

    .one-t-product-option.colors .color-box {
        width: 28px;
        height: 28px;
        /* margin-right: 3px; */
        display: inline-block;
        border: 1px solid transparent;
        padding: 3px;
        cursor: pointer;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        border-radius: 50%;
    }

        .one-t-product-option.colors .color-box.active {
            border: 1px solid #e20074;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
            border-radius: 50%;
        }

        .one-t-product-option.colors .color-box span {
            display: block;
            height: 100%;
            border-radius: 50%;
            border: 1px solid #c1c1c1;
        }

.one-t-product-option:not(.memory):not(.colors) {
    position: relative;
    padding-left: 35px;
    line-height: 25px;
}
.one-t-product-option:not(.memory):not(.colors).onlineAvailable {
    color:#6ab224;

}

.one-t-product-option:before {
    content: '';
    position: absolute;
    left: -5px;
    width: 30px;
    height: 25px;
}

.one-t-product-option.onlineAvailable:before {
    background: url(../../images/onlajn-dostapen.png) no-repeat center;
}


.one-t-product-option.onlineUnavailable:before {
    background: url(../../images/onlajn-nedostapen.png) no-repeat center;
}

.one-t-product-option.freeDeliveryUnavailable:before {
    background: url(../../images/delivery-rd-nedostapen.png) no-repeat center;
}

.one-t-product-option.freeDelivery:before {
    background: url(../../images/delivery-rd.png) no-repeat center;
}

.one-t-product-option.gift:before {
    background: url(../../images/onlajn-podarok.png) no-repeat center;
}

.one-t-product-option.characteristics {
    color: #007faf;
    padding-left: 0px !important;
    line-height: 22px !important;
    text-align: left !important;
    display: inline-block;
    margin-bottom: 0px;
}

.one-t-product-message {
    font-size: 13px;
    line-height: 17px;
    margin-top: 35px;
}

.white-box-details .one-t-product-message {
    padding-left: 80px !important;
}

.playComfortDiscount.date-duration.one-t-product-message {
    padding-left: 0px !important;
}

.one-t-product-message.one-t-product-message-magenta {
    /*height: 70px;*/
    height: auto;
}

.modal-footer {
    text-align: center;
    height: 8%;
}

.modal-body .karakteristikiHolder p {
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    margin: 0px;
    padding: 0px;
}

    .modal-body .karakteristikiHolder p span {
        display: inline-block;
        width: 50%;
        /* float: left; */
        padding: 7px;
        word-wrap: break-word;
    }

        .modal-body .karakteristikiHolder p span.char {
            background: #f7f7f7;
            min-height: 35px;
        }

.one-t-product-option-pointer {
    cursor: pointer;
}

.modal-header h5 {
    font-size: 15px;
    margin: 0px;
    color: black;
}

.one-t-product-option .one-t-product-gift {
    position: absolute;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
    left: 0px;
    top: 0px;
}

.one-t-product-message.one-t-product-message-magenta * {
    position: relative !important;
    width: auto !important;
    height: auto;
    margin: 0px !important;
    padding: 0px;
    left: 0px;
    top: 0px;
}



#prepaid-trust .one-t-product-option {
    width: 69%;
}

#prepaid-trust .col-lg-7.col-md-7.col-sm-7.col-xs-12.p0.one-t-product-options.one-t-product-characteristics-wrapper {
    padding-left: 68px;
    padding-top: 55px;
}

#prepaid-trust .white-box.white-box-details > .one-t-product > h2 {
    text-align: left;
    text-transform: uppercase;
}

#prepaid-trust .phone-tarrif-price-magenta-title {
    color: #666;
}

#prepaid-trust .phone-tarrif-price-holder {
    padding-top: 20px;
}

    #prepaid-trust .phone-tarrif-price-holder p {
        color: #666 !important;
    }

#prepaid-trust a.back-icon-details {
    background-image: url(../../images/arrow_back.png);
    background-repeat: no-repeat;
    background-position: left center;
}

    #prepaid-trust a.back-icon-details span {
        color: #e20074;
        margin-left: 30px;
    }

    #prepaid-trust a.back-icon-details:hover {
        text-decoration: none;
    }

#prepaid-trust .backToPrepaidList {
    margin-bottom: 15px;
    text-align: right;
}



@media (max-width:767px) {
    #prepaid-trust .col-lg-7.col-md-7.col-sm-7.col-xs-12.p0.one-t-product-options.one-t-product-characteristics-wrapper {
        padding-left: 15px;
    }

    #prepaid-trust .one-t-product-option {
        width: 100%;
    }

    #prepaid-trust .phone-tarrif-price-holder {
        padding-top: 0px;
    }

    #prepaid-trust .col-lg-7.col-md-7.col-sm-7.col-xs-12.p0.one-t-product-options.one-t-product-characteristics-wrapper {
        padding-top: 15px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    #prepaid-trust .phone-tarrif-price-magenta-title {
        font-size: 28px;
    }

    #prepaid-trust span.currency-smaller {
        font-size: 65%;
    }
}


/*#region ssoRegistracijaNew*/


#accordion-sso-new .panel-default {
    border: 0px;
    box-shadow: none;
}

#accordion-sso-new {
    margin-bottom: 0px;
    background: #f0f0f0;
}

    #accordion-sso-new .carousel-caption {
        right: 0;
        left: 0;
        top: 0;
        padding-bottom: 15px;
        padding-top: 35px;
        bottom: 0;
        color: #333 !important;
        text-shadow: none;
        position: relative;
    }

        #accordion-sso-new .carousel-caption h3 {
            font-size: 22px;
        }

    #accordion-sso-new .panel-heading {
        padding: 15px 0px;
        padding: 0;
        border-bottom: 1px solid #ed93c1;
    }

    #accordion-sso-new .panel-title {
        padding: 0px;
        position: relative;
    }

    #accordion-sso-new h4.panel-title .closed-accordion-sso.collapsed .carousel-indicators,
    #accordion-sso-new h4.panel-title .closed-accordion-sso-2.collapsed .carousel-indicators,
    #accordion-sso-new h4.panel-title .closed-accordion-sso-3.collapsed .carousel-indicators {
        position: absolute;
        width: 100%;
        margin: 0px;
        right: 100%;
        padding: 0px;
        display: none;
    }

    #accordion-sso-new .titles-sso.collapsed {
        position: absolute;
        left: 0;
        top: 19px;
        right: 0;
        margin: auto;
        text-align: center;
    }

        #accordion-sso-new .titles-sso.collapsed h4 {
            display: none;
        }

    #accordion-sso-new .titles-sso {
        display: table-cell;
        padding: 15px 30px;
        vertical-align: middle;
        cursor: pointer;
    }

    #accordion-sso-new .carousel-indicators li {
        text-indent: 0px;
        background: none;
        /*width: 32.3%;*/
        height: 91px;
        padding: 3.5%;
        width: 18.3%;
    }

        #accordion-sso-new .carousel-indicators li.active {
            background-color: #f5f5f5;
            border-bottom: 2px solid #e20074;
        }


    #accordion-sso-new h4.panel-title .closed-accordion-sso.collapsed, #accordion-sso-new h4.panel-title .closed-accordion-sso-2.collapsed,
    #accordion-sso-new h4.panel-title .closed-accordion-sso-3.collapsed {
        text-align: center;
        overflow: visible;
        position: relative;
        width: 100%;
    }

    #accordion-sso-new #collapseOne-sso.collapse.in ol.carousel-indicators, #accordion-sso-new #collapseTwo-sso.collapse.in ol.carousel-indicators {
        top: -108px !important;
        right: -4px;
        left: auto;
    }

    #accordion-sso-new .carousel-control.right {
        z-index: 3000;
    }

    #accordion-sso-new h4.panel-title .closed-accordion-sso, #accordion-sso-new h4.panel-title .closed-accordion-sso-2,
    #accordion-sso-new h4.panel-title .closed-accordion-sso-3 {
        width: 40%;
        display: table;
        min-height: 90px;
        height: 90px;
    }

        #accordion-sso-new h4.panel-title .closed-accordion-sso .carousel-indicators, #accordion-sso-new h4.panel-title .closed-accordion-sso-2 .carousel-indicators,
        #accordion-sso-new h4.panel-title .closed-accordion-sso-3 .carousel-indicators {
            margin: 0px;
            display: table-cell;
            bottom: auto;
            left: auto;
            right: 0 !important;
            vertical-align: middle;
        }

    #accordion-sso-new h4.panel-title h4, #accordion-sso-new h4.panel-title h3 {
        margin: 0;
        padding: 0;
        font-size: 18px;
        line-height: 0;
    }

    #accordion-sso-new .panel-default {
        margin-top: 0px !important;
    }

    #accordion-sso-new h4.panel-title h3 {
        text-transform: uppercase;
        font-family: 'tscreen-medium' !important;
        line-height: 1.4 !important;
    }

    #accordion-sso-new .panel-default > .panel-heading {
        background-color: #f0f0f0;
    }

    #accordion-sso-new div#getHelp {
        padding: 0px;
    }

    #accordion-sso-new .carousel-inner > .item {
        background-color: white;
    }

    #accordion-sso-new .panel-body {
        padding: 0;
    }

    #accordion-sso-new span.text-tabs-sso {
        display: block;
        padding-top: 7px;
    }

    #accordion-sso-new span.numbers-tabs-sso {
        display: block;
        background: #f5f5f5;
        border-radius: 500px;
        width: 50px;
        height: 50px;
        margin: auto;
        font-size: 37px;
        padding: 0px;
    }

    #accordion-sso-new .carousel-indicators li.active.tri-down {
        /* Styling block element, not required */
        position: relative;
        margin-bottom: 0px;
        padding-bottom: 19.5px;
        background: #f3f3f3;
    }

    /* Required for Down Triangle */
    #accordion-sso-new .carousel-indicators li.active:before, #accordion-sso-new .carousel-indicators li.active:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
    }

    /* Stroke */
    #accordion-sso-new .carousel-indicators li.active:before {
        bottom: -15px;
        left: 0;
        margin: auto;
        right: 0;
        border-top-color: #e20074;
        border-width: 15px;
    }

    /* Fill */
    #accordion-sso-new .carousel-indicators li.active:after {
        bottom: -12px;
        left: 22px;
        border-top-color: #f5f5f5;
        border-width: 15px;
        left: 0;
        margin: auto;
        right: 0;
    }

    #accordion-sso-new .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        line-height: 1;
        width: 70%;
        margin: auto;
    }


    #accordion-sso-new .carousel-control .glyphicon-chevron-right, #accordion-sso-new .carousel-control .icon-next {
        background-image: url(../../../content/images/sso-new/sso-arrow-right.png);
        background-repeat: no-repeat;
        height: 50px;
    }

        #accordion-sso-new .carousel-control .glyphicon-chevron-right:before, #accordion-sso-new .carousel-control .icon-next:before,
        #accordion-sso-new .carousel-control .glyphicon-chevron-left:before, #accordion-sso-new .carousel-control .icon-prev:before {
            content: '';
        }


    #accordion-sso-new .carousel-control .glyphicon-chevron-left, #accordion-sso-new .carousel-control .icon-prev {
        background-image: url(../../../content/images/sso-new/sso-arrow-left.png);
        background-repeat: no-repeat;
        height: 50px;
    }

    #accordion-sso-new .sso-absolute-container {
        position: relative;
    }

@media(max-width:767px) {
    .helpDisclaimer2.collapse {
        display: block;
    }

    #accordion-sso-new ol.carousel-indicators {
        display: none;
    }

    #accordion-sso-new h4.panel-title .closed-accordion-sso, #accordion-sso-new h4.panel-title .closed-accordion-sso-2, #accordion-sso-new h4.panel-title .closed-accordion-sso-3 {
        width: 100%;
        min-height: 55px;
    }

    #accordion-sso-new .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        width: 90%;
        padding: 0px;
        height: auto;
        transform: none;
        left: auto;
    }

    #accordion-sso-new .titles-sso.collapsed {
        position: relative;
        top: 0;
        text-align: center;
    }

    #accordion-sso-new .titles-sso {
        text-align: center;
    }

    #accordion-sso-new .carousel-caption {
        padding-top: 0;
    }

        #accordion-sso-new .carousel-caption h3 {
            font-size: 18px;
        }

    #accordion-sso-new .carousel-control .glyphicon-chevron-left, #accordion-sso-new .carousel-control .icon-prev {
        zoom: 0.8;
    }

    #accordion-sso-new .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        margin-left: 0;
    }

    #accordion-sso-new .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        margin-right: 0px;
    }

    #accordion-sso-new .carousel-control .glyphicon-chevron-right, #accordion-sso-new .carousel-control .icon-next {
        zoom: 0.8;
    }

    #accordion-sso-new .carousel-control .glyphicon-chevron-right, #accordion-sso-new .carousel-control .icon-next {
        height: 43px;
        width: 25px;
        right: 0px;
    }

    #accordion-sso-new .carousel-control .glyphicon-chevron-left, #accordion-sso-new .carousel-control .icon-prev {
        height: 43px;
        width: 25px;
        left: 0px;
    }

    #accordion-sso-new h4.panel-title h3 {
        font-size: 15px;
    }

    #accordion-sso-new h4.panel-title h4 {
        font-size: 13px;
    }

    #accordion-sso-new .collapsed .titles-sso {
        padding: 15px 15px;
    }

    #accordion-sso-new .titles-sso {
        padding: 2px 15px;
    }

    #accordion-sso-new .panel-default {
        margin-top: 0px !important;
    }
}


/*#endregion ssoRegistracijaNew*/

.installments-price-old.line-through.smallStroke {
    font-size: 15px !important;
    margin: 0px !important;
    padding: 0 !important;
}

.details-tarrif-column .p-title-left {
    text-align: left;
}

@media (min-width:768px) and (max-width:991px) {
    .one-t-tariffs-price-holder {
        margin-top: 0px;
    }

    .p-title-left.hidden-lg.hidden-md.alignFix {
        text-align: center;
    }
}

@media (max-width:767px) {
    .positionFix {
        bottom: 0;
        top: inherit;
    }
}

/*smart duo button*/
.one-t-product-options.one-t-product-characteristics-wrapper .smart-duo-button-naracka {
    border-top: 1px solid #d8d8d8;
    padding: 10px 0;
    margin-top: 15px;
    text-transform: uppercase;
}

/*mart osiguruvanje promo*/

img.vkluceno-osiguruvanje-mart-promocija {
    position: absolute;
    right: -46px;
    top: -25px;
}

.one-t-details-tarrif.osiguruvanje-mart-promocija-box {
    position: relative;
}

.osiguruvanje-text-mart {
    padding: 0px 20px 10px;
}


@media (max-width:767px) {

    img.vkluceno-osiguruvanje-mart-promocija {
        position: absolute;
        right: -28px;
        top: -25px;
    }
}


/*internet vo roaming tabel row*/

.one-t-details-tariff-row-roaming {
    display: table;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #e0e0e0;
}

    .one-t-details-tariff-row-roaming > div {
        display: table-cell;
        text-align: left;
        vertical-align: middle;
        border-bottom: 1px solid #e0e0e0;
        padding: 5px;
        font-size: 15px;
        line-height: 12px;
    }

    .one-t-details-tariff-row-roaming .one-t-dicklaimer.max {
        position: relative;
        margin-top: 5px;
        z-index: 99999 !important;
    }

    .one-t-details-tariff-row-roaming .one-t-dicklaimer:hover .one-t-dicklaimer-message {
        left: -5px;
        width: 250px !important;
    }

    .one-t-details-tariff-row-roaming .one-t-dicklaimer-message:before {
        left: 3%;
    }



@media (max-width:991px) {

    .details-tarrif-column > .one-t-details-tariff-row-roaming > div {
        display: table-cell;
        width: 50%;
        text-align: left;
        vertical-align: middle;
        padding: 0 20px 0 0;
        border-bottom: none;
    }

    .phonePriceParent .num-instalments span {
        color: white;
    }

}
/*#region MOBILE*/

@media (max-width: 991px) {
    .one-t-product-option.characteristics {
        padding-left: 35px !important;
    }
    /*.one-t-plus-sign, .one-t-equal-sign {
        display: none;
    }*/
    .one-t-product-option.colors {
        margin: 10px 0;
        border-top: 0px solid #e7e8e9;
        border-bottom: 1px solid #e7e8e9;
    }

    .additinalInfoMargin {
        margin-top: 0px;
    }

    .white-box-details .one-t-product-message {
        padding-left: 0 !important;
        text-align: center;
    }

    .choose-boxes-parent .choose-box {
        padding: 10px 15px;
        line-height: 16px;
    }
}

@media (max-width:767px) {
    .one-t-product-option.colors {
        border-bottom: 0;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .phone-tarrif-price-wrapper .one-t-tariffs-price-holder {
        padding: 0;
    }

    .pr0.p0mob {
        padding-right: 0 !important;
    }

    .phone-tarrif-price-holder > .phone-tarrif-price-wrapper {
        padding: 0;
    }


    .white-box.white-box-details .previous-slider .previous-action {
        left: -10px;
    }

    .white-box.white-box-details .previous-slider .next-action {
        right: -10px;
    }

    .one-t-tariffs-price-holder .one-t-tariffs-price {
        padding: 3px 0px 0 0;
    }

    .phone-tarrif-price-wrapper .one-t-tariffs-price-holder .one-t-tariffs-price {
        font-size: 26px;
    }

    .one-t-tariffs-price-holder .one-t-tariffs-price-currency-description {
        font-size: 12px;
    }

    /*#phone-details .one-t-dicklaimer {
        margin-top: -22px;
    }*/

    #phone-details .one-t-dicklaimer span {
        top: 0px;
        font-size: 13px;
        display: inline;
    }

    .phone-tarrif-caption-top {
        font-size: 17px;
    }

    .white-box.white-box-details > .one-t-product > .one-t-product-img-wrapper {
        width: 37%;
    }

    .white-box.white-box-details > .one-t-product {
        height: 80%;
    }

        .white-box.white-box-details > .one-t-product > h2 {
            min-height: 56px;
        }

    .phone-tarrif-bolded {
        min-height: 56px;
    }
}


@media (max-width:768px) {
    .one-t-plus-sign {
        position: absolute;
        left: 50%;
        top: -34px;
        margin-left: -26px;
        margin-top: 0px;
    }

    .one-t-equal-sign {
        position: absolute;
        left: 50%;
        top: -34px;
        margin-left: -26px;
        margin-top: 0px;
    }
}




@media (max-width: 767px) {

    .p0mob {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .white-box.white-box-details {
        height: auto !important;
        border: 0px solid #e9e9e9;
    }

        .white-box.white-box-details > .one-t-product {
            display: block;
            height: auto;
        }

            .white-box.white-box-details > .one-t-product > h2 {
                font-size: 18px;
                display: block;
            }

            .white-box.white-box-details > .one-t-product > .one-t-product-img-wrapper {
                display: block;
                width: auto;
                padding: 20px;
            }

            .white-box.white-box-details > .one-t-product > .one-t-product-characteristics-wrapper {
                display: block;
                padding: 0;
            }

        .white-box.white-box-details .phone-tarrif-captions-hold-wrapper {
            position: static;
            bottom: 20px;
            left: 20px;
            right: 20px;
        }

    .one-t-product-characteristics ul li {
        margin: 0 !important;
        -ms-word-break: break-word;
        word-break: break-word;
    }

    #productDetails .one-t-product-detailes > div {
        padding: 0 !important;
    }

    .one-t-tariffs-price-holder .one-t-tariffs-price {
        width: 50%;
    }

    .one-t-tariffs-price-holder .one-t-tariffs-price-currency {
        width: 49%;
    }

    .one-t-tariffs-price-holder .one-t-tariffs-price-currency-description {
        width: 49%;
    }

    #phone-details-bcg {
        display: none;
    }

    #webshopMaster #content-wrapper {
        margin-top: 0;
    }

    #webshopMaster .white-box.white-box-details {
        padding-top: 80px;
    }

    #webshopMaster .white-box.white-box-details {
        padding-top: 20px;
        border: 0;
    }

    .one-t-product h2 {
        font-size: 21px;
        color: #4a4b4c;
        padding-left: 0;
        text-align: center;
        margin-bottom: 140px;
    }

    .one-t-product-characteristics-wrapper {
        position: absolute;
        top: -110px;
        display: table;
        table-layout: fixed;
        padding-right: 15px;
    }
        .one-t-product-characteristics-wrapper .one-t-product-option.colors {
            padding-left: 0;
        }
        .one-t-product-characteristics-wrapper.device-details-color {
            position: initial;
            padding: 0 7px;
        }
            .one-t-product-characteristics-wrapper.device-details-color .one-t-product-option.colors {
                padding-left: 3px;
            }

        .one-t-product-characteristics-wrapper > div {
            display: table-cell;
        }

    .one-t-product-option.memory {
        padding-right: 15px;
    }

    .one-t-product-option.colors {
        padding-left: 15px;
    }

    .one-t-product-option h3 {
        margin-bottom: 10px;
        font-size: 16px;
    }

    #phoneImgHolder img.svg-catcher {
        top: -20px;
        right: 45px;
        width: 95px !important;
    }

    .one-t-product-option.characteristics {
        padding-left: 30px !important;
        display: block;
        text-align: center;
    }

    .characteristics-mobile {
        margin-top: 0px;
        padding: 5px 5px 5px 5px;
    }

    .one-t-product-option {
        margin-bottom: 5px;
    }

    .check-phone-price-steps {
        margin: 10px 0px 10px 0px;
        position: relative;
        padding-top: 20px;
    }

        .check-phone-price-steps:before {
            content: '';
            position: absolute;
            width: 110%;
            height: 1px;
            border-top: 1px solid #e2e2e2;
            margin: 0 -15px;
            top: 0;
        }

    .white-box.white-box-details {
        margin-bottom: 0px;
    }

    #webshopMaster .white-box.white-box-details {
        width: 100%;
    }

    .phonePrice .phonePriceParent {
        display: block;
        width: 100%;
        /*padding: 18px 0;*/
        padding: 7px 0 0 0;
        /*height: 120px;*/
        height: 150px;
    }

        .phonePrice .phonePriceParent > div > span {
            display: block;
            padding: 0 0px 0 10px;
            line-height: 1;
            font-size: 14px;
            text-align: left;
        }

        .phonePrice .phonePriceParent > * {
            display: block;
        }

    .phonePriceParent .orderButton {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }


        .phonePriceParent .orderButton a {
            /*display: block;*/
            width: 50%;
            margin: 0 auto;
            text-align: center;
        }

        .phonePriceParent .orderButton p {
            text-align: center;
        }

    .phonePrice .phonePriceParent > *:not(:first-child):not(:last-child) {
        display: inline-block;
        vertical-align: bottom;
        width: 50%;
        padding: 5px 20px 0;
        position: relative;
        float: left;
    }

    .phonePrice .phonePriceParent > div:first-child, .phonePrice .phonePriceParent > div:last-child {
        padding: 0 20px;
    }

    .phonePrice .phonePriceParent .fullPriceLabel {
        font-size: 13px;
        display: block;
        width: 100%;
    }

    .phonePrice .phonePriceParent .typeOfPayment .typeOfPaymentLabel {
        max-width: 100%;
        font-size: 12px;
        margin-bottom: 10px;
        position: absolute;
        /*top: 10px;*/
    }

    .phonePrice .phonePriceParent .fullPrice:before {
        left: -15px;
    }

    .phonePrice .phonePriceParent .monthlyFee:after {
        height: 80%;
        top: 10%;
    }

    .orderButton {
        margin-top: 15px;
    }

        .orderButton a {
            width: 100%;
            padding: 5px 20px;
        }

    #tariffDetails .selectdiv:after {
        right: 30px;
    }

    #tariffDetails .selectdiv {
        width: 100%;
        padding: 0 20px;
    }

    .smallPadd5 {
        margin-right: -5px;
        margin-left: -5px;
    }

        .smallPadd5 > div {
            padding-right: 5px;
            padding-left: 5px;
        }

    .tariffDetailsMobile {
        padding: 20px;
    }

        .tariffDetailsMobile .tariffCol {
            border: 1px solid #dbdbdb;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

            .tariffDetailsMobile .tariffCol.active {
                border: 1px solid #e20074;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -webkit-transition: all 0.2s ease-out;
                transition: all 0.2s ease-out;
            }

        .tariffDetailsMobile .cell {
            text-align: center;
            padding: 15px;
            border-bottom: 1px solid #dbdbdb;
            line-height: 1;
            position: relative;
        }

        .tariffDetailsMobile .devicePrice .oldValue {
            font-size: 19px;
            position: relative;
            display: inline-block;
            padding: 3px 5px;
        }

            .tariffDetailsMobile .devicePrice .oldValue .price {
                color: #333;
                font-size: 29px;
                font-family: tscreen-regular;
            }

        .tariffDetailsMobile .devicePrice .currency {
            font-size: 18px;
            padding-left: 5px;
        }

        .tariffDetailsMobile .devicePrice .cash {
            font-size: 14px;
            line-height: 22px;
            border-top: 1px solid #cdcdcd;
            display: block;
            text-align: left;
            margin-top: 5px;
        }

        .tariffDetailsMobile .devicePrice span span, td.devicePrice div span {
            display: table-cell;
        }

        .tariffDetailsMobile .devicePrice .cash > span:nth-child(2) {
            padding-left: 5px;
        }

        .tariffDetailsMobile .devicePrice .price {
            color: #e20074;
            font-size: 30px;
            font-family: tscreen-bold;
        }

        .tariffDetailsMobile .devicePrice .currency {
            font-size: 18px;
            padding-left: 5px;
        }

        .tariffDetailsMobile .tariffCellLabel {
            line-height: 1;
            margin-bottom: 15px;
        }

        .tariffDetailsMobile .tariffRadioCell .tariffRadioBtn {
            padding-top: 10px;
            height: 22px;
            background: url(../../images/webshop_radiobtn_unselected.png) no-repeat center;
            -moz-transition: all 0.2s ease-out;
            -o-transition: all 0.2s ease-out;
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }

            .tariffDetailsMobile .tariffRadioCell .tariffRadioBtn.active {
                background: url(../../images/webshop_radiobtn_selected.png) no-repeat center;
                -moz-transition: all 0.2s ease-out;
                -o-transition: all 0.2s ease-out;
                -webkit-transition: all 0.2s ease-out;
                transition: all 0.2s ease-out;
            }

        .tariffDetailsMobile .tariffName.cell {
            background: #ededed;
            border-bottom: 0;
            margin-top: -1px;
            font-size: 18px;
            font-family: tscreen-medium;
        }

    #carouselMobileTraiffTables {
        padding-top: 50px;
        padding-bottom: 50px;
    }

        #carouselMobileTraiffTables .carousel-control.carousel-control-duplicate-bottom {
            bottom: 0 !important;
            top: auto !important;
        }

        #carouselMobileTraiffTables .carousel-control,
        #lastVisitedCarousel .carousel-control {
            background: #e5e5e5 !important;
            bottom: auto;
            width: 40px;
            height: 40px;
            color: #9b9b9b;
            text-shadow: none;
            font-size: 30px;
            filter: alpha(opacity=0);
            opacity: 1;
        }

            #carouselMobileTraiffTables .carousel-control:hover,
        ,
            #lastVisitedCarousel .carousel-control:hover
            {
                color: #fff;
                background: #c7c7c7;
            }

    #phoneCharacteristics {
        padding: 10px 20px;
        background: #f5f5f5;
        margin: 20px 0;
    }

    #lastVisited .characteristicsHeader {
        margin: 15px 20px;
    }

    #lastVisited .lastVisitedParent {
        padding: 20px 30px;
    }

    #lastVisitedCarousel .carousel-control {
        top: 38%;
    }

        #lastVisitedCarousel .carousel-control.left {
            left: -23px;
        }

        #lastVisitedCarousel .carousel-control.right {
            right: -23px;
        }
}

/*#endregion*/


/* a.c*/

.price-affix-wraper.affix:before,
.price-affix-wraper.affix:after {
    content: '';
    display: table;
    clear: both;
}

.price-affix-wraper.affix {
    left: 0;
    right: 0;
    background: #fafafa;
    background: rgba(250, 250, 250, 0.96);
    z-index: 999;
    top: 102px;
    border-bottom: 1px solid #e5e5e5;
}

    .price-affix-wraper.affix .white-box.white-box-details.phonePrice {
        position: relative;
        box-shadow: none;
        border: 0;
        background-color: transparent;
        display: inline-block;
        float: right;
    }

    .price-affix-wraper.affix .price-affix-inner {
        max-width: 1024px;
        margin: 0px auto;
        display: block;
    }

    .price-affix-wraper.affix .white-box.white-box-details div#priceAffix {
        background: transparent;
        box-shadow: none;
        border: 0;
    }

.product-not-available {
    font-size: 15px;
    margin-bottom: 0;
    padding: 10px;
}

@media (max-width: 767px) {

    /*.phonePrice .phonePriceParent .typeOfPayment .oldValue {
        display: none !important;
    }*/


    .price-affix-wraper:before, .price-affix-wraper:after,
    .price-affix-wraper.affix:before, .price-affix-wraper.affix:after {
        content: '';
        display: table;
        clear: both;
    }

    .price-affix-wraper, .price-affix-wraper.affix {
      position: static !important;
        
    }

    .order-affix-wraper, .order-affix-wraper.affix {
        background: rgba(0, 0, 0, 0.9);
        position: fixed !important;
        bottom: 0 !important;
        top: auto !important;
        left: 0;
        right: 0;
        z-index: 1000;
    }
        .order-affix-wraper:after {
            left: 15px;
            top: 50%;
            transform: translateY(-50%);
            content: ']B';
            font-family: 'teleicon-outline';
            position: absolute;
            color: white;
            z-index: 1;
            font-size: 36px;
        }

            .order-affix-wraper .order-btn {
                display: inline-block;
                width: auto;
                margin: 12px 20px 10px !important;
            }

        .order-affix-wraper .phone-tarrif-button-bottom p {
            display: inline-block;
            position: absolute;
            left: 65px;
            top: 50%;
            transform: translateY(-50%);
            color: #fff;
            margin: 0;
            max-width: 40%;
            text-align: left;
            line-height: 1.1;
            font-size: 14px;
        }

    .orderButton {
        margin-top: 0px;
    }

    .price-affix-wraper.affix .white-box.white-box-details.phonePrice {
        width: 100%;
    }

    .phonePrice .phonePriceParent .typeOfPayment .price {
        color: #e20074;
        font-size: 23px;
        min-height: 35px;
        display: inline-block;
        padding-top: 10px;
    }

    .price-affix-wraper .white-box.white-box-details.phonePrice {
        position: relative;
    }

    .price-affix-wraper .typeOfPayment {
        /*padding-left: 10px !important;*/
        /*padding-right: 10px !important;*/
        padding-bottom: 10px !important;
    }

    .phonePrice .phonePriceParent .priceTable-value-currency span,
    .phonePrice .phonePriceParent .priceTable-value-currency .currency {
        font-size: 12px;
    }

    .phonePrice .phonePriceParent .priceTable-value-currency .currency {
        margin-bottom: -4px;
    }

    .price-affix-wraper .orderButton,
    .price-affix-wraper .fullPriceLabel {
        padding: 0 10px !important;
    }

    .oldValue {
        position: relative;
        display: inline-block;
        padding: 3px 5px 0;
    }

    div.internet .newValue {
        color: #e20074;
    }

    .oldValue:after {
        position: absolute;
        content: "";
        left: 0;
        top: 45%;
        right: 0;
        border-top: 1px solid;
        border-color: #717171;
    }

    .deviceonly-installment-notice {
        padding: 10px;
    }

    .online-availability-details, .free-delivery-details, .free-gift-details {
        padding: 5px;
    }

    .one-t-product-option:not(.memory):not(.colors) {
        padding-left: 30px;
    }

    .one-t-product-option:before {
        left: -2px;
    }


    /*div#carouselMobileTraiffTables .item.active, div#carouselMobileTraiffTables .item.active + .item {
        display: block;
        width: 49%;
        float: left;
    }


    div#carouselMobileTraiffTables .item.active {
        margin-right: 1%;
    }

        div#carouselMobileTraiffTables .item.active + .item {
            margin-left: 1%;
        }*/
}



/*#region webshop nov broj landing*/
.one-t-product.classForSim * {
    color: #383838;
}

.one-t-product.classForSim h2 {
    font-size: 21px;
    text-align: left;
}

.one-t-product.classForSim p {
    font-size: 16px;
    color: #4a4b4c;
    opacity: 0.75;
    line-height: 1.2;
}

.one-t-product.classForSim .cardImgContainer {
    width: 23%;
    padding: 15px 0px !important;
    vertical-align: top !important;
}

    .one-t-product.classForSim .cardImgContainer.imgCard {
        background-image: url(../images/sim-card-wshop.png);
        background-repeat: no-repeat;
        background-size: contain;
    }

.one-t-product.classForSim .card-net-sms {
    width: 35%;
}

.one-t-product.classForSim .sms, .one-t-product.classForSim .cardImgContainer {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0px 6px;
}

.sim-down-container {
    min-height: 250px;
    display: table;
}

    .sim-down-container > div {
        display: table-cell;
        height: 100%;
    }

.additionl-credit-sim {
    display: table !important;
    height: auto;
    vertical-align: bottom;
}

.one-t-product.classForSim #godisna-karticka, .one-t-product.classForSim #priceCard {
    display: table;
    margin-top: 14px;
    width: 100%;
}

.one-t-product.classForSim .sms h1 {
    color: #e20074;
    margin: 0px;
    padding: 0px;
    margin-top: 7px !important;
}

.one-t-product.classForSim .sms {
    text-align: center;
    padding-bottom: 10px;
}

.one-t-product.classForSim .card-net-sms.last-part .sms {
    position: relative;
}

.one-t-product.classForSim .sms {
    padding-bottom: 10px;
    display: block;
}

    .one-t-product.classForSim .sms img {
        height: 36px;
    }

.one-t-product.classForSim .last-part.sms:after {
    content: '';
    display: block;
    width: 1px;
    height: 90%;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    background-color: black;
    opacity: 0.12;
}

.one-t-product.classForSim .additionl-credit-sim .txt {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 15px;
    font-size: 18px;
    font-family: 'tscreen-medium';
}

.additionl-credit-sim img, .additionl-credit-sim .txt {
    display: table-cell;
}

.one-t-product.classForSim .sim-down-container ul {
    display: table;
    min-height: 250px;
    table-layout: fixed;
    width: 100%;
}

    .one-t-product.classForSim .sim-down-container ul li:last-of-type {
        display: table-row;
        width: 100%;
        vertical-align: bottom;
        height: fit-content;
    }

    .one-t-product.classForSim .sim-down-container ul li {
        margin: 0 0 5px 0;
        padding: 0;
        background-image: none;
        line-height: 1.2;
        position: relative;
    }

.lastVisitedParent #lastVisitedCarousel .carousel-inner {
    padding: 0 20px;
}

@media(max-width: 767px) {
    .one-t-product.classForSim .cardImgContainer {
        display: block;
        width: 100%;
        background-image: none !important;
        padding: 0px;
    }

    .one-t-product.classForSim .card-net-sms.last-part .sms:after {
        display: none;
    }

    .one-t-product.classForSim .cardImgContainer img {
        margin: auto;
    }

    .one-t-product.classForSim .last-part.sms:after {
        display: none;
    }

    a.tarifi-arrow-left, a.tarifi-arrow-right {
        width: 35px;
        background-color: #e5e5e5;
        font-size: 25px;
        display: block !important;
        height: 35px;
        text-align: center;
        color: #9b9b9b;
        float: left;
    }

    a.tarifi-arrow-right {
        float: right;
    }

        a.tarifi-arrow-left.slick-disabled, a.tarifi-arrow-right.slick-disabled {
            opacity: 0.4;
        }

    .slick-tariff-arrows:before, .slick-tariff-arrows:after {
        content: '';
        display: table;
        clear: both;
    }

    .slick-tariff-arrows {
        margin-top: 10px;
    }

    .slick-tariff-arrows, .slick-tariff-arrows-cloned {
        display: block;
        width: 100%;
    }

    .tarifi-slick-wraper {
        padding: 50px 0 0 0;
        position: relative;
    }

    .slick-tariff-arrows-cloned {
        position: absolute;
        top: 0;
        bottom: auto;
    }


    /* the slides */
    .tarifi-slick-wraper .slick-slide {
        margin: 0 10px;
    }
    /* the parent */
    .tarifi-slick-wraper .slick-list {
        margin: 0 -10px;
    }
}
/*#endregion webshop nov broj landing*/
#phone-details #priceAffix .one-t-dicklaimer:hover span {
    color: #CACACA;
    font-weight: bold;
}

/*#region last visited*/
#lastVisited .lastVisitedItemsWrapper {
    text-align: center;
}

#lastVisited .lastVisitedItems {
    display: inline-block;
    margin: auto;
    width: 25%;
    padding: 0 15px;
}

.descriptionDesctop {
    padding-top: 30px;
    line-height: 1.4;
    text-align: left;
    font-size: 12px;
    margin-bottom: 50px;
}

.lastVisitedBox .detailsButton .phone-tarrif-button-bottom.two-prices-button .btn-magen {
    margin-top: 15px;
}

.lastVisitedBox .lastvisitedPhoneImg img {
    max-height: 175px;
    min-height: 175px;
}

#lastVisited .lastVisitedSingleHeader {
    height: 40px;
}

.last-visited-carousel-wraper {
    position: relative;
}

    .last-visited-carousel-wraper .carousel-prev {
        position: absolute;
        left: 0;
        top: 50%;
        right: auto;
    }

    .last-visited-carousel-wraper .carousel-next {
        position: absolute;
        right: 0;
        top: 50%;
        left: auto;
    }

        .last-visited-carousel-wraper .carousel-prev a, .last-visited-carousel-wraper .carousel-next a {
            background: #e5e5e5 !important;
            bottom: auto;
            width: 40px;
            height: 40px;
            color: #9b9b9b;
            text-shadow: none;
            font-size: 30px;
            display: block;
            text-align: center;
        }

/*#endregion last visited*/

#phone-details .phonePrice .phonePriceParent .priceTable-value-currency.in_cach .in_cach {
    font-size: 16px;
    line-height: 1;
    border-bottom: 0px;
}

.tariffTable .priceTable-value-currency .currency.in_cach {
    border-bottom: 0;
    font-size: 15px;
}

#phone-details .phonePrice .phonePriceParent .priceTable-value-currency.in_cach .in_cach {
    display: table-cell;
    vertical-align: bottom;
    border-bottom: 0px solid #cdcdcd !important;
    padding-top: 27px;
    padding-bottom: 0px;
}

span.alertMessage {
    display: table-cell;
    font-size: 15px;
    font-family: tscreen-regular;
    line-height: 15px;
    text-align: center;
}

.fullPrice span.alertMessage {
    line-height: 18px;
    text-align: left;
}

.tariffTable .priceTable-value-currency {
    /*float: left;*/
    vertical-align: text-bottom;
}

    .tariffTable .priceTable-value-currency .currency, .tariffTable .priceTable-value-currency span {
        font-size: 12px;
        text-align: left;
    }

.btn-magen.order-btn.order-margin {
    margin-top: 15px;
}


@media (max-width:767px) {
    .InfoMess{
        display:none;
    }
    .btn-magen.order-btn.order-margin {
        /*margin-top: 0px;*/
        margin-top: 17px;
    }

    .last-visited-one-slide {
        display: none;
    }

    .one-t-characteristics-table table tbody tr td {
        word-break: inherit !important;
    }
}

@media (min-width:768px) {
    /*.affix .InfoMess{
        width:150px!important;
    }*/
    .affix p.addInfoSpec {
        line-height: 1;
        white-space: inherit;
    }
    .phonePriceParent {
        padding-left: 0px;
        position: relative;
    }
        .phonePriceParent:before {
            content: ']B';
            font-family: 'teleicon-outline';
            position: absolute;
            font-size: 22px;
            color: white;
            z-index: 1;
            margin: auto;
            height: auto;
            font-size: 36px;
            left: 15px;
            right: auto;
            bottom: auto;
            top: 0px;
            text-align: left;
        }
    .affix .phonePriceParent:before {
        height: 50px;
        font-size: 36px;
        left: 12px;
        right: auto;
        bottom: 0;
        top: 0;
    }
    .affix .oldValueHolder {
        /*display: none !important;*/
    }
    .affix #priceAffix {
        margin-bottom: 0px;
    }

    .affix .white-box.white-box-details.phonePrice {
        height: 90px;
    }

    .white-box.white-box-details.phonePrice {
        width: 730px !important;
        height: 105px;
    }

    .phonePrice .phonePriceParent {
        width: 100%;
        float: right;
    }

    .affix .phonePrice .phonePriceParent .fullPriceLabel {
        height: 75px;
    }

    .phonePrice .phonePriceParent .fullPriceLabel {
        width: 130px;
        padding: 0px 15px;
        white-space: nowrap;
        height: 73px;
    }
    .vkupen-iznos {

        padding: 0px 15px 0 20px!important;
    }
        .vkupen-iznos.no-total-amount {
            width: 50px !important;
        }
    .monthlyFee.typeOfPayment {
        min-width: 160px;
        padding-right: 0px;
    }

    .phonePrice .phonePriceParent .typeOfPayment .price {
        width: initial;
        display: inline-block;
        padding-right: 0px;
    }

    .phonePrice .phonePriceParent .fullPrice {
        min-width: 220px;
        padding-left: 30px;
    }
    #phone-details .price-affix-wraper.affix .br-left .fullPrice {
        min-width: 87px !important;
    }

        .phonePrice .phonePriceParent .typeOfPayment .currency {
            margin-bottom: -3px;
            line-height: 16px;
        }

    .phonePrice .phonePriceParent .typeOfPayment .typeOfPaymentLabel {
        max-width: initial;
        min-height: initial;
        float: none;
        white-space: initial;
    }

    .phonePrice .phonePriceParent .typeOfPayment .price {
        font-size: 37px;
    }

    .alert.alert-warning.alert-order {
        padding: 13px;
    }

    .devicePrice:nth-of-type(1) .oldValue {
        float: none !important;
    }

    .devicePrice > div > div {
        text-align: left;
    }

    .typeOfPaymentLabel {
        height: 25px;
    }
}

@media(max-width:991px) and (min-width:767px) {
    .white-box.white-box-details.phonePrice {
        width: 100% !important;
    }
    #phone-details .price-affix-wraper.affix .phonePriceParent, #phone-details .price-affix-wraper.affix .phonePrice {
        width: 100% !important;
        display: block;
    }
    .affix .addInfoSpec {
        white-space: inherit;
        line-height: 1.2;
    }
}
.wishlist-modal {
}

    .wishlist-modal .modal-disclaimer {
        text-align: left;
        font-size: 13px;
        color: #7c7c7c;
    }

    .wishlist-modal .form-group {
        position: relative;
    }

        .wishlist-modal .form-group label {
            margin-bottom: 10px;
            text-align: left;
        }

    .wishlist-modal span.error-message {
        color: #b30000;
        font-size: 13px;
        margin-top: -10px;
        text-align: left;
        display: block;
    }


    .wishlist-modal .error-email-addres {
        border-color: #b30000;
        border-color: #b30000;
        background: #fdf2f2;
    }

.wishlist-modal-window .modal-dialog {
    max-width: 420px;
    width: 100%;
}

.wishlist-modal-window .modal-content {
    padding: 10px 0;
}
.table-cell-wrapper{
    display:table-cell;
    vertical-align:bottom;
}
@media(max-width:767px) {
    .phonePrice .phonePriceParent > div:not(.InfoMess ) {
        padding: 5px 10px 0 !important;
    }
    .oldValueHolder {
        margin-bottom: -12px;
    }
    .descriptionMobile {
        font-size: 12px;
        margin-top: 30px;
    }

    #phone-list, #phone-details, #accessories-list {
        margin-left: -12px;
        margin-right: -12px;
    }

    #phone-details {
        overflow-x: hidden;
    }

    span.alertMessage {
        font-size: 14px;
        text-align: left;
    }


    .fullPrice span.alertMessage {
        margin-top: 20px;
    }



    .orderButton .orderButtonInfo {
        text-align: center;
        margin-left: -10px;
        margin-right: -10px;
    }

    p.orderButtonInfo.notify-me-text {
        margin: 0 0 10px 0;
        display: block !important;
    }

    .orderButton.notify-me-btn {
        display: block;
        clear: both;
        position: relative;
    }

    .price-affix-wraper.affix .white-box.white-box-details.phonePrice {
        background: #f5f5f5;
    }
}

.borTop {
    border-top: 1px solid #e5e5e5;
}

@media(min-width:768px) {
    .simHeightFix {
        min-height: 200px !important;
    }
}

p.addInfo {
    font-family: 'tscreen-regular';
    font-size: 12px;
    letter-spacing: 0px;
    position: absolute;
    width: 100px;
    margin-top: 5px;
    margin-left: -15px;
}

.price-affix-wraper p.addInfo {
    display: none;
}


@media (max-width:767px) {
    .priceTable .one-t-dicklaimer {
        top: 15px;
    }

    p.addInfo {
        position: relative;
        margin-right: -50px;
    }

    .affix .phonePrice .phonePriceParent .typeOfPayment .oldValue .price {
        display: inline-block;
    }

    .phonePrice .phonePriceParent .typeOfPayment .oldValue:after {
        display: none;
    }

    .phonePrice .phonePriceParent .typeOfPayment .oldValueHolder {
        margin-top: 0;
        height: 27px;
    }
   
}

.addInfoSpec {
    font-size: 12px;
    letter-spacing: 0px;
    position: absolute;
    margin-top: 4px;
    left: 0;
    right: auto;
    white-space: nowrap;
    color: rgba(255, 255, 255, 0.75) !important;
}
.vkupen-iznos {
    display: table-cell;
    vertical-align: baseline;
    line-height: 1;
}
#tariffDetails .addInfoSpec {
    display: none;
}

@media(max-width:767px) {
    .addInfoSpec {
        left: 0px;
        right: 0;
        line-height: 1;
    }
}

#tariffDetails th.internetPromoDisclaimer {
    position: relative;
}

    #tariffDetails th.internetPromoDisclaimer .one-t-dicklaimer.max, #tariffDetails th.internetPromoDisclaimer.one-t-dicklaimer {
        top: 40px;
        left: auto;
        right: 10px;
    }


#phoneBoxList .phoneList-box .phone-header h1 {
    text-align: center;
    color: #4a4b4c;
    font-family: 'tscreen-bold' !important;
    font-size: 18px;
    padding-top: 18px;
    height: 56px;
    margin-bottom: 0px !important;
    margin-top: 0 !important;
}

#phoneBoxList .phoneList-box .phone-header .one-t-dicklaimer {
    width: 15px;
    height: 15px;
    font-size: 25px;
    line-height: 20px;
    text-align: center;
    border: 2px solid #dddddd;
    color: #dddddd;
}

    #phoneBoxList .phoneList-box .phone-header .one-t-dicklaimer .one-t-dicklaimer-message {
        z-index: 1001;
    }

#phoneBoxList .phoneList-box .detailsTable {
    display: block;
}

    #phoneBoxList .phoneList-box .detailsTable > .phoneImgHolder {
        display: block;
        width: 100%;
        text-align: center;
        min-height: 200px;
    }

        #phoneBoxList .phoneList-box .detailsTable > .phoneImgHolder a {
            display: block;
        }

            #phoneBoxList .phoneList-box .detailsTable > .phoneImgHolder a .phone-img {
                margin-left: auto;
                width: auto;
            }

    #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder {
        display: block;
        width: 100%;
    }

        #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div {
            display: block;
            text-align: center;
        }

            #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox {
                width: auto;
                display: inline-block;
                border-bottom: 1px solid #cdcdcd;
                padding: 0px 20px;
            }

                #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox.no-border {
                    border-bottom: none;
                    min-height: 51px;
                }

                #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox .price {
                    color: #383838;
                    padding-bottom: 6px;
                }

                    #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox .price div:not(.oldPriceHolder) {
                        font-family: 'tscreen-medium' !important;
                    }

                    #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox .price .oldPriceHolder {
                        display: block;
                        height: 16px;
                        margin-bottom: 0;
                        text-align: right;
                        color: #383838 !important;
                        font-size: 18px !important;
                        line-height: 1;
                    }

                        #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox .price .oldPriceHolder span {
                            position: relative;
                        }

                            #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox .price .oldPriceHolder span:after {
                                position: absolute;
                                content: "";
                                left: 0;
                                top: 50%;
                                right: 0;
                                border-top: 1px solid;
                                -webkit-transform: rotate(-15deg);
                                -moz-transform: rotate(-15deg);
                                -ms-transform: rotate(-15deg);
                                -o-transform: rotate(-15deg);
                                transform: rotate(-14deg);
                            }

                #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .priceBox > span {
                    padding-bottom: 7px;
                }

            #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .tarrif {
                border-top: none !important;
            }

                #phoneBoxList .phoneList-box .detailsTable > .phoneDetailsHolder .priceTable > div .tarrif span {
                    display: block;
                    text-align: center;
                    font-size: 13px;
                }

#phoneBoxList .phoneList-box .availableColors {
    margin: 10px auto;
}

    #phoneBoxList .phoneList-box .availableColors .color-box.active {
        border-radius: 50%;
    }

    #phoneBoxList .phoneList-box .availableColors .color-box span {
        display: block;
        height: 100%;
        border-radius: 50%;
        border: 1px solid #e2e2e2;
    }

#phoneBoxList .phoneList-box .detailsButton {
    display: table;
    width: 100%;
}

    #phoneBoxList .phoneList-box .detailsButton .onlineUnavailable,
    #phoneBoxList .phoneList-box .detailsButton .onlineAvailable {
        padding-right: 7px;
        display: table-cell;
        vertical-align: middle;
        font-family: 'tscreen-medium' !important;
        line-height: 12px;
        font-size: 13px;
        text-align: left;
        padding-left: 10px;
    }

        #phoneBoxList .phoneList-box .detailsButton .onlineUnavailable span,
        #phoneBoxList .phoneList-box .detailsButton .onlineAvailable span {
            display: block;
            line-height: 12px;
            font-size: 13px;
            font-family: 'tscreen-medium' !important;
        }

    #phoneBoxList .phoneList-box .detailsButton .onlineAvailable {
        color: #6ab224;
    }

    #phoneBoxList .phoneList-box .detailsButton .onlineUnavailable {
        color: #afafaf;
    }

    #phoneBoxList .phoneList-box .detailsButton .device-button-order {
        display: table-cell;
        text-align: right;
    }

        #phoneBoxList .phoneList-box .detailsButton .device-button-order .order-btn span {
            font-size: 15px;
        }

.product-filters .mainFilters {
    border: none;
    padding: 10px 20px;
    padding-bottom: 20px;
    background-color: #fafafa;
}

.product-filters h2 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 18px !important;
}

.product-filters .additionalFilters h2:first-of-type {
    margin-top: 5px;
    margin-bottom: 0px;
}

.product-filters .additionalFilters .manufacturer h2 {
    margin-top: 5px;
    margin-bottom: 15px;
}

.product-filters .additionalFilters .memory h2,
.product-filters .additionalFilters .onlinePromotions h2,
.product-filters .additionalFilters .cashPrice h2 {
    margin-top: 20px;
    margin-bottom: 15px;
}

.product-filters .additionalFilters .clearFilters {
    font-family: 'tscreen-medium' !important;
    font-size: 12px;
    margin: 6px auto 6px !important;
}

.product-filters .filterCategory.collapsed {
    max-height: 215px;
}

    .product-filters .filterCategory.collapsed:after {
        background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0.1), #fafafa 110%);
    }

#phone-list.accessories-list-wraper .priceTable,
.accessories-list-wraper.accessories-list-wraper .priceTable {
    margin-bottom: 0px !important;
}

#phone-list.accessories-list-wraper .phoneImgHolder,
.accessories-list-wraper.accessories-list-wraper .phoneImgHolder {
    max-height: 200px;
    min-height: 200px;
}

    #phone-list.accessories-list-wraper .phoneImgHolder .phone-img,
    .accessories-list-wraper.accessories-list-wraper .phoneImgHolder .phone-img {
        max-height: 180px;
    }

#phone-list .filterHeader,
.accessories-list-wraper .filterHeader {
    left: 0;
    right: 0;
    background-color: #fafafa;
    top: 0;
    margin-top: -20px;
    margin-bottom: 20px;
}

    #phone-list .filterHeader.affix,
    .accessories-list-wraper .filterHeader.affix {
        position: fixed;
        top: 165px;
        z-index: 2;
    }

    #phone-list .filterHeader .top-filters,
    .accessories-list-wraper .filterHeader .top-filters {
        display: table;
        width: 100%;
        position: relative;
        color: #484848;
        border-bottom: 1px solid #ededed;
    }

        #phone-list .filterHeader .top-filters:before,
        .accessories-list-wraper .filterHeader .top-filters:before {
            position: absolute;
            left: -100%;
            content: '';
            display: block;
            top: 0;
            bottom: -1px;
            width: 100%;
            background-color: #fafafa;
            border-bottom: 1px solid #ededed;
        }

        #phone-list .filterHeader .top-filters:after,
        .accessories-list-wraper .filterHeader .top-filters:after {
            position: absolute;
            right: auto;
            content: '';
            display: block;
            top: 0;
            bottom: -1px !important;
            width: 100%;
            background-color: #fafafa;
            left: 100%;
            bottom: 0;
            border-bottom: 1px solid #ededed;
        }

        #phone-list .filterHeader .top-filters .filter-part,
        .accessories-list-wraper .filterHeader .top-filters .filter-part {
            display: table-cell;
            padding: 18px 30px;
            line-height: 1;
            border-right: 1px solid #e1e1e1;
            font-size: 16px;
        }

            #phone-list .filterHeader .top-filters .filter-part .num-of-devices,
            .accessories-list-wraper .filterHeader .top-filters .filter-part .num-of-devices {
                padding-left: 10px;
            }

            #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown,
            .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown,
            #phone-list .filterHeader .top-filters .filter-part.online-promotions,
            .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions {
                padding: 0;
            }

                #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown,
                .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown,
                #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown,
                .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown {
                    border: none;
                    margin-bottom: 0px;
                    box-shadow: none;
                    padding: 0px !important;
                    background-image: none !important;
                }

                    #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown.open .dropdown-toggle,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown.open .dropdown-toggle,
                    #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown.open .dropdown-toggle,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown.open .dropdown-toggle {
                        box-shadow: none;
                        display: block;
                    }

                    #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a,
                    #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown a,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown a {
                        padding: 18px 30px !important;
                        width: 100%;
                        display: block;
                        color: #333333;
                        font-size: 15px;
                        text-decoration: none;
                    }

                        #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a > span,
                        .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a > span,
                        #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown a > span,
                        .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown a > span {
                            padding-left: 35px;
                            position: relative;
                        }

                            #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a > span:before,
                            .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a > span:before,
                            #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown a > span:before,
                            .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown a > span:before {
                                position: absolute;
                                left: 0;
                                font-size: 20px;
                                top: 0;
                            }

                    #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu,
                    #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu {
                        border: none;
                        border-radius: 0;
                        margin: 0;
                        padding: 0;
                        min-width: 100%;
                        -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
                        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
                    }

                        #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li,
                        .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li,
                        #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li,
                        .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li {
                            background-image: none;
                            padding: 0;
                            margin: 0;
                        }

                            #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a,
                            .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a,
                            #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a,
                            .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a {
                                padding: 0 !important;
                                width: 100%;
                            }

                                #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a:hover,
                                .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a:hover,
                                #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a:hover,
                                .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a:hover {
                                    background-color: #eeeeee !important;
                                    color: #383838;
                                }

                                #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a > .boxFilter,
                                .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a > .boxFilter,
                                #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a > .boxFilter,
                                .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a > .boxFilter {
                                    border: none !important;
                                    margin-bottom: 0 !important;
                                    padding: 8px 25px;
                                    text-align: left;
                                }

                                    #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a > .boxFilter.active,
                                    .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a > .boxFilter.active,
                                    #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a > .boxFilter.active,
                                    .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a > .boxFilter.active {
                                        border: none !important;
                                    }

                                    #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a > .boxFilter span:hover,
                                    .accessories-list-wraper .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown ul.dropdown-menu li > a > .boxFilter span:hover,
                                    #phone-list .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a > .boxFilter span:hover,
                                    .accessories-list-wraper .filterHeader .top-filters .filter-part.online-promotions .dropdown ul.dropdown-menu li > a > .boxFilter span:hover {
                                        color: inherit;
                                    }

            #phone-list .filterHeader .top-filters .filter-part.filter-dynamic,
            .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic {
                padding: 0 0px !important;
            }

                #phone-list .filterHeader .top-filters .filter-part.filter-dynamic > span,
                .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic > span {
                    padding-left: 0;
                    position: relative;
                    width: 100%;
                    display: block;
                }

                #phone-list .filterHeader .top-filters .filter-part.filter-dynamic .dropdown > a,
                .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic .dropdown > a {
                    color: #484848;
                    padding-left: 0;
                    padding: 18px 30px;
                    display: block;
                    text-decoration: none;
                }

                    #phone-list .filterHeader .top-filters .filter-part.filter-dynamic .dropdown > a > span,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic .dropdown > a > span {
                        padding-left: 35px;
                        position: relative;
                    }

                        #phone-list .filterHeader .top-filters .filter-part.filter-dynamic .dropdown > a > span:before,
                        .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic .dropdown > a > span:before {
                            position: absolute;
                            left: 0;
                            font-size: 20px;
                            top: 0;
                        }

                #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu,
                .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu {
                    border: none;
                    border-radius: 0;
                    margin: 0;
                    padding: 0;
                    min-width: 100%;
                    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
                }

                    #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li,
                    .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li {
                        background-image: none;
                        padding: 0;
                        margin: 0;
                    }

                        #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li.active a,
                        .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li.active a {
                            background-color: transparent;
                            color: #e20074;
                        }

                        #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a,
                        .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a {
                            padding: 0 !important;
                            width: 100%;
                        }

                            #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a:hover,
                            .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a:hover {
                                background-color: #eeeeee !important;
                                color: #383838;
                            }

                            #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a > .boxFilter,
                            .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a > .boxFilter {
                                border: none !important;
                                margin-bottom: 0 !important;
                                padding: 8px 25px;
                                text-align: left;
                            }

                                #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a > .boxFilter.active,
                                .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a > .boxFilter.active {
                                    border: none !important;
                                }

                                #phone-list .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a > .boxFilter span:hover,
                                .accessories-list-wraper .filterHeader .top-filters .filter-part.filter-dynamic ul.dropdown-menu li > a > .boxFilter span:hover {
                                    color: inherit;
                                }

            #phone-list .filterHeader .top-filters .filter-part > span,
            .accessories-list-wraper .filterHeader .top-filters .filter-part > span {
                padding-left: 35px;
                position: relative;
            }

                #phone-list .filterHeader .top-filters .filter-part > span a,
                .accessories-list-wraper .filterHeader .top-filters .filter-part > span a {
                    padding-left: 35px;
                    position: relative;
                }

                #phone-list .filterHeader .top-filters .filter-part > span:before,
                .accessories-list-wraper .filterHeader .top-filters .filter-part > span:before {
                    position: absolute;
                    left: 0;
                    font-size: 20px;
                    top: 0;
                }

            #phone-list .filterHeader .top-filters .filter-part:first-of-type,
            .accessories-list-wraper .filterHeader .top-filters .filter-part:first-of-type {
                border-left: 1px solid #e1e1e1;
            }

.quantityBox {
    display: block;
    text-align: center;
}

.phoneDetailsHolder .priceTable {
    margin: 0px 0px 15px !important;
}

    .phoneDetailsHolder .priceTable span {
        font-family: 'tscreen-medium' !important;
    }

        .phoneDetailsHolder .priceTable span.in_cach span {
            font-family: 'tscreen-medium' !important;
        }

.phoneDetailsHolder .quantityBox span {
    font-size: 13px;
    color: #7c7c7c;
}

.phoneDetailsHolder .quantityBox .quantityNumber {
    font-size: 18px;
}

.phoneDetailsHolder .quantityBox button {
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #707368;
}

#filterTable > div.phoneListBoxes {
    padding-left: 15px;
    padding-right: 5px;
}

#phone-list {
    display: table;
}

@media (min-width: 768px) and (max-width: 991px) {
    #phone-list .filterHeader .top-filters .filter-part {
        padding: 18px 15px;
    }

        #phone-list .filterHeader .top-filters .filter-part > span.ion-ios-arrow-down {
            padding-left: 20px !important;
        }

        #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown {
            padding: 0;
        }

            #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a {
                padding: 18px 15px !important;
            }

                #phone-list .filterHeader .top-filters .filter-part.all-devices-dropdown .dropdown a > span {
                    padding-left: 20px;
                }

        #phone-list .filterHeader .top-filters .filter-part.filter-dynamic {
            padding: 0;
        }

            #phone-list .filterHeader .top-filters .filter-part.filter-dynamic a {
                padding: 18px 15px !important;
            }

                #phone-list .filterHeader .top-filters .filter-part.filter-dynamic a > span {
                    padding-left: 20px !important;
                }
}

@media (min-width: 576px) and (max-width: 767px) {
    .b4sm-6 {
        width: 50% !important;
    }

        .b4sm-6 .phoneList-box {
            border: 1px solid #ededed !important;
            margin-top: 14px;
            padding: 10px 10px 15px !important;
        }
}

@media (max-width: 767px) {
    #filterTable > div.phoneListBoxes {
        padding-left: 5px;
        padding-right: 5px;
    }
}

#phone-list.accessories-list-wraper .phoneImgHolder {
    max-height: 200px;
    min-height: 200px;
}

    #phone-list.accessories-list-wraper .phoneImgHolder .phone-img {
        max-height: 180px;
    }

#phone-list:not(.accessories-list-wraper) .phoneImgHolder {
    max-height: 240px;
    min-height: 240px !important;
}

    #phone-list:not(.accessories-list-wraper) .phoneImgHolder .phone-img {
        max-height: 240px;
    }

.show-more-devices {
    text-align: center;
    color: #00a0de;
    padding: 20px 0 10px;
    display: block;
}

    .show-more-devices:hover {
        cursor: pointer;
    }

    .show-more-devices span.ion-ios-arrow-down {
        color: #555555;
        font-size: 21px;
        line-height: 1;
        vertical-align: sub;
        margin-left: 10px;
    }

@media (min-width: 768px) {
    .white-box.white-box-details.phonePrice {
        height: 93px;
        background-color: #e20074 !important;
        color: white;
    }

        .white-box.white-box-details.phonePrice .price,
        .white-box.white-box-details.phonePrice .orderButtonInfo,
        .white-box.white-box-details.phonePrice .typeOfPaymentLabel {
            color: white !important;
        }

        .white-box.white-box-details.phonePrice .order-btn {
            background-color: white;
            color: #e20074;
        }

            .white-box.white-box-details.phonePrice .order-btn:hover {
                background: #f1f1f1 !important;
            }

        .white-box.white-box-details.phonePrice .priceTable-value-currency .currency {
            border-bottom: 1px solid white !important;
        }

        .white-box.white-box-details.phonePrice .phonePrice .phonePriceParent .typeOfPayment .typeOfPaymentLabel {
            color: rgba(255, 255, 255, 0.75);
        }

    .monthlyFee.typeOfPayment {
        min-width: 120px !important;
    }

    .phonePrice .phonePriceParent .typeOfPayment .price {
        font-size: 24px;
    }

    .affix .white-box.white-box-details.phonePrice {
        height: 70px !important;
        padding-bottom: 0px !important;
    }
   .affix .phonePrice .phonePriceParent .typeOfPayment > div:last-child{
        height:34px!important;
        margin-top:0;
    }

    .affix .white-box.white-box-details.phonePrice .btn-magen.order-btn.order-margin {
        margin-top: 0;
    }
    .affix .phonePrice .phonePriceParent .fullPriceLabel {
        height: 60px !important;
    }
        .affix .phonePrice .phonePriceParent .fullPriceLabel>div{
            height:100%;
        }
        #phone-details .price-affix-wraper.affix {
            background-color: #e20074;
            color: white;
            /*.phone-tarrif-button-bottom.two-prices-button {
          width: 40%;
      }*/
        }

        #phone-details .price-affix-wraper.affix .orderButton.notify-me-btn .phone-tarrif-button-bottom {
            display: table;
        }

            #phone-details .price-affix-wraper.affix .orderButton.notify-me-btn .phone-tarrif-button-bottom p {
                display: table-cell !important;
                padding: 0 15px;
                line-height: 1;
                color: rgba(255, 255, 255, 0.75);
                margin: 0 0 !important;
                font-size: 14px;
                vertical-align: middle;
                position: initial;
                top: auto;
                right: auto;
            }

            #phone-details .price-affix-wraper.affix .orderButton.notify-me-btn .phone-tarrif-button-bottom .order-btn {
                display: table-cell;
            }

        #phone-details .price-affix-wraper.affix .one-t-dicklaimer {
            background-color: transparent;
            border: 1px solid white;
            color: white;
        }

        #phone-details .price-affix-wraper.affix .typeOfPaymentLabel,
        #phone-details .price-affix-wraper.affix .price {
            color: white;
        }
            #phone-details .price-affix-wraper.affix .priceTable-value-currency {
                margin-left: 5px;
                display: inline-block;
                font-size: 11px;
                margin-bottom: 1px;
                line-height: 1;
            }
            #phone-details .price-affix-wraper.affix #priceAffix .priceTable-value-currency.in_cach {
                margin-bottom: -3px;
            }
                #phone-details .price-affix-wraper.affix .priceTable-value-currency .currency {
                    margin-bottom: 0px;
                    line-height: 12px;
                    font-size: 11px !important;
                }
            #phone-details .price-affix-wraper.affix .price {
                font-size: 27px !important;
                font-family: 'tscreen-medium' !important;
            }

        #phone-details .price-affix-wraper.affix .phonePriceParent {
            height: 100%;
        }

            #phone-details .price-affix-wraper.affix .phonePriceParent > div {
                height: 100%;
                vertical-align: middle;
            }

                #phone-details .price-affix-wraper.affix .phonePriceParent > div.orderButton {
                    width: 40%;
                    text-align: right;
                }

                    #phone-details .price-affix-wraper.affix .phonePriceParent > div.orderButton .order-btn {
                        background-color: white !important;
                        color: #e20074;
                        border: 1px solid #c00052 !important;
                    }

        #phone-details .price-affix-wraper.affix .phonePriceParent,
        #phone-details .price-affix-wraper.affix .phonePrice {
            width: 100% !important;
        }

        #phone-details .price-affix-wraper.affix .currency.rates_currency {
            border-bottom: 1px solid white;
            text-align: left;
        }

        #phone-details .price-affix-wraper.affix .price-holder,
        #phone-details .price-affix-wraper.affix .priceTable.priceTable-value {
            min-height: 35px;
            margin-top: -4px;
        }

        #phone-details .price-affix-wraper.affix .fullPriceLabel {
     
            vertical-align: middle;
        }

            #phone-details .price-affix-wraper.affix .fullPriceLabel span {
                font-family: 'tscreen-medium' !important;
            }

            #phone-details .price-affix-wraper.affix .fullPriceLabel.no-total-amount {
                width: 35px;
                padding: 0px !important;
            }

     

        #phone-details .price-affix-wraper.affix .fullPrice:before {
            border-left: none;
        }

        #phone-details .price-affix-wraper.affix .phonePrice .phonePriceParent .typeOfPayment .typeOfPaymentLabel {
            font-size: 11px;
            color: rgba(255, 255, 255, 0.75) !important;
            line-height: 1;
            display: inline-block !important;
            height: auto;
        }

        #phone-details .price-affix-wraper.affix .monthlyFee.typeOfPayment {
            width: auto;
        }

            #phone-details .price-affix-wraper.affix .monthlyFee.typeOfPayment .addInfoSpec {
                display: none;
            }

        #phone-details .price-affix-wraper.affix .br-left {
            position: relative;
            padding: 0px 30px 0px 30px;
        }

            #phone-details .price-affix-wraper.affix .br-left:before {
                border-left: 1px solid #c50065;
                position: absolute;
                left: 0;
                height: 50px;
                width: 1px;
                content: '';
                top: 0;
                bottom: 0;
                margin: auto;
            }

            #phone-details .price-affix-wraper.affix .br-left .fullPrice {
                padding-left: 0px;
            }

        #phone-details .price-affix-wraper.affix .InfoMess {
            font-size: 0;
        }

            #phone-details .price-affix-wraper.affix .InfoMess .addInfoSpec {
                opacity: 1;
                position: initial;
                left: 0;
                font-size: 14px;
                color: rgba(255, 255, 255, 0.75);
                margin: 0;
            }

        #phone-details .price-affix-wraper.affix .alertMessage {
            font-size: 14px;
            color: rgba(255, 255, 255, 0.75);
        }

        #phone-details .price-affix-wraper.affix .in_cach .in_cach {
            padding-top: 0px !important;
        }

        #phone-details .price-affix-wraper.affix .orderButtonInfo {
            display: block !important;
            position: absolute;
            top: 5px;
            right: 25px;
            font-size: 14px;
            color: rgba(255, 255, 255, 0.75) !important;
            line-height: 1;
        }
    .notify-me-btn p {
        color: rgba(255, 255, 255, 0.75);
        line-height: 1;
        position: absolute;
        top: 7px;
        right: 15px;
        left: auto;
        font-size: 14px;
    }
    .table-cell-wrapper *{
        font-family:'tscreen-medium'!important;
    }
    #phone-details .price-affix-wraper.affix .alertMessage {
        vertical-align: middle;
        line-height: 1;
        font-size: 14px;
    }
    #phone-details .price-affix-wraper.affix .fullPrice.typeOfPayment .num-instalments > span:first-of-type {
        color: rgba(255,255,255,0.75);
        font-size: 12px;
    }
    .affix .phonePrice .phonePriceParent .typeOfPayment .currency {
        font-size: 11px !important;
    }
}

.price-affix-wraper.affix-top .InfoMess {
    display: none;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .price-affix-inner {
        max-width: 970px !important;
    }
}

@media (max-width: 767px) {
    .price-affix-wraper.affix .phonePriceParent .oldValue span {
        font-size: 17px !important;
        padding-top: 22px !important;
    }

        .price-affix-wraper.affix .phonePriceParent .oldValue span:after {
            top: 30px;
        }

    .price-affix-wraper {
        background-color: #e20074 !important;
        color: white;
    }

        .price-affix-wraper .priceTable-value-currency .currency {
            border-bottom: 1px solid white !important;
        }

        .price-affix-wraper .fullPrice:before {
            display: none;
        }

        .price-affix-wraper .phonePrice {
            background-color: #e20074 !important;
        }

        .price-affix-wraper .priceTable.oldValue {
            padding: 0;
            height: 34px;
            margin-top: -5px;
        }
    /*.phonePrice .phonePriceParent .typeOfPayment .oldValueHolder {
          display: none !important;
      }*/

    .phonePrice .phonePriceParent .typeOfPayment .typeOfPaymentLabel {
        max-width: 100%;
        font-size: 12px;
        margin-bottom: -18px !important;
        position: relative !important;
        top: -5px;
    }

    .price-affix-wraper .fullPrice span.alertMessage {
        line-height: 1;
    }

    .price-affix-wraper .priceTable .one-t-dicklaimer {
        bottom: auto !important;
        background-color: transparent !important;
        color: white !important;
        border-color: white !important;

        POSITION: ABSOLUTE;
        RIGHT: 0;
        top: 31px !important;
        left: auto;
    }

    .price-affix-wraper .price {
        color: white !important;
    }

    .price-affix-wraper .InfoMess {
        padding: 0 10px !important;
    }

        .price-affix-wraper .InfoMess .addInfoSpec {
            padding: 0 0 !important;
        }

    .price-affix-wraper .addInfoSpec {
        display: none;
    }

    .price-affix-wraper .typeOfPaymentLabel,
    .price-affix-wraper .price div {
        color: white !important;
        min-height: 19px;
    }
   

    .price-affix-wraper .fullPrice .price:not(.old-price-phone-details-size) {
        padding-bottom: 4px;
    }

    .price-affix-wraper .phonePrice .phonePriceParent .priceTable-value-currency .currency {
        line-height: 1;
        margin-bottom: -6px !important;
        text-align: left;
    }

    .price-affix-wraper .phonePrice .phonePriceParent .priceTable-value-currency span:not(.currency) {
        line-height: 1;
        display: inline-block;
    }

    .price-affix-wraper .phonePriceParent {
        padding-bottom: 0px !important;
        position: relative;
        height: auto !important;
    }

        .price-affix-wraper .phonePriceParent .orderButton {
            bottom: 10px;
            position: initial;
        }

            .price-affix-wraper .phonePriceParent .orderButton.notify-me-btn {
                position: relative;
            }

                .price-affix-wraper .phonePriceParent .orderButton.notify-me-btn .notify-me-text {
                    margin-bottom: 0px;
                    color: rgba(255, 255, 255, 0.75);
                }

            .price-affix-wraper .phonePriceParent .orderButton:before,
            .price-affix-wraper .phonePriceParent .orderButton:after {
                content: '';
                display: table;
                clear: both;
            }

            .price-affix-wraper .phonePriceParent .orderButton .btn-magen.order-btn.order-margin {
                margin-top: 5px !important;
            }

        .price-affix-wraper .phonePriceParent > div {
            width: 50% !important;
            float: left;
        }

            .price-affix-wraper .phonePriceParent > div.notify-me-btn {
                width: 100% !important;
            }

                .price-affix-wraper .phonePriceParent > div.notify-me-btn .phone-tarrif-button-bottom {
                    width: 100% !important;
                    display: table;
                    padding: 0px 10px;
                }

                    .price-affix-wraper .phonePriceParent > div.notify-me-btn .phone-tarrif-button-bottom p,
                    .price-affix-wraper .phonePriceParent > div.notify-me-btn .phone-tarrif-button-bottom a {
                        display: table-cell !important;
                        width: 50% !important;
                    }

                    .price-affix-wraper .phonePriceParent > div.notify-me-btn .phone-tarrif-button-bottom p {
                        text-align: left;
                    }

            .price-affix-wraper .phonePriceParent > div.InfoMess {
                display: block !important;
                font-size: 0;
                width: 100% !important;
                float: none;
                clear: both;
            }

                .price-affix-wraper .phonePriceParent > div.InfoMess .addInfoSpec {
                    display: block;
                    color: white;
                    padding: 10px 0;
                    position: relative;
                    width: 100%;
                }

            .price-affix-wraper .phonePriceParent > div.orderButton {
                float: right;
                position: relative;
                text-align: right;
            }

                .price-affix-wraper .phonePriceParent > div.orderButton.notify-me .order-btn {
                    width: 50% !important;
                }

                .price-affix-wraper .phonePriceParent > div.orderButton .btn-magen {
                    background-color: white;
                    border: 1px solid #af005a;
                    color: #e20074;
                    width: 100% !important;
                }

                    .price-affix-wraper .phonePriceParent > div.orderButton .btn-magen:hover {
                        background-color: white !important;
                        border: 1px solid #af005a;
                        color: #e20074;
                    }
}
