#gradient {
  .horizontal(@startColor: #555, @endColor: #333) {
    background-color: @endColor;
    background-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
    background-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+
    background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10
    background-image: linear-gradient(to right, @startColor, @endColor); // Standard, IE10
    background-repeat: repeat-x;
    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@startColor),argb(@endColor))); // IE9 and down
  }
}

@yellow: #eae313;

#header .logo {
    width: 160px;
    height: 30px;
    float: left;

    @logo: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAUCAYAAACj4P7aAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH3QYaCic5WsdYsQAAAx5JREFUaN7tmLtu1EAUhr+zu4mSEO4UBCECIpGgg4ImgQroER1CokE8ACAkGiqEeAAegPQU8AZINDSIgooGgbgkJEQQllx2s14fih2QmYztsb3JZpF/ydLa6/G5zplzfihRokSJEiWyQ/Nj2qx/GHl2zFNmrYDck+Yb46ra0O4hjOh3POc31lV10nzjWgFdRlV1d4H1R4rEtlJuixI2apHfbaAOqMe6ESDokg4t4Jfnu4NGTxcWgWiSq9Fz2NyvAg3Huj3WOhsNs9YHQYx+IfADkJh1Auy04qFAE1ix3h2O2OT6f9TIs+X/9IztP0p8BC4Cax7rBPjWpaR4CVx1GOJCBfga899hYL8VzLvAHXP/AJixTzLgDXAgQeZj4H5CQG0sxCTspAmYCwPAM+DUXweL1M1R1LaCeyti0xPgptks0djYPvoCnDMbMFNSBMCciKxucbVqArMiEhb5iIg0gVmrd4lWoCURmXX0N2lyl0VkrqCNbRGpm0rs6rEGgXWHTZ8c70ZtWhWRRR/5xseZk0KAmqrWUozTLieFANWk/kZEAnqHiqpWEyqFiki7D1qFqqp6xS4aiAlz7rQSrhuboOwFs0ti5arqVA+dedtU0Tj9gj5IiKOmLWj5XFmnj1aPjOoHx/+X0wcp3alkaLYy0yUpcntK5Xgcf9sZgaeN1T8nRzQp3gFnU6aPtU1Q+jlwOcX5yz106iPgXh8EP27Tp/YRIhKq6lPgkp0UIVDvwfQRGLnhNnVs00wOfYeMDbC4jo8qcFBVfXmKRRGxx6hpVZ1IWNMQkRcOQmrMdMZpWV0B5rd4GhlR1bEMjp3bhAkt37mnetqT/wnokGcbkmIceIUf6zUMnDfEUxQzHsTTIev5lCGQfDAInAHebqFvrwNXPN9dB06YKW474DUbGc84DMVVir1Z5ndHo1XN0ZQNAPvycgh5ymPMc0lw1pDvUVNATyloRxx2FJ0+8uA7HYo89AjgfDeOykjJe2+qR5zhS3Ro5zVi2ESj+4pnhcyCZeAzHTZxwaP7nwc+ALtSdFmiQ1tDhz5PoxBWKFGiRImu4zck3LuXrae+gwAAAABJRU5ErkJggg==";

    background: url(@logo);
    background-position: 0 5px;
    background-repeat: no-repeat;
    opacity: 0.9;

    .text {
        display: none;
    }
}

#tab-headers .active {
    background: @yellow !important;
}

.main-sections-category .active {
    background: @yellow !important;
    color: darken(@yellow, 25%) !important;
}

.control.progressbar div.fill {
    background: @yellow !important;
}