.summary {
    color: #c4006a;
}

    .summary, span.summary-input {
        color: black !important;
        font-weight: bold;
    }

.important {
    color: red;
    font-weight: bold;
}

table.clearBorderTable {
    border: none;
}

    table.clearBorderTable th, table.clearBorderTable td {
        border: none;
        padding: 0;
    }

p.declaration{
    position: relative;
    padding-left: 20px;
    width: inherit;
    max-width: inherit;
}
    p.declaration input[type="checkbox"] {
        position: absolute;
        top: 20px;
        left: 0px;
    }
    p.declaration input[type="checkbox"]:focus

input.invalid-input {
    border-color: red !important;
}

input[required].invalid-input {
    border-color: red !important;
}

select[required].invalid-input {
    border-color: red !important;
}

input[required] {
    border-color: #ced4da !important;
}

select[required] {
    border-color: #ced4da !important;
}

.invalid-feedback {
    color: red !important;
    font-style: initial !important;
}

    .invalid-feedback:after {
        background: none !important;
    }


.uploaded-photo img {
    max-width: 400px;
    height: auto;
    max-height: 400px;
}

.uploaded-photo a {
    float: left;
    margin-right: 10px;
}

#progress-bar {
    padding: 25px 15px !important;
}

    #progress-bar ul li.current::after {
        display: none;
    }

    #progress-bar ul li:first-child {
        text-indent: initial !important;
    }

    #progress-bar ul li:last-child {
        left: 1px;
        text-indent: initial !important;
    }

        #progress-bar ul li:first-child span,
        #progress-bar ul li:last-child span {
            background: #969696 url(/Portals/0/skins/capels/images/plane.png) no-repeat center center !important;
            margin: auto;
        }

    #progress-bar ul li a {
        width: 100%;
    }

        #progress-bar ul li a span {
            background: url(/Portals/0/skins/capels/images/circle-dotted.png) no-repeat center center, #00608a url(/Portals/0/skins/capels/images/arrow-right.png) no-repeat center center !important;
            margin: auto;
        }

    #progress-bar ul li.current a span {
        background: #fff url(/Portals/0/skins/capels/images/plane2.png) no-repeat center center !important;
        margin: auto;
    }

    #progress-bar ul li:first-child.current a span,
    #progress-bar ul li:last-child.current a span {
        background: #969696 url(/Portals/0/skins/capels/images/plane.png) no-repeat center center !important;
        background-color: #fff !important;
    }

    #progress-bar ul li a em {
        color: #aaa !important;
        margin: auto;
    }

    #progress-bar ul li.enabled a em {
        color: #fff !important;
    }

    #progress-bar ul li.enabled,
    #progress-bar ul li.enabled a {
        cursor: pointer !important;
    }

.btn.btn-secondary.btn-danger {
    background-color: #c82333;
    border-color: #bd2130;
    position: relative;
    top: -23px;
}

.inputfile + label {
    width: 70% !important;
    display: inline-block !important;
}

.outputLabel label {
    width: 100% !important;
    color: #757272;
    margin: initial;
}

span.plus {
    right: 90px;
}

    span.plus.has-file {
        right: -10px;
    }

#IsPRYes[disabled="disabled"]:checked[disabled] + label,
#IsPRNo[disabled="disabled"]:checked[disabled] + label {
    background-color: #6c757d !important;
}
