.btn {
    appearance: none;
    -webkit-appearance: none;
    font-family: sans-serif;
    cursor: pointer;
    padding: 12px;
    min-width: 100px;
    border: 0px;
    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}

.btn:focus, .btn.focus {
    outline: 0;
}

.btn-round-1 {
    border-radius: 8px;
}

.btn-round-2 {
    border-radius: 20px;
}

.btn-dark {
    background: #000;
    color: #ffffff;
}

.btn-dark:hover {
    background: #212121;
    color: #ffffff;
}

.btn-light {
    background: #ededed;
    color: #000;
}

.btn-light:hover {
    background: #dbdbdb;
    color: #000;
}

.btn-primary {
    background: #3498db;
    color: #ffffff;
}

.btn-primary:hover {
    background: #2980b9;
    color: #ffffff;
}

.btn-success {
    background: #2ecc71;
    color: #ffffff;
}

.btn-success:hover {
    background: #27ae60;
    color: #ffffff;
}

.btn-warning {
    background: #f1c40f;
    color: #ffffff;
}

.btn-warning:hover {
    background: #f39c12;
    color: #ffffff;
}

.btn-danger {
    background: #e74c3c;
    color: #ffffff;
}

.btn-danger:hover {
    background: #c0392b;
    color: #ffffff;
}