
.grayBg {
    background-color: #f0f3f4 !important
}

.modal-dialog {
    padding-top: 150px
}

.gray {
    background-color: #e1e2e3
}

.infotext {
    font-weight: 300;
    padding-top: 10px
}

.filterWrapper {
    margin-top: 8px;
    margin-bottom: 8px
}

.actionLog {
    font-size: .9em
}

.actionLog .inner {
    padding: 10px
}

.actionLog .inner .marginBottom {
    margin-bottom: 10px
}

.actionLog .inner .marginTopMinus {
    margin-top: -10px
}

.actionLog .inner .title {
    color: #5e5e5e;
    font-size: 1.2em
}

.actionLog .inner .subtitle {
    color: #a91c47;
    font-size: 1.2em
}

.actionLog .inner .textBig {
    font-weight: 600
}

#wrapper {
    padding-top: 30px
}

#sidebar-wrapper {
    margin-top: 40px;
    background-color: #7f8c8d
}

#sidebar-wrapper a {
    padding-left: 20px;
    color: #ffffff
}

.navbar {
    background-color: #a91c47;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border: none;
    min-height: 70px;
    margin-bottom: 0
}

.navbar .navbar-brand {
    padding: 10px 75px
}

.navbar .navbar-text {
    margin-bottom: 0
}

.navbar .navbar-right a {
    color: #ffffff
}

.navbar .navbar-right p {
    color: #ffffff
}

.navbar-right {
    margin-top: 35px;
    font-size: 10pt
}

.i8n {
    margin-top: 30px;
    font-size: 10pt
}

.sidebar-nav {
    position: relative
}

.sidebar-nav i {
    display: inline
}

.sidebar-nav span {
    font-size: 1em;
    font-weight: 100
}

.sidebar-nav li .active {
    background-color: rgba(255, 255, 255, 0.2)
}

hr.style-one {
    border: 0;
    height: 1px;
    background: #ffffff;
    margin-left: 20px;
    margin-right: 20px
}

.logo img {
    height: 55px
}

.main.container {
    margin: 0;
}

#page-content-wrapper {
    margin-top: 20px
}

.navbar-input-group {
    font-size: 0
}

.navbar-input-group #searchInput {
    width: 100%
}

.navbar-input-group .noPadding {
    padding: 0
}

.navbar-form {
    padding: 0
}

.navbar-input-group .btn {
    border-radius: 0
}

input[type=text], select {
    border-radius: 0 !important
}

.row {
    margin: 0 !important
}

.grayBorder {
    border: solid 1px #bfc5ca
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #ffffff
}

table td, table th {
    border: 1px solid #bfc5ca
}

table th:first-child {
    border-left: none
}

table td:first-child {
    border-left: none
}

table th:last-child {
    border-right: none
}

table td:last-child {
    border-right: none
}

.pagePWForgotten {
    min-width: 420px
}

.pagePWForgotten span {
    color: #a91c47
}

.pagePWForgotten #boxHeadline {
    width: 170px
}

.pagePWForgotten #introLabel {
    padding-left: 0
}

.pagePWForgotten .sendBtn {
    color: #ffffff;
    margin-bottom: 25px
}

.pagePWForgotten #footer {
    font-size: .65em
}

.pagePWForgotten .wrapperLogo {
    text-align: center;
    width: 420px
}

.noPadding {
    padding: 0
}

.pageLogin {
    min-width: 420px
}

.pageLogin span {
    color: #a91c47
}

.pageLogin #boxHeadline {
    width: 170px
}

.pageLogin #introLabel {
    padding-left: 0
}

.pageLogin .sendBtn {
    color: #ffffff;
    margin-bottom: 25px
}

.pageLogin #footer {
    font-size: .65em
}

.pageLogin .wrapperLogo {
    text-align: center;
    width: 420px
}

.pageLogin #boxHeadline {
    width: 90px
}

#boxWrapper {
    border: 1px solid #e6e8e8;
    border-radius: 5px;
    margin-bottom: 10px;
    width: 100%
}

#boxWrapper span {
    font-size: .77em;
    padding-left: 25px
}

#boxWrapper span.linkButton {
    padding: 0;
    color: #ffffff;
    font-size: .9em
}

#boxHeadline {
    background-color: #ffffff;
    color: #a91c47;
    margin-left: 18px;
    padding-left: 5px;
    position: relative;
    top: -13px
}

#whiteBox {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 35px 35px 3px 35px;
    width: 420px
}

.redBg {
    background-color: #a91c47;
    color: #ffffff
}

.row-centered {
    margin-left: 0 !important
}

.control-label {
    text-align: left !important
}

.sortIconList {
    font-family: 'Glyphicons Halflings';
    text-decoration: none;
    font-size: .6em;
    padding-left: 5px
}

a.wicket_orderDown:after {
    font-family: 'Glyphicons Halflings';
    text-decoration: none;
    font-size: .6em;
    padding-left: 5px;
    content: "\e114"
}

a.wicket_orderUp:after {
    font-family: 'Glyphicons Halflings';
    text-decoration: none;
    font-size: .6em;
    padding-left: 5px;
    content: "\e113"
}

.table-responsive {
    width: 100%;
    margin-bottom: 10px;
    overflow-y: hidden;
    overflow-x: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none;
    -webkit-overflow-scrolling: touch
}

.fileUploadLabel input {
    width: 100%
}


.loginFeedbackPanel {
    min-width: 420px;
    padding: 0
}

.loginPageI18n .i8n {
    float: none;
    margin-right: 10%;
    margin-top: 5px;
    padding: 0;
    padding-left: 300px;
    position: relative;
    right: 20px;
    top: -20px
}

.padding-top {
    padding-top: 10px
}

.red-text-color {
    color: #a91c47
}

.white-text-color {
    color: #ffffff
}

.systemLabel {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

.systemLabelHeader {
    display: inline-block;
    right: 20px;
    position: absolute;
    float: left
}

.tabpanel {
    margin-top: 20px
}

.nav-tabs > li > a {
    text-decoration: none
}

.table-responsive-force {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #DDDDDD;
    -webkit-overflow-scrolling: touch;
}

.table-responsive-force > .table {
    margin-bottom: 0;
}

@media (max-width: 1200px) {
    .table-responsive {
        overflow-x: scroll
    }
}
