.alert-primary {
    color: #9fab93;
    background-color: rgba(159,171,147, 0.10);
    border-color: rgba(159,171,147, 0.20);
}

.alert-primary hr {
    border-top-color: #9fab93;
}

.alert-primary .alert-link {
    color: #808976;
}

.btn.focus,
.btn:focus {
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25)}

.btn-primary {
    background-color: #9fab93;
    border-color: #9fab93}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).hover {
    background-color: #909a85;
    border-color: #909a85;
}

.btn-primary.focus,
.btn-primary:focus {
    background-color: #808976;
    border-color: #808976;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #9fab93;
    border-color: #9fab93}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    background-color: #808976;
    border-color: #808976;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

.btn-outline-primary {
    color: #9fab93;
    border-color: #9fab93}

.btn-outline-primary:hover {
    background-color: #9fab93;
    border-color: #9fab93}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25)}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #9fab93;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    background-color: #9fab93;
    border-color: #9fab93}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25)}

.btn-outline-light:hover {
    color: #9fab93;
}

.btn-link {
    color: #9fab93;
}

.btn-link:hover {
    color: #808976;
}

.btn-link svg {
    fill: #9fab93;
}

.btn-link:hover svg {
    fill: #808976;
}


.btn-outline-primary svg {
    fill: #9fab93;
}

.btn-outline-primary.disabled svg,
.btn-outline-primary:disabled svg {
    fill: #9fab93;
}

.card {
    background-color: #ffffff;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #9fab93}

.dropdown-menu .dropdown-menu {
    display:  block;
    padding:  0;
    margin:   0;
    border:   0;
    position: relative !important;
}

.form-control:focus {
    border-color: #9fab93;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #9fab93;
    background-color: #9fab93;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25)}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #c6cdbf}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: #c6cdbf;
    border-color: #c6cdbf}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #9fab93;
    background-color: #9fab93;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(159,171,147, 0.25)}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(159,171,147, 0.25)}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(159,171,147, 0.25)}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(159,171,147, 0.25)}

.custom-select:focus {
    border-color: #9fab93;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25)}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #c6cdbf;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25)}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(159,171,147, 0.25)}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(159,171,147, 0.25)}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(159,171,147, 0.25)}

.custom-range::-webkit-slider-thumb {
    background-color: #9fab93;
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #c6cdbf}

.custom-range::-moz-range-thumb {
    background-color: #9fab93;
}

.custom-range::-moz-range-thumb:active {
    background-color: #c6cdbf}

.custom-range::-ms-thumb {
    background-color: #9fab93;
}

.custom-range::-ms-thumb:active {
    background-color: #c6cdbf}

.list-group-item.active {
    background-color: #f6f7f5;
    border-color: #f6f7f5;
    color: #9fab93}

.list-group-item-primary {
    color: #808976;
    background-color: rgba(159,171,147, 0.30)}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #808976;
    background-color: rgba(159,171,147, 0.30)}

.list-group-item-primary.list-group-item-action.active {
    background-color: #808976;
    border-color: #808976}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: rgba(159,171,147, 0.10);
    color: #9fab93;
}

.navbar-brand {
    font-family: Lato;
    font-size: 20px;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
}

.navbar-light .nav-pills .nav-link.active,
.navbar-light .nav-pills .show > .nav-link {
    color: #9fab93;
    background-color: rgba(159,171,147, 0.10);
}

.navbar-light .nav-pills .nav-link.active svg,
.navbar-light .nav-pills .show > .nav-link svg {
    fill: #9fab93;
}

.page-link {
    color: #9fab93;
}

.page-link:hover {
    color: #9fab93;
}

.page-link:focus {
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25)}

.page-item.active .page-link {
    background-color: #9fab93;
    border-color: #9fab93}

.progress-bar {
    background-color: #9fab93;
}

.table-primary,
.table-primary > td,
.table-primary > th {
    background-color: rgba(159,171,147, 0.30)}

.table-hover .table-primary:hover {
    background-color: rgba(159,171,147, 0.30)}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: rgba(159,171,147, 0.30)}

body {
    font-family: Lato;
    font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (1200 - 320)));
    font-weight: 400;
    color: #495057;
    background-color: #ffffff;
    letter-spacing: 0;
}

main {
    background-color: #ffffff;
}

a {
    color: #9fab93;
}

a:hover {
    color: #909a85;
}

.display-1,
.display-2,
.display-3,
.display-4 {
 font-weight: 900;
}

.h1,
h1 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

.h2,
h2 {
    font-family: Lato;
 font-weight: 900;
    letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

.h3,
h3 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

.h4,
h4 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

.h5,
h5 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;

}

.h6,
h6 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

p.small {
    line-height: 1.3;
}

.bg-primary {
    background-color: #9fab93 !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #909a85 !important
}

.border-primary {
    border-color: #9fab93 !important
}

.hidden {
    position:    absolute;
    width:       1px;
    height:      1px;
    padding:     0;
    overflow:    hidden;
    clip:        rect(0, 0, 0, 0);
    white-space: nowrap;
    border:      0
}

.text-primary {
    color: #9fab93 !important
}

.bg-gradient-primary {
    background: #9fab93 linear-gradient(180deg, #c6cdbf, #9fab93) repeat-x !important;
}

.bg-primary-100 {
    background: #f6f7f5 !important;
}

.bg-primary-200 {
    background: #e3e6df !important;
}

.bg-primary-300 {
    background: #c6cdbf !important;
}

.bg-primary-400 {
    background: #b3bca9 !important;
}

.bg-primary-500 {
    background: #9fab93 !important;
}

.bg-primary-600 {
    background: #909a85 !important;
}

.bg-primary-700 {
    background: #808976 !important;
}

.bg-primary-800 {
    background: #707867 !important;
}

.bg-primary-900 {
    background: #606759 !important;
}


.bg-primary-10 {
    background: rgba(159,171,147, 0.10) !important;
}

.bg-primary-20 {
    background: rgba(159,171,147, 0.20) !important;
}

.bg-primary-30 {
    background: rgba(159,171,147, 0.30) !important;
}

.bg-primary-40 {
    background: rgba(159,171,147, 0.40) !important;
}

.bg-primary-50 {
    background: rgba(159,171,147, 0.50) !important;
}

.bg-primary-60 {
    background: rgba(159,171,147, 0.60) !important;
}

.bg-primary-70 {
    background: rgba(159,171,147, 0.70) !important;
}

.bg-primary-80 {
    background: rgba(159,171,147, 0.80) !important;
}

.bg-primary-90 {
    background: rgba(159,171,147, 0.90) !important;
}

.fill-primary {
    fill: #9fab93 !important;
}

.fill-primary-100 {
    fill: #f6f7f5 !important;
}

.fill-primary-200 {
    fill: #e3e6df !important;
}

.fill-primary-300 {
    fill: #c6cdbf !important;
}

.fill-primary-400 {
    fill: #b3bca9 !important;
}

.fill-primary-500 {
    fill: #9fab93 !important;
}

.fill-primary-600 {
    fill: #909a85 !important;
}

.fill-primary-700 {
    fill: #808976 !important;
}

.fill-primary-800 {
    fill: #707867 !important;
}

.fill-primary-900 {
    fill: #606759 !important;
}

/* ! Navbar 1 */

.navbar-1 {
    background: #ffffff;
 border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

@media (max-width: 991px) {
    .navbar-1 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    }
}

.navbar-1 .nav-wrapper {
    justify-content: flex-end;
}



.navbar-1 .navbar-brand {
 color: #333;
}

.navbar-1 .navbar-brand:hover,
.navbar-1 .navbar-brand:focus {
    color: #333;
}

.navbar-1 .navbar-nav .nav-link {
    color: rgba(51,51,51, 0.80);
 font-family: Lato;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0px;
 }

.navbar-1 .navbar-nav .nav-link:hover,
.navbar-1 .navbar-nav .nav-link:focus {
    color: rgba(51,51,51, 0.90);
}

.navbar-1 .navbar-nav .nav-link.disabled {
    color: rgba(51,51,51, 0.30);
}

.navbar-1 .navbar-nav .show > .nav-link,
.navbar-1 .navbar-nav .active > .nav-link,
.navbar-1 .navbar-nav .nav-link.show,
.navbar-1 .navbar-nav .nav-link.active,
.navbar-1 .navbar-nav .current-menu-item .nav-link {
    color: rgba(51,51,51, 1.00);
}

.navbar-1 .navbar-toggler {
    color: rgba(51,51,51, 1.00);
    border-color: rgba(51,51,51, 0.30);
}

.navbar-1 .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(51,51,51, 1.00)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    border-color: rgba(51,51,51, 0.30);
}

.navbar-1 .navbar-text,
.navbar-1 .navbar-text a {
    color: rgba(51,51,51, 0.80);
}

.navbar-1 .navbar-text a:hover,
.navbar-1 .navbar-text a:focus {
    color: rgba(51,51,51, 0.90);
}

.navbar-1 .btn-default {
    background-color: rgba(51,51,51, 0.80);
    border-color: transparent;
    color: #ffffff;
}

.navbar-1 .btn-default i {
    color: rgba(51,51,51, 0.80);
}

.navbar-1 .btn-default:hover,
.navbar-1 .btn-default:focus {
    background-color: rgba(51,51,51, 0.90);
    color: #ffffff;
}

.navbar-1 .btn-outline-default {
    color: rgba(51,51,51, 0.80);
    background-color: transparent;
    background-image: none;
    border-color: rgba(51,51,51, 0.80);
}

.navbar-1 .btn-outline-default:hover,
.navbar-1 .btn-outline-default:focus {
    border-color: rgba(51,51,51, 0.90);
    color: rgba(51,51,51, 0.90);
}

.navbar-1 .btn-link-default {
    color: rgba(51,51,51, 0.80);
}

.navbar-1 .btn-link-default {
    color: rgba(51,51,51, 0.90);
}

.navbar-1 .btn-light {
    background-color: #ffffff;
    border-color:     transparent;
    color: #ffffff;
}

.navbar-1 .btn-light:hover,
.navbar-1 .btn-light:focus {
    background-color: rgba(255, 255, 255, 0.8);
    color: #ffffff;
}

.navbar-1 .btn-outline-light {
    color:            #ffffff;
    background-color: transparent;
    background-image: none;
    border-color:     #ffffff;
}

.navbar-1 .btn-outline-light:hover,
.navbar-1 .btn-outline-light:focus {
    background-color: #ffffff;
    border-color:     #ffffff;
    color: #ffffff;
}

.navbar-1 .social-icons a {
    fill: rgba(51,51,51, 0.80);
}

.navbar-1 .social-icons a :hover,
.navbar-1 .social-icons a :focus {
    fill: rgba(51,51,51, 0.90);
}



/* ! Navbar Top */

.navbar-top {
    background: #716658;
}

.navbar-top .navbar-collapse {
    justify-content: flex-end;
}


.navbar-top .navbar-nav .nav-link {
    color: rgba(255,255,255, 0.80);
}

.navbar-top .navbar-nav .nav-link:hover,
.navbar-top .navbar-nav .nav-link:focus {
    color: rgba(255,255,255, 0.90);
}

.navbar-top .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255, 0.30);
}

.navbar-top .navbar-nav .show > .nav-link,
.navbar-top .navbar-nav .active > .nav-link,
.navbar-top .navbar-nav .nav-link.show,
.navbar-top .navbar-nav .nav-link.active,
.navbar-top .navbar-nav .current-menu-item .nav-link {
    color: rgba(255,255,255, 1.00);
}

.navbar-top .navbar-toggler {
    color: rgba(255,255,255, 1.00);
    border-color: rgba(255,255,255, 0.30);
}

.navbar-top .navbar-text {
    color: rgba(255,255,255, 0.80);
}

.navbar-top .navbar-text a {
    color: rgba(255,255,255, 0.80);
}

.navbar-top .navbar-text a:hover,
.navbar-top .navbar-text a:focus {
    color: rgba(255,255,255, 0.90);
}

.navbar-top .widget {
    color: rgba(255,255,255, 0.80);
}

.navbar-top .widget a {
    color: rgba(255,255,255, 0.80);
}

.navbar-top .widget a:hover,
.navbar-top .widget a:focus {
    color: rgba(255,255,255, 0.90);
}

.navbar-top .widget h1,
.navbar-top .widget h2,
.navbar-top .widget h3,
.navbar-top .widget h4,
.navbar-top .widget h5,
.navbar-top .widget h6,
.navbar-top .widget .h1,
.navbar-top .widget .h2,
.navbar-top .widget .h3,
.navbar-top .widget .h4,
.navbar-top .widget .h5,
.navbar-top .widget .h6 {
    color: rgba(255,255,255, 0.80);
}

.navbar-top .nav-link {
 font-family: Lato;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0px;
 }

.navbar-top .navbar-nav .btn-default {
    background-color: rgba(255,255,255, 0.80);
    border-color: transparent;
    color: #716658;
}

.navbar-top .navbar-nav .btn-default:hover,
.navbar-top .navbar-nav .btn-default:focus {
    background-color: rgba(255,255,255, 0.90);
    color: #716658;
}

.navbar-top .navbar-nav .btn-outline-default {
    color: rgba(255,255,255, 0.80);
    background-color: transparent;
    background-image: none;
    border-color: rgba(255,255,255, 0.80);
}

.navbar-top .navbar-nav .btn-outline-default:hover,
.navbar-top .navbar-nav .btn-outline-default:focus {
    background-color: rgba(255,255,255, 0.90);
    border-color: rgba(255,255,255, 0.90);
    color: #716658;
}

.navbar-top .navbar-nav .btn-light {
    background-color: #ffffff;
    border-color:     transparent;
    color: #716658;
}

.navbar-top .navbar-nav .btn-light:hover,
.navbar-top .navbar-nav .btn-light:focus {
    background-color: rgba(255, 255, 255, 0.8);
    color: #716658;
}

.navbar-top .navbar-nav .btn-outline-light {
    color:            #ffffff;
    background-color: transparent;
    background-image: none;
    border-color:     #ffffff;
}

.navbar-top .navbar-nav .btn-outline-light:hover,
.navbar-top .navbar-nav .btn-outline-light:focus {
    background-color: #ffffff;
    border-color:     #ffffff;
    color: #716658;
}

.navbar-top .social-icons a {
    fill: rgba(255,255,255, 0.80);
}

.navbar-top .social-icons a :hover,
.navbar-top .social-icons a :focus {
    fill: rgba(255,255,255, 0.90);
}



/* ! Navbar bottom */

.navbar-bottom {
    background: #1164da;
}

.navbar-bottom .navbar-collapse {
    justify-content: flex-start;
}


.navbar-bottom .navbar-nav .nav-link {
    color: rgba(255,255,255, 0.80);
}

.navbar-bottom .navbar-nav .nav-link:hover,
.navbar-bottom .navbar-nav .nav-link:focus {
    color: rgba(255,255,255, 0.90);
}

.navbar-bottom .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255, 0.30);
}

.navbar-bottom .navbar-nav .show > .nav-link,
.navbar-bottom .navbar-nav .active > .nav-link,
.navbar-bottom .navbar-nav .nav-link.show,
.navbar-bottom .navbar-nav .nav-link.active,
.navbar-bottom .navbar-nav .current-menu-item .nav-link {
    color: rgba(255,255,255, 1.00);
}

.navbar-bottom .navbar-toggler {
    color: rgba(255,255,255, 1.00);
    border-color: rgba(255,255,255, 0.30);
}

.navbar-bottom .navbar-text {
    color: rgba(255,255,255, 0.80);
}

.navbar-bottom .navbar-text a {
    color: rgba(255,255,255, 0.80);
}

.navbar-bottom .navbar-text a:hover,
.navbar-bottom .navbar-text a:focus {
    color: rgba(255,255,255, 0.90);
}

.navbar-bottom .widget {
    color: rgba(255,255,255, 0.80);
}

.navbar-bottom .widget a {
    color: rgba(255,255,255, 0.80);
}

.navbar-bottom .widget a:hover,
.navbar-bottom .widget a:focus {
    color: rgba(255,255,255, 0.90);
}

.navbar-bottom .widget h1,
.navbar-bottom .widget h2,
.navbar-bottom .widget h3,
.navbar-bottom .widget h4,
.navbar-bottom .widget h5,
.navbar-bottom .widget h6,
.navbar-bottom .widget .h1,
.navbar-bottom .widget .h2,
.navbar-bottom .widget .h3,
.navbar-bottom .widget .h4,
.navbar-bottom .widget .h5,
.navbar-bottom .widget .h6 {
    color: rgba(255,255,255, 0.80);
}

.navbar-bottom .nav-link {
 font-family: Lato;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0px;
 }

.navbar-bottom .navbar-nav .btn-default {
    background-color: rgba(255,255,255, 0.80);
    border-color: transparent;
    color: #1164da;
}

.navbar-bottom .navbar-nav .btn-default:hover,
.navbar-bottom .navbar-nav .btn-default:focus {
    background-color: rgba(255,255,255, 0.90);
    color: #1164da;
}

.navbar-bottom .navbar-nav .btn-outline-default {
    color: rgba(255,255,255, 0.80);
    background-color: transparent;
    background-image: none;
    border-color: rgba(255,255,255, 0.80);
}

.navbar-bottom .navbar-nav .btn-outline-default:hover,
.navbar-bottom .navbar-nav .btn-outline-default:focus {
    background-color: rgba(255,255,255, 0.90);
    border-color: rgba(255,255,255, 0.90);
    color: #1164da;
}

.navbar-bottom .navbar-nav .btn-light {
    background-color: #ffffff;
    border-color:     transparent;
    color: #1164da;
}

.navbar-bottom .navbar-nav .btn-light:hover,
.navbar-bottom .navbar-nav .btn-light:focus {
    background-color: rgba(255, 255, 255, 0.8);
    color: #1164da;
}

.navbar-bottom .navbar-nav .btn-outline-light {
    color:            #ffffff;
    background-color: transparent;
    background-image: none;
    border-color:     #ffffff;
}

.navbar-bottom .navbar-nav .btn-outline-light:hover,
.navbar-bottom .navbar-nav .btn-outline-light:focus {
    background-color: #ffffff;
    border-color:     #ffffff;
    color: #1164da;
}

.navbar-bottom .social-icons a {
    fill: rgba(255,255,255, 0.80);
}

.navbar-bottom .social-icons a :hover,
.navbar-bottom .social-icons a :focus {
    fill: rgba(255,255,255, 0.90);
}

#site-footer {
    background-color: #716658;
    color: #ffffff;
}

