.btn-primary {
    background-color: #80C342;
    border: #80C342;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary  {
    background-color: #76b73a;
    border: #76b73a;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #80C342;
    border-color: #76b73a;
}

.text-primary{
    color: #80C342 !important;
}

.text-dark{
    color: #1A3041 !important;
    font-size: 14px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
border-color: rgba(65, 84, 49, 1);
box-shadow: 0 1px 1px rgba(65, 84, 49, 0.075) inset, 0 0 8px rgba(65, 84, 49, 0.6);
outline: 0 none;
}

.form-check-input:checked{
    background-color: #80C342;
    border: #80C342;
}

.text-danger{
    font-size: 14px;
}

.form-label,
.form-check-label {
    font-size: 14px;
}

.shadow {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}

.profile-tab-nav {
    min-width: 250px;
}

.tab-content {
    flex: 1;
}

.form-group {
    margin-bottom: 1.5rem;
}

.nav-pills a.nav-link {
    padding: 15px 20px;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    color: #333;
}
.nav-pills a.nav-link i {
    width: 20px;
}

.img-circle img {
    height: 100px;
    width: 100px;
    border-radius: 100%;
    border: 5px solid #fff;
}
.border-right   { 
    border-right: 1px solid #ddd !important; 
}