@import "colors.css";

@media (min-width: 768px) {
    .form-search .combobox-container,
    .form-inline .combobox-container {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: top;
    }
    .form-search .combobox-container .input-group-addon,
    .form-inline .combobox-container .input-group-addon {
        width: auto;
    }
}

@font-face {
    font-family: 'dashing-icons';
    src: url('dashing-icons.woff') format('woff');
}

.combobox-selected .caret {
    display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .glyphicon-remove {
    display: none;
}
.typeahead-long {
    max-height: 300px;
    overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
    color: var(--color-semantic-red);
    border-color: var(--color-semantic-red);
}
.control-group.error .combobox-container .caret {
    border-top-color: var(--color-semantic-red);
}
.control-group.warning .combobox-container .add-on {
    color: var(--color-semantic-orange);
    border-color: var(--color-semantic-orange);
}
.control-group.warning .combobox-container .caret {
    border-top-color: var(--color-semantic-orange);
}
.control-group.success .combobox-container .add-on {
    color: var(--color-semantic-green);
    border-color: var(--color-semantic-green);
}
.control-group.success .combobox-container .caret {
    border-top-color: var(--color-semantic-green);
}

.error {
    font-weight: 500;
    margin: 0 0 1rem 0;
    background-color: var(--color-semantic-red-lighter);
    border: 2px solid var(--color-semantic-red-lighter);
    color: var(--color-semantic-red);
    border-radius: 5px;
    font-size: 0.9rem;
}

.card--footer.error {
    color: var(--color-semantic-red);
    margin: 1rem;
}

.success {
    font-weight: 500;
    margin: 0 1rem 1rem 1rem;
    font-size: 0.9rem;
}

.card--footer.success {
    color: var(--color-gray-4);
    margin: 1rem;
}

.bottom-link a {
    font-size: 0.9rem;
    text-decoration: none;
    text-align: center;
}

.center-card { max-width: 24rem; }
.center-card button { width: 100%; }

#welcome-block {
    padding-bottom: .5em;
}

.subtitle {
    font-size: .9em;
    color: var(--color-gray-4);
    line-height: 1.3;
    text-align: center;
}

.message {
    font-size: .9em;
    color: var(--color-gray-4);
    line-height: 1.3;
    text-align: center;
    padding: 0 .9em .9em .9em;
}

.footer-message {
    padding-top: 0;
}

/* new */
#logo {
    background-repeat: no-repeat;
    background-image: url(./images/logo-purple.svg);
    background-position: 0 0;
    display: block;
    margin: 2rem auto 0 auto;
    outline: none;
    position: relative;
    left: 0.3rem;
    height: 60px;
    width: 240px;
    cursor: pointer;
}

#goBack {
    text-decoration: none;
}

.back-container {
    text-align: left;
    margin-bottom: 0.5rem;
}

.card .card--header { padding: 1.5rem 1.5rem 0 1.5rem; }
.card .card--content { padding: 1.5rem; }

.button.button--sign-in {
    padding: 0.8rem;
}

fieldset input[type="text"] {
    box-shadow: none;
}

fieldset input[type="text"][disabled].input-display {
    background-color: transparent !important;
    border: none;
    color: var(--color-gray-4);
    text-align: center;
    font-weight: 500;
    padding: 0 !important;
    opacity: 1;
}

.pop-down {
    background-color: var(--color-white);
    display: block;
    border-radius: 0 0 5px 5px;
    border: 2px solid var(--color-gray-3);
    border-top: none;
    text-align: left;
    font-size: .8rem;
    line-height: 1.3em;
    color: var(--color-gray-4);
    margin: 0;
    padding: .5rem;
    width: 100%;
}

.password-title {
    color: var(--color-gray-4);
    font-size: 1.1rem;
    margin: 0;
    margin-bottom: .3rem;
}

.password-guidelines {
    font-size: .8rem;
    margin: 0;
    padding: 0;
    padding-left: 1rem;
}

#spanError:empty {
    display: none;
}

/* From: Bootstrap v3.1.1 */

p {
    margin: 0 0 10px;
}

.form-group {
    margin-bottom: 15px
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