#site-footer a:hover,
#site-footer a:focus {
    color: #ffffff;
}

#site-footer .navbar-nav .nav-link {
    color: #ffffff;
}

#site-footer .navbar-nav .nav-link:hover,
#site-footer .navbar-nav .nav-link:focus {
    color: #ffffff;
}

#site-footer .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255, 0.40);
}

#site-footer .navbar-nav .show > .nav-link,
#site-footer .navbar-nav .active > .nav-link,
#site-footer .navbar-nav .nav-link.show,
#site-footer .navbar-nav .nav-link.active {
    color: #ffffff;
}

#site-footer .navbar-toggler {
    color: #ffffff;
    border-color: #ffffff;
}

#site-footer .navbar-text {
    color: #ffffff;
}

#site-footer .navbar-text a {
    color: #ffffff;
}

#site-footer .navbar-text a:hover,
#site-footer .navbar-text a:focus {
    color: #ffffff;
}

#site-footer .widget {
    color: #ffffff;
}

#site-footer .widget a {
    color: #ffffff;
}

#site-footer .widget a:hover,
#site-footer .widget a:focus {
    color: #ffffff;
}

#site-footer .widget h1,
#site-footer .widget h2,
#site-footer .widget h3,
#site-footer .widget h4,
#site-footer .widget h5,
#site-footer .widget h6,
#site-footer .widget .h1,
#site-footer .widget .h2,
#site-footer .widget .h3,
#site-footer .widget .h4,
#site-footer .widget .h5,
#site-footer .widget .h6 {
    color: #ffffff;
}

