html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
    margin-bottom: 80px;
    font-family: "Open Sans";
    font-weight:lighter;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    background-color:rgba(240,240,240,0.75);
}

body.bkg1{
    background-image: url(../files/bg-img-1.jpg);
}

body.bkg2{
    background-image: url(../files/bg-img-2.jpg);
}

body.bkg3{
    background-image: url(../files/bg-img-3.jpg);
}

h2,
a,
a:focus,
a:visited,
a:hover,
.btn-link {
  color: #c4161c;
}

h2{
    margin: 10px 0 5px;
    font-size: 2em;
}

h3{
    margin:0;
    font-size: 1.5em;
}

.form-control:focus{
    box-shadow: none;
}

.rss-feed{
    font-size: 0.9em;
}

.rss-feed h5{
    font-size: 1.1em;
    margin-bottom: 0;
}

.rss-feed small{
    font-size: 0.8em;
    margin-bottom: 0;
}

.header-desc{
    min-height: 128px;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus {
  color: #fff;
  border-radius: 0;
  background-color: #c4161c;
  border: 1px solid #c4161c;
}

.btn-default,
.btn-default:hover,
.btn-default:focus {
  border-radius: 0;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  min-height: 40px;
  padding: 10px 0;
  background-color: #f5f5f5;
  font-size: .9em;
}

.white-block{
    margin:0 0 1em 0;
    padding:1em;
    background-color:rgba(255,255,255,0.75);
}

.logo{
    width: 100%;
    max-width: 200px;
}

.flag{
    padding: 5px;
}

.options-list{
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-position: outside;
}

.options-list li{
    padding: 5px 0;
}

.financ{
    max-height: 30px;
}

@media (max-width: 768px) {
    body{
        background-image: none !important;
    }
}
