.btn {
    position: relative;
    letter-spacing: 0;    
    border-radius: .1875rem;
    font-size: .9571em;
    font-weight: 500;
    padding: .615rem .95rem .475rem;
}

.btn[class*=primary] {
    color: #2a2a2a;
    background-color: rgba(0, 0, 0, .01);
    border-color: #2a2a2a;
}

.btn[class*=primary].dropdown-toggle {
    background-color: transparent
}

.btn[class*=primary]:active,
.btn[class*=primary]:active:focus,
.btn[class*=primary]:focus,
.btn[class*=primary]:hover {
    background-color: transparent;
    color: #07bed2
}

.btn[class*=outline][class*=primary]:active,
.btn[class*=outline][class*=primary]:active:focus,
.btn[class*=outline][class*=primary]:focus,
.btn[class*=outline][class*=primary]:hover {
    color: #07bed2
}

.btn:focus {
    box-shadow: none !important
}

.btn-info {
    color: #fff;
    background-color: rgba(130,182,45,1);
    border:none;
    align-items: center!important;
    display: flex;
    height:40px;
    padding: 0 .71rem;
    width: 100%;
    justify-content: center!important;
}

.btn-info:hover {
    color: #fff;
    background-color: #29a6fe;
    border-color: #29a6fe;
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    color: #fff;
    background-color: #29a6fe;
    border-color: #29a6fe;
    box-shadow: 0 0 0 0.25rem rgba(249, 99, 50, 0.2);
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #29a6fe;
    border-color: #29a6fe;
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-info:disabled,
.btn-info.disabled {
    color: #fff;
    background-color: #3d81f0;
    border-color: #3d81f0;
}


.btn-add {
    color: #fff;
    background-color: #1adc10;
    border-color: #1adc10;
    padding: 0 .71rem;
    height:36px;
    align-items: center!important;
    display: flex;
}
.btn-add i,
.btn-info i,
.choose-region i {
    font-size:1.0rem;
    margin:0;
    line-height: 23px;
}

@media (min-width: 768px) {
    .btn-add i,
    .choose-region i,
    .btn-info i {
        margin:0 11px 0 0;
    }    
}
.btn-add:hover {
    color: #fff;
    background-color: #29a6fe;
    border-color: #29a6fe;
    text-decoration: none;
}

.btn-check:focus+.btn-add,
.btn-add:focus {
    color: #fff;
    background-color: #29a6fe;
    border-color: #29a6fe;
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-check:checked+.btn-add,
.btn-check:active+.btn-add,
.btn-add:active,
.btn-add.active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #29a6fe;
    border-color: #29a6fe;
}

.btn-check:checked+.btn-add:focus,
.btn-check:active+.btn-add:focus,
.btn-add:active:focus,
.btn-add.active:focus,
.show>.btn-add.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-add:disabled,
.btn-add.disabled {
    color: #fff;
    background-color: #c3c3c3;
    border-color: #c3c3c3;
}

.btn-delete {
    color: #fff;
    background-color: #f55;
    border-color: #f55;
    padding: 0 .71rem;
    height:36px;
    align-items: center!important;
    display: flex;
}
.btn-delete i
{
    font-size:1.0rem;
    margin:0;
    line-height: 23px;
}

@media (min-width: 768px) {
    .btn-delete i {
        margin:0 11px 0 0;
    }    
}
.btn-delete:hover {
    color: #fff;
    background-color: #ea4343;
    border-color: #ea4343;
    text-decoration: none;
}

.btn-delete:focus {
    color: #fff;
    background-color: #ea4343;
    border-color: #ea4343;
    box-shadow: 0 0 0 0.25rem rgba(234, 67, 67, 0.5);
}

.btn-delete:active,
.btn-delete.active {
    color: #fff;
    background-color: #ea4343;
    border-color: #ea4343;
}