.skipnav ul {
        color: #aaa;
        background-color: white;
}

.skipnav a {
        background-color: white;
}

.skipnav a:hover {
        background-color: white;
}

.header {
        color: black;
        background-color: #1e669b;
        border-color: #1e669b;
}

.navbar-nav > li > a {
        color: white;
        font-size: 20px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:active,
.navbar-nav > li > a:focus {
        background-color: #0b4e80 !important;
        color: white;
}

p.username {
        color: #444;
        background-color: #fff;
}

.scadenza {
        color: #b22222;
        background-color: #fff;
}

.main .section-title {
        border-color: #1e669b;
}

ul.menu a {
        color: #555;
        background-color: #fafafa;
        border-color: #ccc;
}

ul.menu a:hover {
        color: #111;
        background-color: #eee;
        border-color: #555;
}

.steps {
        color: #888;
        background-color: #fff;
}

.steps p {
        color: #444;
        background-color: #fff;
}

.widget-form {
        color: #444;
        background-color: #fafafa;
        border-color: #ccc;
}

.widget-form fieldset {
        border-color: #ccc;
}

.widget-form legend {
        color: #1e669b;
        background-color: transparent;
}

.footer {
        border-color: #ddd;
}

.maxed {
        color: red;
        background-color: transparent;
}

fieldset.buttonset legend {
        color: #444;
        background-color: transparent;
}

.widget-form fieldset.checkboxes {
        border-color: #bbb;
}

div.summary {
        border-color: #ccc;
}

div.summary h2 {
        color: #b22222;
        background-color: transparent;
}

div.summary h3 {
        color: #b22222;
        background-color: transparent;
}

div.summary div.field {
        border-color: #ccc;
}

html,
body,
.content,
.steps li.current,
.steps li.done,
.footer p {
        background-color: #fff;
        color: #222;
}

h1,
h2,
h3,
#scelta-concorso .buttonset legend {
        background-color: transparent;
        color: #1e669b !important;
}

#accessibility_info h3 {
        color: #b22222;
        background-color: transparent;
}

div#concorso-scelto {
        color: #111;
        background-color: #fffff0;
        border-color: #daa520;
}

div#concorso-scelto p {
        color: #444;
        background-color: #fffff0;
}

div#concorso-scelto div.lettera {
        color: #b22222;
        background-color: #fffff0;
}

.ivory {
        color: #111;
        background-color: #fffff0;
        border-color: #888 !important;
}

.ivory strong {
        color: #b22222;
        background-color: #fffff0;
}

.ivory a {
        color: #2266a4;
        background-color: #fffff0;
}

#elencoDomande h2,
#session-info h2,
#session-info2 h2 {
        color: #444;
}

#session-info {
        border-color: #ccc;
        background-color: #fffff0;
        color: #444;
}

#session-info2 {
        border-color: #ccc;
        background-color: #fffff0;
        color: #444;
}

div.property-panel h2 {
        color: #444;
        background-color: transparent;
        border-color: #444;
}

div.survey {
        color: #333;
        background-color: #fafafa;
        border-color: #ccc;
}

div.survey h2 {
        color: #333;
        background-color: transparent;
        border-color: #ccc;
}

.btn.btn-primary {
        background: #1e669b;
        border-color: #0b4e80;
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
        background: #164a70;
        border-color: #164a70;
}
.logo img {
        max-height: 64px;
}
.widget-form input.text:focus,
.widget-form select:focus,
.widget-form textarea:focus {
        outline: 1px solid #164a70;
        border: 1px solid #164a70;
        color: #222;
        background-color: #fff;
}