#site-footer .navbar-nav .nav-link.btn-default {
    background-color: #ffffff;
    border-color: transparent;
    color:        rgba(255, 255, 255, 0.8);
}

#site-footer .navbar-nav .nav-link.btn-default:hover,
#site-footer .navbar-nav .nav-link.btn-default:focus {
    background-color: #ffffff;
    color: #716658;
}


#site-footer .navbar-nav .nav-link.btn-outline-default {
    color: #ffffff;
    background-color: transparent;
    background-image: none;
    border-color: #ffffff;
}

#site-footer .navbar-nav .nav-link.btn-outline-default:hover,
#site-footer .navbar-nav .nav-link.btn-outline-default:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #716658;
}

#site-footer .social-icons a {
    fill: #ffffff;
}

#site-footer .social-icons a :hover,
#site-footer .social-icons a :focus {
    fill: #ffffff;
}



.footer-3 .menu {
    display:         -ms-flexbox;
    display:         flex;
    -ms-flex-wrap:   wrap;
    flex-wrap:       wrap;
    padding-left:    0;
    margin-bottom:   0;
    list-style:      none;
    -ms-flex-pack:   center !important;
    justify-content: center !important;
}

.footer-3 .menu-item {
    display: block;
    padding: .5rem 1rem;
}











/** Type **/

