/* Button */
.button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    color: #222;
    box-sizing: border-box;
    margin-right: 3px;
    /*  line-height: 1.5;*/
    padding: 5px 10px;
    position: relative;
    font-size: 14px;
    /*  height: 32px;*/
    /*box-shadow: 0 0.05rem 0.1rem rgb(0 0 0 / 15%);*/
}
.button:hover{text-decoration: none; transition: .3s;}
/*.button:last-child{margin: 0;}*/
.button:disabled{cursor: default; opacity: .8;}

.button__icon{
    display: flex; padding-right: 5px;
    align-content: center;
    justify-content: center;
}
.button__text{display: inline-block;}

.button_bg_blue{
    color: #fff;
    background: #007bff;
    border: 1px solid #007bff;
}
.button_bg_blue:hover{
    color: #fff;
    background: #0062cc;
    border: 1px solid #0062cc;
}

.button_bg_grey{
    color: #222;
    background: #efefef;
    border: 1px solid #efefef;
}
.button_bg_grey:hover{
    background: #d3d3d3;
    border-color: #d3d3d3;
}

.button_bg_green{
    color: #fff;
    background: var(--green);
    border: 1px solid var(--green);
}
.button_bg_green:hover{
    color: #fff;
    background: var(--greenHover);}
.button_bg_green:disabled{opacity: .8;}

.button_bg_black{
    color: #fff;
    background:#000;
    border: 1px solid #000;
}
.button_bg_black:hover{
    color: #fff;
    background: #333;}
.button_bg_black:disabled{opacity: .8;}

.button_bg_red{
    color: #fff;
    background: #db482c;
    border: 1px solid #db482c;
}
.button_bg_red:hover{background: red; border-color: red;}
.button-search{
    color: #fff;
    background: #cd2482;
    border-color: #cd2482;
}
.button-search:hover{
    background-color: #dd298d;
    border-color: #dd298d;
    cursor: pointer;
}

.button_width_160{width: 160px;}
.button_width_full{width: 100%;}

.button-link{
    background: transparent;
    border-color: transparent;
    color: #222;
}
.button-link:hover{
    cursor: pointer;
    background: #efefef;
    border-color: #efefef;
}

.button_size_sm{}
.button_size_large{
    padding: 13px 15px;
    font-size: 18px;
}