/* 
NNLM Base : Body. 
*/
body {
  background-color: #326295 !important; }

/* 
NNLM Base : Button. 
*/
.nnlm-button-primary {
  background-color: #2e4e74;
  border: 2px solid #ffffff;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-top: 12px;
  padding-right: 24px;
  text-align: center;
  text-transform: uppercase; }

a.nnlm-button-primary, a.nnlm-button-primary:hover, a.nnlm-button-primary:visited {
  color: #ffffff !important;
  text-decoration: none !important; }

.nnlm-button-secondary {
  background-color: #3590b2;
  border: 2px solid #ffffff;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-top: 12px;
  padding-right: 24px;
  text-align: center;
  text-transform: uppercase; }

a.nnlm-button-secondary, a.nnlm-button-secondary:hover, a.nnlm-button-secondary:visited {
  color: #ffffff;
  text-decoration: none !important; }

.nnlm-button-accent {
  background-color: #97b95f;
  border: 2px solid #86a654;
  border-radius: 6px;
  color: #353432;
  display: block;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-top: 12px;
  padding-right: 24px;
  text-align: center;
  text-transform: uppercase; }

a.nnlm-button-accent, a.nnlm-button-accent:hover, a.nnlm-button-accent:visited {
  color: #353432;
  text-decoration: none !important; }

.nnlm-button-monodark {
  background-color: #292827;
  border: 2px solid #97b95f;
  border-radius: 6px;
  color: #97b95f;
  display: block;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-top: 12px;
  padding-right: 24px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none; }

a.nnlm-button-monodark, a.nnlm-button-monodark:hover, a.nnlm-button-monodark:visited {
  color: #97b95f;
  text-decoration: none !important; }

.nnlm-button-monolight {
  background-color: #294668;
  border: 2px solid #294668;
  border-radius: 6px;
  color: #ffffff;
  display: block;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-top: 12px;
  padding-right: 24px;
  text-align: center;
  text-transform: uppercase; }

a.nnlm-button-monolight, a.nnlm-button-monolight:hover, a.nnlm-button-monolight:visited {
  color: #ffffff;
  text-decoration: none !important; }

/* 
NNLM Base : Bootstrap. 
*/
a.btn.btn-primary {
  color: #353432;
  background-color: #97b95f;
  border-color: #97b95f;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 12px;
  padding-left: 24px;
  padding-right: 24px; }

button.btn.btn-primary {
  color: #353432;
  background-color: #97b95f;
  border-color: #97b95f; }

a.btn.btn-secondary {
  color: #ffffff;
  background-color: #3590b2;
  border-color: #3590b2; }

button.btn.btn-secondary {
  color: #ffffff;
  background-color: #3590b2;
  border-color: #3590b2; }

.modal-title {
  color: #294668; }

.modal-footer a, .modal-footer a:hover {
  color: #294668; }

.carousel-indicators li {
  background-color: #3590b2 !important;
  width: 12px !important;
  height: 12px !important;
  border: 1px solid #ffffff !important;
  border-radius: 12px !important;
  opacity: 100 !important; }

.carousel-indicators .active {
  background-color: #97b95f !important; }

.nav-pills .nav-link {
  color: #666666 !important;
  border-radius: 6px;
  border: 2px solid #f2f2f2;
  margin-bottom: 3px; }

.nav-pills .nav-link.active {
  background-color: #ffffff !important;
  border-radius: 6px;
  border: 2px solid #97b95f;
  color: #666666 !important;
  margin-bottom: 3px; }

/* 
NNLM Base : Modal. 
*/
.nnlm-modal-login .modal-title {
  color: #2e4e74; }

.nnlm-modal-create .modal-body {
  font-size: .90em; }

/* 
NNLM Base : Body. 
*/
