body {
    font-size: 14px;
    color: #324146;
    font-family: 'Open Sans', sans-serif;
}

h1, .h1,
h2, .h2,
h3, .h3 {
    font-family: 'Montserrat', sans-serif;
    color: #091B5A;
}

.form-control,
.well,
.apply-drag-drop-area {
    border-radius: 0;
}

.btn-primary,
.btn-default,
.btn-lg,
.btn-primary:hover,
.btn-default:hover,
.btn-lg:hover {
    background-color: #cb9e43;
    padding: 15px 16px;
    height: 50px;
    font-size: 14px;
    border: none;
    border-radius: 10px;
    color: #fff;
}

.btn-primary:hover,
.btn-default:hover,
.btn-lg:hover  {
    color: #cb9e43;
    background-color: #50485b;
    border: none;
}

.apply-drag-drop-area {
    border-style: solid;
}

.apply-answer-row > div {
    display: flex;
    flex-direction: column-reverse;
}

.lum-apply-section__content:before {
   background-color: #f2f2f2;
}

.section-legend::before,
.lum-apply-section__name::before, .apply-submit-wrapper::before {
    border-color: #f2f2f2;
}

.form-control {
    border-color: #F2F2F2;
}

.form-control:focus,
.form-control:hover,
.form-control:active {
    border-color: #091B5A;
}

.apply-answer-row-label {
    font-weight: bold;
    color: #324146;
}

.btn-default,
.btn,
.btn-primary {
   color:  #091B5A;
    font-size: 14px;
}

.apply-sna-show-description-button,
.apply-sna-show-description-button:hover  {
    background-color: transparent;
    height: 8px;
    width: 8px;
}

.apply-sna-show-description-button i {
    transform: translate(-50%, -50%);
}

#lumesse-menu-sidebar-body {
    background-color: #222;
}

#lumesse-menu-sidebar .lumesse-apply-menu>.nav>li>a {
    color: #fff;
}

#lumesse-menu-sidebar .lumesse-apply-menu>.nav>li>a:hover {
    color: #091B5A;
}

.has-error .form-control-container:after {
    border-color: #CC0000 #CC0000 transparent transparent;
    background-image: -webkit-linear-gradient(45deg,transparent 50%,#CC0000 55%);
    background-image: -o-linear-gradient(45deg,transparent 50%,#CC0000 55%);
    background-image: linear-gradient(45deg,transparent 50%,#CC0000 55%);
}

.has-success .form-control-container:after {
    border-color: #339900 #339900 transparent transparent;
    background-image: -webkit-linear-gradient(45deg,transparent 50%,#339900 55%);
    background-image: -o-linear-gradient(45deg,transparent 50%,#339900 55%);
    background-image: linear-gradient(45deg,transparent 50%,#339900 55%);
}

.btn-danger {
    background-color: #CC0000 ;
}

.lumesse-apply-ready{
    color: #339900;
}

.application-valid.apply-submit-wrapper::before {
    border-color: #cb9e43;
}


.text-required {
    color: red;
}


select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg class="bi bi-chevron-down" width="1em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/> </svg>');
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 8px;
}

.awli-buttons-wrapper .apply-sna-button-container-linkedin_v2.awli-button {
    min-width: 100%;
    text-align: center;
}