div.tribe-common.tribe-events .tribe-common-h1,
div.tribe-common.tribe-events .tribe-events-c-breadcrumbs__list {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

div.tribe-common.tribe-events .tribe-common-h2 {
    font-family: Lato;
 font-weight: 900;
    letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

div.tribe-common.tribe-events .tribe-common-h3 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

div.tribe-common.tribe-events .tribe-common-h4 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

div.tribe-common.tribe-events .tribe-common-h5 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;

}

div.tribe-common.tribe-events .tribe-common-h6 {
    font-family: Lato;
    font-weight: 900;
 letter-spacing: 0px;
    text-transform: none;
    color: #212529;
}

/** Buttons **/

.tribe-button,
a.tribe-button,
button.tribe-button,
input.tribe-button,
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn--small,
.tribe-common button.tribe-common-c-btn--small,
.tribe-common input[type=button].tribe-common-c-btn--small,
.tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: #9fab93 !important;
    border-color: #9fab93 !important;
}

.tribe-button:hover,
a.tribe-button:hover,
button.tribe-button:hover,
input.tribe-button:hover,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn--small:hover,
.tribe-common button.tribe-common-c-btn--small:hover,
.tribe-common input[type=button].tribe-common-c-btn--small:hover,
.tribe-common input[type=submit].tribe-common-c-btn--small:hover {
    background-color: #909a85 !important;
    border-color: #909a85 !important;
}

