.reports-index-page {
    overflow: visible;
}
.reports-index-page .reports-list-column p label, .reports-index-page .reports-list-column p input {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.reports-index-page .reports-list-column p label {
    padding-left: 6px;
}
.reports-index-page .reports-filters-column {
    padding-top: 58px;
    vertical-align: top;
}
.reports-index-page .reports-filters-column #dateRangeLabel {
    margin-top: 6px;
}
.reports-index-page .form-inline {
    position: relative;
    width: 448px;
}
.reports-index-page .form-inline input[type="text"], .reports-index-page .form-inline select {
    width: 310px;
    min-width: unset;
	font-size: 1.05em;
}
.reports-index-page .form-inline label {
    min-width: 100px;
}
.reports-index-page .form-inline #StartDate, .reports-index-page .form-inline #EndDate {
    background-color: #eeffe4;
}
.reports-index-page .report-output {
    width: 1850px;
}
.reports-index-page p {
    margin: 12px 0;
}
.reports-index-page .report-output td {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
}
.loading-message-wrap {
    background-color: #fff;
    bottom: 0;
    padding: 6px 0;
	position: relative;
	text-align: center;
	width: auto;
}
.loading-message-wrap .throbber-loader1, .loading-message-wrap .throbber-loader2, .loading-message-wrap .throbber-loader3 {
    -moz-animation: throbber-load-anim 2000ms 300ms infinite ease-out;
    -webkit-animation: throbber-load-anim 2000ms 300ms infinite ease-out;
    -o-animation: throbber-load-anim 2000ms 300ms infinite ease-out;
       animation: throbber-load-anim 2000ms 300ms infinite ease-out;
    background: #dde2e7;
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 11px;
    height: 18px;
    margin: 22px 2px 0 2px;
}
.loading-message-wrap .throbber-loader1 {
    -moz-animation: throbber-load-anim 2000ms 150ms infinite ease-out;
    -webkit-animation: throbber-load-anim 2000ms 150ms infinite ease-out;
    -o-animation: throbber-load-anim 2000ms 150ms infinite ease-out;
       animation: throbber-load-anim 2000ms 150ms infinite ease-out
}
.loading-message-wrap .throbber-loader3 {
    -moz-animation: throbber-load-anim 2000ms 450ms infinite ease-out;
    -webkit-animation: throbber-load-anim 2000ms 450ms infinite ease-out;
    -o-animation: throbber-load-anim 2000ms 450ms infinite ease-out;
       animation: throbber-load-anim 2000ms 450ms infinite ease-out
}
.loading-message-wrap .loading-message {
    margin-top: 4px;
	font-weight: 600;
	color: #8c001c;
}
@-moz-keyframes throbber-load-anim {
    0% {
        background: #dde2e7
    }
    10% {
        background: #6b9dc8
    }
    40% {
        background: #dde2e7
    }
}
@-webkit-keyframes throbber-load-anim {
    0% {
        background: #dde2e7
    }
    10% {
        background: #6b9dc8
    }
    40% {
        background: #dde2e7
    }
}
@-o-keyframes throbber-load-anim {
    0% {
        background: #dde2e7
    }
    10% {
        background: #6b9dc8
    }
    40% {
        background: #dde2e7
    }
}
@keyframes throbber-load-anim {
    0% {
        background: #dde2e7
    }
    10% {
        background: #6b9dc8
    }
    40% {
        background: #dde2e7
    }
}