.slider {
    width: 100%;
    margin: 0 auto;
}
.slider:focus {
    outline: 0!important;
}
.slick-slide .slick-current .slick-active:focus {
    outline: 0!important;
}
.slick-initialized .slick-slide:focus {
    outline: 0!important;
}
.address-table {
    display: table !important;
}
.plan-container .plan-box input[type='radio'] {
    position: absolute;
    left: -3000px !important;
}

.disabled { pointer-events: none; opacity:0.5!important; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.p-extras {
    display: none; }

.n-extras .p-extras {
    display: block; }

.extra {
    margin: 0;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 0;
    position: relative;

    user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */

}

.deposit-toolbar {
    margin: 0px;
}

.deposit-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.flexbox {
    display: flex;
}

.button2 {
    background: #DB5461 !important;
    font-size: 16px;
    font-weight:600;
    padding: 10px 30px !important;
    margin:0px !important;
    border-radius: 5px;
    border: 1px solid;
    color: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none; }

.button2:hover {
    background: #4D3262 !important;
}

