:root {
    --primary-custom: #32876f;
    --secondary-custom: #cfcfcf;
    --black-custom: #333;
    --white-custom: #FFF;
    --background-custom: #f5f6f7;
}


.col-xs-5, .col-xs-3 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.row {
    margin-right: 0!important;
    margin-left: 0!important;
}
.form-group {
    margin-right: 0!important;
    margin-left: 0!important;
    font-size: 12px!important;
}
label.control-label {
    text-align: left!important;
}
label.control-label {
    padding-top: 0!important;
}
i.fa.fa-info-circle {
    font-size: 16px!important;
    display: inline!important;
    color: var(--secondary-custom)!important;
}
label.control-label {
    display: inline;
    font-size: 14px!important;
}
h2 {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}
.content .jumbotron {
    border-radius: 4px!important;
}
.welcomeBlock p {
    font-size: 16px!important;
    margin: 0!important;
}
.welcomeBlock.jumbotron {
    display:flex!important;
    flex-wrap: wrap!important;
    flex-direction: column!important;
    align-content: center!important;
}
.welcomeParagraph {
    display:flex!important;
    justify-content: center!important;
    flex-direction: column;
}
.btn {
    border-radius: 4px!important;
}
.jumbotron {
    border: 1px solid var(--secondary-custom)!important;
    padding:40px 60px!important;
}
div#loginPage .col-xs-6, div#loginPage .col-xs-5 {
    width: 100%!important;
    padding: 0!important;
}
div#loginPage .col-xs-1 {
    display:none!important;
}
input {
    border-radius: 0!important;
}
div#loginPage .row .row {
    width: 40%!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
button.btn, button, .btn-next, .btn-previous .btn-default, #loginBtn, #loginBtn:hover, label.btn, label.btn.btn-previous {
    font-weight: 600!important;
    font-size:16px!important;
    line-height:32px!important;
    padding-right: 30px!important;
    padding-left: 30px!important;
    color: var(--white-custom)!important;
    background-color:  var(--primary-custom)!important;
    border-color:  var(--primary-custom)!important;
    opacity:1!important;
    cursor:pointer!important;
}
label.btn.btn-previous {
    background-color: var(--background-custom)!important;
    border-color: var(--black-custom)!important;
    color: var(--black-custom)!important;
}
.container-btn-next, .container-btns {
    padding: 0!important;
}
.jumbotron p {
    font-size: 14px!important;
    font-weight: normal!important;
}
img.itunes-store-icon, img.google-play-icon {
    height: 42px!important;
    margin-top:0!important;
}
.app-stores {
    border: 1px solid #ccc!important;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
    margin-top: 0!important;
}
ol.breadcrumb {
    background-color:var(--white-custom)!important;
}
.breadcrumb-arrow li span {
    font-size: 18px!important;
    line-height: 20px!important;
    color: #ccc
}
.breadcrumb-arrow li span:after, .breadcrumb-arrow li span:before {
    border-top: 6px solid transparent!important;
    border-bottom: 6px solid transparent!important;
    top: 5px!important;
    border-left-width: 6px!important;
    right: -18px!important;
}
.breadcrumb-arrow li:last-child span:before {
    display:none!important;
}
.breadcrumb-container {
    margin-bottom: 20px!important;
}
div.eyePassword span.input-group-addon {
    background: var(--white-custom)!important;
    color: var(--black-custom)!important;
}
.breadcrumb-arrow li.active span {
    font-weight: 700!important;
    color: var(--black-custom)!important;
}
#j_username, input[type=password] {
    line-height: 42px!important;
    height: 42px!important;
}
.row.content.row {
    background-color:var(--background-custom)!important;
    border:none!important;
    padding-top:0px!important;
}
body {
    background-color:var(--background-custom)!important;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
#loginPage h3 {
    display:flex!important;
    justify-content: center!important;
    margin-bottom:30px!important;
}
.welcomeBlock img.center-block {
    padding: 30px 0 0px 0!important;
}