body { background-color: #e84d20; color: #FFF; font-family: Raleway;}
@media (max-width: 1200px) {
  body { 
  /*padding-top: 100px;*/
   padding-top: 60px; 
  }   
}
a { color: #FFF; text-decoration: underline dotted #FFF;}
div.web2py_flash a { color: #00F; }
textarea { color: #000;}
.navbar-nav {
    float: none;
}
.custom-navbar { display: inline-block; max-width: 1140px; }
.custom-navbar > .active > a { color: #555; background-color: #e7e7e7;}
.nav > li > a { text-decoration: none; }
.main-container { max-width: 1140px; padding-bottom: 20px;}
#modal-container {color: #000;}
FORM .required_form_field:before { content: "*"; color: #FFFFFF; margin-right: 2px; }
.simple-title {
    font-size: 1.6em;
    color: #FFF;
    padding: 0px 10px;
    background-color: #e84d20;
    border: 1px solid #FFF;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px;
}
.section-title { 
    color: #008000; 
    border: 1px solid #a3cc52;
    border-width: 1px 1px 1px 3px;
    border-radius: 5px;
    padding: 0 2px;
}
.navbar-main { 
    border-bottom: 1px solid #e84d20;
    background-color: #e84d20; }
    
.navbar-default .navbar-nav > li > a {
    color: #FFF;
}

.footer { background: unset; color: #FFF;}
.footer img{
    height: 60px;
}

.btn-default {
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
    border-color: rgb(158, 105, 76);
}

.btn-primary {

    color: rgb(255, 255, 255);
    background-color: rgb(189, 68, 33);
    border-color: rgb(232, 77, 32);

}
/*
.table-bordered,
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-color: rgb(0, 128, 0, 0.30);
}
*/
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > thead > tr > th {border: 3px solid #e84d20;}

.table-light, .table-light > td, .table-light > th {
    color: rgb(44, 62, 80);
    background-color: rgb(253, 253, 254);}

.form-control:focus {
    border-color: #008000;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(175,233,102,.6);
}
.pagination > li > a, .pagination > li > span {
    color: #008000;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #1f7e19;
}

.question_dot_selector {
    fill: currentColor;
}

div.error { background-color: rgb(255, 231, 245); border-radius: 5px;}

svg.chart .bar {
    fill: #fff;
      height: 21px;
      transition: fill .3s ease;
      
      text {
        fill: #555;
      }
}

svg.chart:hover,
    svg.chart:focus {
      .bar {
        fill: #eee;
      }
    }
    
    .bar:hover,
    .bar:focus {
      fill: #eee !important;
      
      text {
        fill: #eee;
      }
    }
    
figcaption {
  font-weight: bold;
  color: #FFF;
}