﻿.hidden {
    display: none;
}

#investor-form, #candidate-form, #ventureForward-form {
    width: 80%;
    margin: 0 auto;
}

#investor-form label, #candidate-form label, #ventureForward-form label {
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: 600;
}

.required {
    color: red;
    font-weight: 700;
    padding-left: 5px;
}

#investor-form .field-validation-error, #candidate-form .field-validation-error, #ventureForward-form .field-validation-error {
    color: red;
    font-size: unset;
    display: block;
    font-weight: 700;
    padding-bottom: 25px;
}

#investor-form .form-control, #candidate-form .form-control, #ventureForward-form .form-control {
    /*border: 2px solid #182d4c;*/
    min-height: 50px;
}

#investor-form input:focus, #investor-form select:focus, #candidate-form input:focus, #candidate-form select:focus, #ventureForward-form input:focus, #ventureForward-form select:focus {
    border: 2px solid #019781 !important;
}

#investor-form .form-control, #candidate-form .form-control, #ventureForward-form .form-control {
    box-shadow: none;
    /*border-radius: 12px;*/
    resize: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin: 0 0 1rem;
}

#investor-form .btn, #candidate-form .btn, #ventureForward-form .btn {
    font-weight: 600;
    border-radius: 12px;
    padding: 0.5rem 2.2rem;
    font-size: 16.5px;
    border: 2px solid #019781;
}

#investor-accordion {
    position: relative;
}

#investor-accordion .card {
    margin-bottom: 15px;
    padding: 0;
    border: 2px solid rgba(0, 0, 0, .125);
}

    #investor-accordion .card a {
        font-weight: 600;
        border-radius: 12px;
        padding: 0.5rem 1.2rem;
        font-size: 16.5px;
    }

    #investor-accordion .card h5 {
        font-weight: 600;
        border-radius: 12px;
        padding: 0.5rem 0;
        font-size: 19.5px;
    }

#investor-accordion .card-header {
    padding: .25rem .75rem;
    background: transparent;
    border-bottom: 0;
}

#investor-accordion .card-header {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3C!--%20License%3A%20MIT.%20Made%20by%20Siemens%3A%20https%3A%2F%2Fgithub.com%2Fsiemens%2Fix-icons%20--%3E%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%20512%20512%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3Echevron-down%3C%2Ftitle%3E%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22add%22%20fill%3D%22%23000000%22%20transform%3D%22translate(80.915055%2C%20157.440000)%22%3E%3Cpolygon%20id%3D%22Path-19%22%20points%3D%22320%200%20350.169889%2030.1698893%20175.084945%20205.254834%200%2030.1698893%2030.1698893%200%20175.084945%20144.898278%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: 1em auto, 100%;
}

#investor-accordion .card-body {
    padding: 0 .75rem 2rem .75rem;
}

    #investor-accordion .card-body p, #investor-accordion .card-body ul li {
        font-size: 1rem;
        padding: 0.5rem 1.2rem;
        margin-bottom: .5rem;
    }

#investor-accordion label {
    display: inline !important;
}

.custom-checkbox .custom-control-label {
    min-width: 6.66667rem;
    padding-left: 2.33333rem;
    position: relative;
}

.checkbox-outline .custom-control-label:before {
    background: #ffffff;
}

.custom-checkbox .custom-control-label::before {
    box-shadow: none;
    width: 1.46667rem;
    height: 1.46667rem;
    border-radius: 2px;
    left: 0;
}

.custom-checkbox .custom-control-label::after {
    width: 1.4rem;
    height: 1.4rem;
    top: 3.5px;
    left: 0;
}

#submit-controls {
    margin-top: 25px;
}

.select-basic select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3C!--%20License%3A%20MIT.%20Made%20by%20Siemens%3A%20https%3A%2F%2Fgithub.com%2Fsiemens%2Fix-icons%20--%3E%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%20512%20512%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3Echevron-down%3C%2Ftitle%3E%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22add%22%20fill%3D%22%23000000%22%20transform%3D%22translate(80.915055%2C%20157.440000)%22%3E%3Cpolygon%20id%3D%22Path-19%22%20points%3D%22320%200%20350.169889%2030.1698893%20175.084945%20205.254834%200%2030.1698893%2030.1698893%200%20175.084945%20144.898278%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: 1em auto, 100%;
}

.hp-wrap {
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.hp-input {
    opacity: 0;
    height: 0;
}

.formLogo {
    padding: 0 0 30px 0;
}

.page-intro {
    padding: 70px 70px 35px;
}

.validation-errors ul {
    margin: 0;
}

.validation-errors li {
    font-size: 12px;
    /*color: red;*/
    padding: 0;
}

.validation-errors li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: red;
    border-radius: 2px;
    top: 6px;
    margin-left: -20px;
}