.leftmenu {
    width:100px;
}
.cbtn.btn-default {
    border-color: #ccc;
    background: transparent;
    color: #fff;
}
.box {
    background: transparent;
    border: 1px solid #FDD55A;
    border-radius: 3px;
    padding: 15px 25px;
    margin-bottom: 15px;
}
.img_radio_label{
    cursor: pointer;
    margin-bottom: 0px;
    text-align: center;
}
.img_radio_label:hover .bg{
    box-shadow: 0px 0px 4px 0px #9c9c9c
}
.img_radio_label input[type="radio"]:checked + div{
    border: 3px solid #8BC34A;
}
.img_radio_label input[type="radio"]:checked ~ .box-text{
    color: #8BC34A;
}
.img_radio_label input[type="radio"]:checked + div{
    background-color: #f6f6f6;
}
.img_radio_label div.bg {
    width: 190px;
    margin-bottom: 1px;
    border: 1px solid #B3B3B3;
    text-align: center;
    height: 125px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    /*background-size: cover;*/
    margin: 5px;
    border-radius: 10px;
}
.img_radio_label img {
    max-height: 100%;
    max-width: 100%;
}
.navbar {
    margin-bottom: 0;
    border-radius: 0;
}
#top_menu_back li {border: none;}
.navbar > .container-fluid .navbar-brand {background: unset;}
.container-fluid > .navbar-header {border: none;}
nav .container-fluid {border: none;}
.bigmenu .navbar-default .navbar-nav > li > a:focus, .bigmenu .navbar-nav a {border-right: none;}
.section_tarif {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
section.service-corpblog-tariffs .toggler {cursor: pointer;}
.modal-backdrop {z-index: 1040;}

@media screen and (max-width: 768px) {
    #select_part {
        padding-top: 68px;
    }
    .js-compare-table.row {
        overflow: auto;
    }
    #middle_tariff_block {
        width: 100%;
        margin: 0;
        height: auto;
        margin-bottom: 20px;
        border: 1px solid #455471;
    }
    #month_selector {
        width: 100% !important;
        height: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .billing_form__tariff_block {margin-bottom: 0;}
    .only_one_inside .billing_form__tariff_block__description, .selected .billing_form__tariff_block__description, .standard_tariff .billing_form__tariff_block__description {
        margin-top: 0;
    }
    .billing__form__extend__subscription_rates_wrapper:after {display: none;}
    #rate_selector {display: none;}
    .billing__form__extend__subscription_rates_wrapper__rate {
        height: auto;
        width: 100%;
        position: relative;
        left:0 !important;
        margin-top: 20px;
    }
    .billing__form__extend__subscription_rates_wrapper__rate__prices:after {
        left: -20px; top: 5px; transform: rotate(-90deg);
    }
    .billing__form__extend__subscription_rates_wrapper__rate__icon, 
    .billing__form__extend__subscription_rates_wrapper__rate:before {display: none !important;}
    .billing__form__extend__subscription_rates_wrapper__rate__prices {left: 90px; bottom:0;}
    .only_one_inside .billing_form__tariff_block, .standard_tariff .billing_form__tariff_block {
        min-height: auto;
    }
    .billing__form__extend__subscription_rates_wrapper__rate__period {top:0;}
    .billing__form__extend__subscription_rates_wrapper__rate__period {
        text-align: left;
    }
    .billing__form__extend__subscription_rates_wrapper__rate .billing__form__extend__subscription_rates_wrapper__rate__icon {
        position: relative;
        left: 80px;

    }
    /* #middle_tariff_block > div {
        height: auto;
    } */
    .selected-tariff, .selected-tariff:hover {
        transform: none !important;
    }
}