#selectColor_button {
    height:36px;
    border: 1px solid #D6DDDF;
    padding-left:10px;
    border-radius:3px;
    cursor:pointer;
    font: 600 16px/36px var(--font-family);
}
#selectColor_button:hover, #selectColor_button.active {
    border:1px solid #46BBFA;
}
#selectColor_block {
    position: absolute;
    margin-top: 10px;
    width: 100%;
    border: 1px solid #E8F7FF;
    background: #ffffff;
    -moz-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1), 0 7px 20px rgba(0, 0, 0, 0.0651589), 0 3px 7px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.0348411);
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
#selectColor_block.selectColor_block-plastic_bag {
    min-width: 620px;
}
.selectColor_block_wrapper {
    padding: 5px 7px;
    overflow: hidden;
}
.selectColor_block_wrapper ul {
    list-style-type: none;
}
.selectColor_block_wrapper ul li {
    list-style-type: none;
    padding:0;
    margin: 2px 0;
}
.selectColor_block_wrapper ul li:nth-child(2n) .selectColor_block_item_wrap {
    margin-left: 2px;
}
.selectColor_block_wrapper ul li:nth-child(2n-1) .selectColor_block_item_wrap{
    margin-right: 2px;
}
.selectColor_block_wrapper ul li.selected .selectColor_block_item_wrap {
    background: #EDF1F2;
}
.selectColor_block_wrapper ul li:hover .selectColor_block_item_wrap {
    background: #E8F7FF;
}
.selectColor_block_wrapper ul li .selectColor_block_item_wrap {
    border-radius: 3px;
}
#selectColor_block.selectColor_block-plastic_bag .selectColor_block_wrapper ul li .selectColor_block_item_wrap {
    height: 56px;
}
.selectColor_block_item {
    position: relative;
    line-height: 38px;
    height: 38px;
    width: 50%;
    float:left;
    cursor:pointer;
}
#selectColor_block.selectColor_block-plastic_bag .selectColor_block_item {
    line-height: 28px;
    height: 56px;
    width: 25%;
}
@media screen and (max-width:620px) {
    #selectColor_block.selectColor_block-plastic_bag {
        width: 100%;
        min-width: auto;
    }
    #selectColor_block.selectColor_block-plastic_bag .selectColor_block_item {
        width: 50%;
    }
}
.selectColor_block_item_point {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: 8px;
}
#selectColor_block.selectColor_block-plastic_bag .selectColor_block_item_point {
    top: 14px;
}
.selectColor_block_item_point.transparent_color {
    width: 10px;
    height: 10px;
    border: 1px solid #B1BFC3;
}

.selectColor_block_item_text {
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    font-size:14px;
    display: block;
    padding-left:27px;
    color:#434F61;
}
.selectColor_block_item_subtext {
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    font-size:14px;
    line-height:14px;
    display: block;
    padding-left:27px;
    color:#8D96A0;
}
.selectColor_subtitle {
    padding-top:8px;
    color:#8D96A0;
    font-size:13px;
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
}




#selectColor_button.active .b-calc-dropdown-element__arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

#selectColor_button .b-calc-dropdown-element__arrow {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    line-height: 38px;
    color: #46BBFA;
    width: 32px;
    text-align: center;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow {
    display: none;
}
.select2-results__option {
    padding: 11px 20px;
}
.b-content-calc-color_individual {
    margin-top:20px;
    font-family: 'Open Sans', 'Arimo', Verdana, Arial, Tahoma, Helvetica, 'Ubuntu Light', Ubuntu, sans-serif;
    background:#E8F7FF;
    font-size:14px;
    border-left: 4px solid #E30000;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 16px;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-content-calc-color_individual-a {
    text-align:left;
}
.b-content-calc-color_individual-b {
    text-align:right;
}

@media screen and (max-width:620px) {
    .b-content-columns_content_a-b.b-content-columns_viewtype_buisnescards > .b-content-column_layout_b {
        margin-top: 24px;
    }
    .b-list_content_buisnescards > .b-list__item + .b-list__item {
        margin-top: 24px;
    }
    .b-page-title {
        font: bold 28px/32px var(--second-family);
    }
}

#paket_basket_comment {
    width:100%;
    border:0;
    background:#ffffff;
    border-bottom:1px solid #D6DDDF;
    resize: none;
}
#paket_basket_comment:focus,
#paket_basket_comment:hover {
    background:#E8F7FF;
    border-bottom:1px solid #46BBFA;
}
.b-link_button_component-a6.js-user-location,
.b-link_button_component-a6.js-new-address {
    background: #ffffff;
    border: 1px dashed #1967D2;
    color: #1967D2;
}
.b-link_button_component-a6.js-user-location .b-link__text,
.b-link_button_component-a6.js-new-address .b-link__text{
    color: #1967D2;
    font-size: 14px;
}
.b-change_location_delivery.b-link_button_component-a6.js-user-location .b-icon,
.b-link_button_component-a6.js-new-address .b-icon {
    color: #1967D2;
}
.b-change_location_delivery.b-link_button_component-a6,
.b-link_button_component-a6.js-new-address {
    padding: 8px 16px;
    margin-right: 16px;
}

.b-link_button_component-a6.js-new-address .icon-add {

}
.b-link_button_component-a6.js-new-address .icon-add:before {
    position:absolute;
    margin-top:-2px;
    font-size: 25px;
    line-height: 25px;
}
.b-link_button_component-a6.js-new-address .b-link__text{
    margin-left: 30px;
}
.b-list_content_hash-checkout .b-field-composition__color {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: 8px;
    left: -25px;
}
.b-list_content_hash-checkout .b-field-composition__color.border-view {
    width: 8px;
    height: 8px;
    border: 1px solid #B1BFC3;
}
.b-list_content_hash-checkout .b-field-composition__content {
    position: relative;
}
.b-form-field_type_text.error_field {
    background: #ffe0e0;
}
.page_payment_comment{
    padding-right: 40px;flex-grow:1;
}
.b-wrapper_content_total-checkout_uploadpage {
    padding-right: 40px;flex-grow:1;
}
@media screen and (max-width: 624px) {
    .b-wrapper_content_total-checkout_uploadpage {
        padding-right: 0;
    }
    .b-wrapper_content_total-checkout {
    display: block;
}
    .page_payment_comment{
        padding-right: 0px;
        margin-bottom:20px;
    }
.b-list_content_total-checkout {
    width:auto;
}
}
