html {
    overflow-y: scroll;
}

body {
    padding-top: 60px;

}

.make_sm {
    font-size: 40px !important;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

.flag {
    width: 25px;
    height: 15px;
    background: url("../img/flags.png") no-repeat
}

.flag.flag-ad {background-position: -25px 0}
.flag.flag-al {background-position: -50px 0}
.flag.flag-at {background-position: -75px 0}
.flag.flag-ba {background-position: -100px 0}
.flag.flag-be {background-position: -125px 0}
.flag.flag-bg {background-position: -150px 0}
.flag.flag-by {background-position: 0 -15px}
.flag.flag-ch {background-position: -25px -15px}
.flag.flag-cz {background-position: -50px -15px}
.flag.flag-de {background-position: -75px -15px}
.flag.flag-dk {background-position: -100px -15px}
.flag.flag-ee {background-position: -125px -15px}
.flag.flag-es {background-position: -150px -15px}
.flag.flag-fi {background-position: 0 -30px}
.flag.flag-fo {background-position: -25px -30px}
.flag.flag-fr {background-position: -50px -30px}
.flag.flag-gb {background-position: -75px -30px}
.flag.flag-gi {background-position: -100px -30px}
.flag.flag-gr {background-position: -125px -30px}
.flag.flag-hr {background-position: -150px -30px}
.flag.flag-hu {background-position: 0 -45px}
.flag.flag-ie {background-position: -25px -45px}
.flag.flag-is {background-position: -50px -45px}
.flag.flag-it {background-position: -75px -45px}
.flag.flag-li {background-position: -100px -45px}
.flag.flag-lt {background-position: -125px -45px}
.flag.flag-lu {background-position: -150px -45px}
.flag.flag-lv {background-position: 0 -60px}
.flag.flag-mc {background-position: -25px -60px}
.flag.flag-md {background-position: -50px -60px}
.flag.flag-me {background-position: -75px -60px}
.flag.flag-mk {background-position: -100px -60px}
.flag.flag-mt {background-position: -125px -60px}
.flag.flag-nl {background-position: -150px -60px}
.flag.flag-no {background-position: 0 -75px}
.flag.flag-pl {background-position: -25px -75px}
.flag.flag-pt {background-position: -50px -75px}
.flag.flag-ro {background-position: -75px -75px}
.flag.flag-rs {background-position: -100px -75px}
.flag.flag-ru {background-position: -125px -75px}
.flag.flag-se {background-position: -150px -75px}
.flag.flag-si {background-position: 0 -90px}
.flag.flag-sk {background-position: -25px -90px}
.flag.flag-sm {background-position: -50px -90px}
.flag.flag-ua {background-position: -75px -90px}
.flag.flag-va {background-position: -100px -90px}

.edit_button {
    float: right;
    text-decoration: none!important;
}