.btn {
    box-shadow: inset 0 1px 2px #0F80BB;
    text-shadow: #0F80BB 0 -1px 0;
    background: #0F80BB;
}

.link {
    color: #0F80BB;
}

header .menubar {
    background-color: #0F80BB;
}

header .menubar ul li a:hover, header .menubar ul li a:active, header .menubar ul li a.active {
    background-color: #0F80BB;
}

.step-active {
    background: #0F80BB;
}

.r-single.active{
    border-left-color: #0F80BB;
}

.btn-primary {
    background-color: #0F80BB;
}

btn-gray:active, .btn-gray.active {
    background-color: #0F80BB;
    border-color: #0F80BB;
}
.btn-gray:hover {
    background-color: #0F80BB;
    border-color: #0F80BB;
}

.fp-logo {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAAAzCAYAAACt3FW1AAAAAXNSR0IArs4c6QAAAVVJREFUeF7t0wENACAMA0HmX/RIcMHnUMCu7ezuHo8Aga8FxpC/zs/nCTwBQ1YEAgEBQw6E6AQChqwDBAIChhwI0QkEDFkHCAQEDDkQohMIGLIOEAgIGHIgRCcQMGQdIBAQMORAiE4gYMg6QCAgYMiBEJ1AwJB1gEBAwJADITqBgCHrAIGAgCEHQnQCAUPWAQIBAUMOhOgEAoasAwQCAoYcCNEJBAxZBwgEBAw5EKITCBiyDhAICBhyIEQnEDBkHSAQEDDkQIhOIGDIOkAgIGDIgRCdQMCQdYBAQMCQAyE6gYAh6wCBgIAhB0J0AgFD1gECAQFDDoToBAKGrAMEAgKGHAjRCQQMWQcIBAQMORCiEwgYsg4QCAgYciBEJxAwZB0gEBAw5ECITiBgyDpAICBgyIEQnUDAkHWAQEDAkAMhOoGAIesAgYCAIQdCdAIBQ9YBAgGBCwDKy2iFwSv8AAAAAElFTkSuQmCC) no-repeat;
    background-size: auto 66px;
    background-position: top;
}