.error-feedback-panel {
    background-color: #A72123;
    color: #fff;
}

.warning-feedback-panel {
    background-color: #f78d3f;
    color: #3b3f3c;
}

.success-feedback-panel {
    background-color: #006c44;
    color: #fff;
}

.info-feedback-panel {
    background-color: #1f55ff;
    color: #fff;
}

.feedback-panel-intro {
    margin: 30px;
}

.feedback-intro-title {
    font-size: 2.22222rem;
    padding-bottom: 0;
}

.feedback-intro-subtitle {
    font-size: 1.33333rem;
    line-height: 1.3;
}

.feedbackPanel {
    margin-left: 50px;
    list-style: disc none outside;
    padding-bottom: 20px;
}

.feedbackPanel li {
    padding-left: 7px;
    line-height: 2;
}

.feedbacklabel {
    font-weight: bold;
}

.feedbacklabel.INFO {
    color: green;
}

.feedbacklabel.ERROR {
    color: #A72123;
}

.formcomponent.invalid {
    box-shadow: 0 0 0 2px #A72123 inset;
    /*color: red;*/
}

.column-wrapper {
    overflow: hidden; /* will contain if #first is longer than #second */
}

.column {
    width: 33%;
    float: left;
}

table.data-table {
    width: 100%;
}

table.data-table th, table.data-table td {
    padding-right: 50px;
    text-align: left;
    white-space: nowrap;
}

table.data-table td {
    padding-top: 20px;
    font-size: 30px;
    line-height: 40px;
}

table.data-table th {
    padding-bottom: 30px;
    font-size: 48px;
    line-height: 48px;
    font-weight: bold;
    border-bottom: solid thin;
}

.wizard-buttons {
    margin-bottom: 25px;
}

#correspondence-pdf-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 1px;
}

#correspondence-pdf-container a {
    font-size: 1.8rem;
    line-height: 1.6;
}

/* LCC custom styles */

.navbar-collapse {
    margin-top: 30px;
}

.jumbotron {
    background-color: #f4f9fc;
}
/*
.jumbotron .panel-default {
    border-color: #4D3093;
}

.jumbotron .panel-default > .panel-heading {
    background-color: #4D3093;
    border-color: #4D3093;
}

.jumbotron .panel-default .panel-heading h2 {
    color: white !important;
}

.jumbotron .panel-body {
    background-color: white;
}*/

.panel-default > .panel-heading {
    background-color: #eeeeee;
    border-color: #eeeeee;
}

.panel-default {
    border-color: #eeeeee;
}

.navbar-default {
    background-color: white;
    border-color: white;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: white;
}

.page-header {
    margin: 0 0 20px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0px;
    margin-left: 0px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}

.navbar {
    min-height: 90px;
}

h1, .h1, a.h1, h1 a {
    font-weight: 700;
    line-height: 1.167em;
    margin: 0.2em 0 0.4em 0;
    color: #111111;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

h3, .h3, a.h3, h3 a, h2, .h2, a.h2, h2 a {
    font-weight: 700;
    line-height: 1.167em;
    margin: 0.2em 0 0.4em 0;
    color: #111111;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    background-color: transparent;
}

.navbar-default {
    background-color: white;
    border-color: white;
}

@media only screen and (min-width: 999px) {
    .btn {
        font-size: 24px;
    }
}

@media only screen and (min-width: 690px) {
    .btn {
        font-size: 18px;
    }
}

.btn {
    display: inline-block;
    /*padding: 0.3em 0.63em 0.3em 0.63em;*/
    border: none;
    border-radius: 12px;
    line-height: 1;
    font-weight: 700;
    /*font-size: 24px;*/
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}

.btn h3 {
    text-transform: uppercase;
}

.btn:hover, .btn:active, .btn:focus {
    background-color: #448EC6;
    color: white;
	font-family: 'Cleanvertising-Light';
}

.btn {
    background-color: #1472B8;
    color: white;
	font-family: 'Cleanvertising-Light';
}

.thumbnail.btn.btn-default, .thumbnail.btn.btn-default:hover, .thumbnail.btn.btn-default:active, .thumbnail.btn.btn-default:focus {
    background-color: white;
}

.btn:hover {
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.footer {
    color: #dadbdf;
    background-color: #B4B2B0;
}

@media only screen and (min-width: 999px) {
    body {
        font-size: 17px;
    }
}

@media only screen and (min-width: 690px) {
    body {
        font-family: 'Asap', sans-serif;
        font-size: 15px;
        line-height: 1.4em;
    }
}

a {
    color: #4DAFD4;
    font-size: 16px;
    -webkit-transition: background 0.1s linear, color 0.2s 0.2s linear;
    transition: background 0.1s linear, color 0.2s 0.2s linear;
}

.dropdown-menu a {
    color: #f04e37;
}

a:hover, a:active {
    color: #f04e37;
    text-decoration: none;
}

.with-nav-tabs.panel-default .active a {
    color: #111111;
}

.with-nav-tabs.panel-default a {
    color: #111111;
}

.navbar-default .navbar-nav > li > a {
    color: #111111;
    font-size: 19px;
    font-weight: bold;
    -webkit-transition: background 0.1s linear, color 0.2s 0.2s linear;
    transition: background 0.1s linear, color 0.2s 0.2s linear;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active {
    color: #111111;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: none;
}

.btn.btn-default:hover > h3 {
    color: #eeeeee;
}

.thumbnail .caption {
    padding: 9px;
    color: #6d6e71;
}

table caption {
    font-size: 24px;
    font-weight: bold;
    color: #111111;
}

table th {
    color: #111111;
}

#paginator .goto, #paginator a {
    font-size: 19px;
}

.row {
    margin-top: 10px;
}

.gray-border-bottom {
    border-bottom: 1px solid #b0b1b4;
    margin-top: 0px;
}

.footer-text {
    color: #646568;
    margin-top: 0px;
    font-size: 12px;
}

.dropdown-menu {
    background-color: #1472B8;
    border-color: #1472B8;
}

.dropdown-menu > li > a {
    color: white;
}