/*!
 * jQuery UI CSS Framework 1.12.1
 * Released under the MIT license.
 * http://jquery.org/license
 */

body {
    font-family: 'Source Sans Pro', sans-serif;;
    font-size: 1em;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: 'Source Sans Pro', sans-serif;;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: 'Source Sans Pro', sans-serif;;
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: 1px solid #0b4c6d;
}

html {
    background: #ffffff;
    color: #000000;
}

.ui-widget {
    border: 1px solid #daebf7;
    background: #ffffff;
    color: #000000;
}

.ui-widget-content {
    border: 1px solid #ffffff;
    background: #ffffff;
    color: #000000;
}

.ui-widget-content a {
    color: #000000;
}

.ui-widget-header {
    border: 1px solid #daebf7;
    background: #daebf7;
    color: #0b4c6d;
    font-weight: bold;
}

.ui-widget-header a {
    color: #0b4c6d;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
    works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #0b4c6d;
    background: #0b4c6d;
    font-weight: normal;
    color: #ffffff;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #e57500;
    background: #0b4c6d;
    font-weight: normal;
    color: #ffffff;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #ffffff;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #0b4c6d;
    background: #e57500;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #0b4c6d;
    background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

input:not(.ui-button):focus,
textarea:focus,
.discloser:focus {
    outline: 2pt solid #e57500;
}

.glow {
    -webkit-box-shadow:0 0 4pt 2pt #e57500;
    -moz-box-shadow: 0 0 4pt 2pt #e57500;
    box-shadow: 0 0 4pt 2pt #e57500;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #0b4c6d;
    background: #e57500;
    color: #ffffff;
}

.ui-state-checked {
    border: 1px solid #0b4c6d;
    background: #e57500;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #ffffff;
}

.ui-state-success,
.ui-widget-content .ui-state-success,
.ui-widget-header .ui-state-success {
    border: 1px solid #12ff12;
    background: #dffddf;
    color: #000000;
}

.ui-state-success a,
.ui-widget-content .ui-state-success a,
.ui-widget-header .ui-state-success a {
    color: #000000;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ff1212;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none;
}

/* Progress Bar*/
.ui-progressbar-value {
    background: #daebf7;
}

.ui-progressbar-value .progress-label {
    color: #0b4c6d;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
    background: #000000;
    opacity: .3;
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666666;
    box-shadow: 0 0 5px #666666;
}

/* We use #burger-container here because we need a greater specificity */
#burger-container .burger-bar1,
#burger-container .burger-bar2,
#burger-container .burger-bar3 {
    background: #ffffff;
}

/* We use #burger-container here because we need a greater specificity */
#burger-container .burger-bar1:hover,
#burger-container .burger-bar2:hover,
#burger-container .burger-bar3:hover {
    background: #ffffff;
}

.header-footer {
    border: 1px solid #0b4c6d;
    background: #0b4c6d;
    color: #ffffff;
}

.page-nav-container {
    border-top: 1px solid #0b4c6d;
    background: #0b4c6d;
    color: #ffffff;
}

.box-content {
    border-bottom: 1px solid #0b4c6d;
    border-left: 1px solid #0b4c6d;
    border-right: 1px solid #0b4c6d;
    background: #ffffff;
    color: #000000;
    overflow: hidden;
}

.header-footer a:not(.nav-item),
.header-footer a:not(.nav-item):visited,
.header-footer a:not(.nav-item):active {
    background: transparent;
    color: #ffffff;
    text-decoration: none;
}

.header-footer a:not(.nav-item):hover {
    background: transparent;
    color: #ffffff;
    text-decoration: underline solid;
}

table.dataview .headers th > a,
table.dataview .headers th > a:visited,
table.dataview .headers th > span,
.box-content a:not(.disabled-link):not([disabled]):not(.ui-button),
.box-content a:not(.disabled-link):not([disabled]):not(.ui-button):visited,
.ui-widget-content a:not(.disabled-link):not([disabled]):not(.ui-button):not(.discloser),
.ui-widget-content a:not(.disabled-link):not([disabled]):not(.ui-button):not(.discloser):visited,
.ui-widget-content a:not(.disabled-link):not([disabled]):not(.ui-button):not(.discloser):active {
    background: transparent;
    color: #0b4c6d;
    text-decoration: underline solid;
}

table.dataview .headers th > a:hover,
.box-content a:not(.disabled-link):not([disabled]):not(.ui-button):hover,
.ui-widget-content a:not(.disabled-link):not([disabled]):not(.ui-button):not(.discloser):hover {
    background: transparent;
    color: #0b4c6d;
    text-decoration: none;
}

html > body .search-input {
    border: 1pt solid #0b4c6d;
}

html > body .search-input:hover {
    border-color: #e57500;
}

html > body .search-input:focus {
    border-color: #e57500;
}

.detail-results-item,
.comment-result-item {
    border: 1pt solid #000000;
}

table.dataview .navigator .goto a[disabled="disabled"] {
    border: 1pt solid #0b4c6d;
}

@media screen and (max-width: 34em) {
    /* Battery & scaled questions for mobile */
    .scaled-question-text {
        border: 1px solid #daebf7;
        background: #daebf7;
        color: #0b4c6d;
        font-weight: bold;
    }
}