.tribe-button:focus,
a.tribe-button:focus,
button.tribe-button:focus,
input.tribe-button:focus,
.tribe-button:active,
a.tribe-button:active,
button.tribe-button:active,
input.tribe-button:active {
    background-color: #808976;
    border-color: #808976;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

.tribe-common .tribe-common-c-btn:disabled,
.tribe-common a.tribe-common-c-btn:disabled,
.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
    background-color: #9fab93  !important;
    color: #fff  !important;
    opacity: .65;
}


/** Forms **/

.tribe-events-tickets input[type=date]:focus,
.tribe-events-tickets input[type=datetime-local]:focus,
.tribe-events-tickets input[type=email]:focus,
.tribe-events-tickets input[type=month]:focus,
.tribe-events-tickets input[type=number]:focus,
.tribe-events-tickets input[type=password]:focus,
.tribe-events-tickets input[type=search]:focus,
.tribe-events-tickets input[type=tel]:focus,
.tribe-events-tickets input[type=text]:focus,
.tribe-events-tickets input[type=time]:focus,
.tribe-events-tickets input[type=url]:focus,
.tribe-events-tickets input[type=week]:focus,
.tribe-events-tickets select:focus,
.tribe-events-tickets textarea:focus,
.tribe-events-tickets td.quantity input[type=number]:focus,
.tribe-events-tickets td.woocommerce input[type=number]:focus {
    border-color: #9fab93;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .year.active:hover,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active.focused,
.tribe-events .tribe-events-c-events-bar__search-button:before,
.tribe-events .tribe-events-c-view-selector__button:before,
.tribe-events-pro.tribe-events-view--week .datepicker .day.current:before,
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner:before,
.tribe-events-pro .tribe-events-pro-week-mobile-events__event--featured:before {
    background: #9fab93;
}

.tribe-events-pro.tribe-events-view--week .datepicker .active .day,
.tribe-events-pro.tribe-events-view--week .datepicker .active .day:hover,
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .year.current:hover,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current.focused {
	background: rgba(159,171,147, 0.10);
    color: #9fab93;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before,
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.tribe-events .tribe-events-calendar-day__event--featured:after,
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled],
.tribe-events-pro .tribe-events-pro-week-day-selector__events-icon {
    background-color: #9fab93;
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track,
.tribe-common .tribe-common-form-control-slider__input::-moz-range-track,
.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,
.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper,
.tribe-common .tribe-common-form-control-toggle__input:checked {
    background-color: #9fab93;
}

.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner,
.tribe-common .tribe-common-c-loader__dot {
    background-color: rgba(159,171,147, 0.10);
    color: #9fab93;
}

.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link:hover .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro .tribe-events-pro-week-grid__event--featured .tribe-events-pro-week-grid__event-link:focus .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner,
.tribe-events-pro .tribe-events-pro-week-grid__event-link:hover .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro .tribe-events-pro-week-grid__event-link:focus .tribe-events-pro-week-grid__event-link-inner,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: rgba(159,171,147, 0.20);
    color: #9fab93;
}

.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner:hover,
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner:focus,
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner--focus,
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner--hover,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover {
    background-color: rgba(159,171,147, 0.30);
    color: #9fab93;
}

.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover {
    background-color: ;
}

.tribe-common .tribe-common-c-btn:active,
.tribe-common a.tribe-common-c-btn:active {
    background-color: ;
}

.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover {
    background-color: #808976;
}

.tribe-events .tribe-events-c-ical__link {
    color: #9fab93;
    border-color: #9fab93;
}
.tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:hover {
    background-color: #9fab93;
}




.tribe-events-pro .tribe-events-pro-week-day-selector__day--active,
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
    border-color: #9fab93;
}

.tribe-common .tribe-common-anchor-alt,
.tribe-common .tribe-common-anchor-alt:active,
.tribe-common .tribe-common-anchor-alt:focus,
.tribe-common .tribe-common-anchor-alt:hover,
.tribe-common .tribe-common-cta--alt,
.tribe-common .tribe-common-cta--alt:active,
.tribe-common .tribe-common-cta--alt:focus,
.tribe-common .tribe-common-cta--alt:hover,
.tribe-common .tribe-common-cta--thin-alt,
.tribe-common .tribe-common-cta--thin-alt:active,
.tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-common .tribe-common-cta--thin-alt:hover {
    border-bottom-color: #9fab93;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text,
.tribe-common .tribe-common-anchor-alt:active,
.tribe-common .tribe-common-anchor-alt:focus,
.tribe-common .tribe-common-anchor-alt:hover,
.tribe-common .tribe-common-cta--alt:active,
.tribe-common .tribe-common-cta--alt:focus,
.tribe-common .tribe-common-cta--alt:hover,
.tribe-common .tribe-common-cta--thin-alt:active,
.tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-common .tribe-common-cta--thin-alt:hover,
.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-datetime-featured-text,
.tribe-events-pro .tribe-events-pro-organizer__meta-email-link,
.tribe-events-pro .tribe-events-pro-organizer__meta-website-link,
.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link,
.tribe-events-pro .tribe-events-pro-venue__meta-website-link {
    color: #9fab93;
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link:hover,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link:focus,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus {
    color: ;
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link:active,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
    color: ;
}



@-webkit-keyframes tribe-common-c-loader-bounce {
	0% {}

	50% { background-color: #9fab93; }

	100% {}
}

@keyframes tribe-common-c-loader-bounce {
	0% {}

	50% { background-color: #9fab93; }

	100% {}
}

.tribe-events-notices,
.tribe-link-view-attendee {
    color: #9fab93 !important;
    background-color: rgba(159,171,147, 0.10) !important;
    border-color: rgba(159,171,147, 0.20) !important;
}

.tribe-events-notices a,
.tribe-link-view-attendee a {
    color: #808976 !important;
}

a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
    background: #9fab93;
    color:  #fff;
    border: 1px solid#9fab93;
}

a.fl-button:hover,
.fl-builder-content a.fl-button:hover {
    background: #909a85;
    color:  #ffffff;
    border: 1px solid#909a85;
}

.shadow-sm.fl-col .fl-col-content,
.shadow-sm.fl-module .fl-module-content {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.shadow.fl-col .fl-col-content,
.shadow.fl-module .fl-module-content {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.shadow-lg.fl-col .fl-col-content,
.shadow-lg.fl-module .fl-module-content {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.bg-primary.fl-row .fl-row-content-wrap,
.bg-primary.fl-col .fl-col-content,
.bg-primary.fl-module .fl-module-content {
    background-color: #9fab93;
}

.woocommerce a.button,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce input.button.alt,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover {
    background-color: #9fab93;
    border-color: #9fab93;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
    background-color: #909a85;
    border-color: #909a85;
}

.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:focus {
    background-color: #808976;
    border-color: #808976;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

.woocommerce #respond input#submit:not(:disabled):not(.disabled):active,
.woocommerce a.button:not(:disabled):not(.disabled):active,
.woocommerce button.button:not(:disabled):not(.disabled):active,
.woocommerce input.button:not(:disabled):not(.disabled):active {
    background-color: #808976;
    border-color: #808976;
}

.woocommerce #respond input#submit:not(:disabled):not(.disabled):active:focus,
.woocommerce a.button:not(:disabled):not(.disabled):active:focus,
.woocommerce button.button:not(:disabled):not(.disabled):active:focus,
.woocommerce input.button:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

/* Forms */

.woocommerce input[type=date]:focus,
.woocommerce input[type=datetime-local]:focus,
.woocommerce input[type=email]:focus,
.woocommerce input[type=month]:focus,
.woocommerce input[type=number]:focus,
.woocommerce input[type=password]:focus,
.woocommerce input[type=search]:focus,
.woocommerce input[type=tel]:focus,
.woocommerce .input[type=text]:focus,
.woocommerce input[type=time]:focus,
.woocommerce input[type=url]:focus,
.woocommerce input[type=week]:focus,
.woocommerce select:focus,
.woocommerce textarea:focus {
    border-color: #9fab93;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}

/* Alerts & Messages */

.woocommerce-info {
    color: #9fab93;
    background-color: rgba(159,171,147, 0.10);
    border-color: rgba(159,171,147, 0.20);
}
.woocommerce-info a,
.woocommerce-info::before {
    color: #808976;
}

/* Shop */

.woocommerce span.onsale {
    background-color: #9fab93;
}

span.select2-container--default .select2-results__option--highlighted,
span.select2-container--default .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: #9fab93;
}

span.select2-container--default.select2-container--focus .select2-selection {
    border-color: #9fab93;
    box-shadow: 0 0 0 .2rem rgba(159,171,147, 0.25);
}