﻿/*Smartwizard custom CSS added by Pooja*/
.sw-theme-arrows {
    border-top-color: #e87722 !important;
}

    .sw-theme-arrows > .nav {
        border: 3px solid #e87722 !important;
    }

        .sw-theme-arrows > .nav .nav-link.active {
            color: #fff !important;
            border-color: #e87722 !important;
            background: #0c2340 !important;
            cursor: pointer !important;
        }

        .sw-theme-arrows > .nav .nav-link.done {
            color: #0c2340 !important;
            border-color: #e87722 !important;
            background: #ffffff !important;
            cursor: pointer !important;
        }

            .sw-theme-arrows > .nav .nav-link.done::after {
                border-left-color: #ffffff !important;
            }

        .sw-theme-arrows > .nav .nav-link.active::after {
            border-left-color: #0c2340 !important;
        }

        .sw-theme-arrows > .nav .nav-link::before {
            border-left: 40px solid #e87722 !important;
        }
        .sw-theme-arrows > .nav .nav-link {
            margin-right: 40px !important;
        }

    .sw-theme-arrows .toolbar > .btn {
        color: #fff !important;
        background-color: #0c2340 !important;
        border-color: #e87722 !important;
        border: 3px solid #e87722 !important;
        padding: .375rem .75rem !important;
        border-radius: .35rem !important;
        font-weight: 400 !important;
    }

    .sw-theme-arrows .toolbar > .btn-danger-cancel {
        color: #fff !important;
        background-color: #dc3545 !important;
        border-color: #dc3545 !important;
        border: 3px solid #dc3545 !important;
        padding: .375rem .75rem !important;
        border-radius: .35rem !important;
        font-weight: 400 !important;
    }

body {
    color: #0c2340 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: 'Open Sans', helvetica, arial, sans-serif !important;
}

p {
    font-size: 14px !important;
}

.btn-all {
    color: #fff !important;
    background-color: #0c2340 !important;
    border-color: #e87722 !important;
    border: 2px solid #e87722 !important;
    padding: .375rem .75rem !important;
    border-radius: .35rem !important;
    font-weight: 400 !important;
}

.btn-cancel {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    border: 2px solid #dc3545 !important;
    padding: .375rem .75rem !important;
    border-radius: .35rem !important;
    font-weight: 400 !important;
}

input[type="radio"]:checked,
input[type="checkbox"]:checked {
    accent-color: #0c2340 !important;
    /*accent-color: #0c2340 !important;*/
}

input[type="radio"]:not(:checked),
input[type="checkbox"]:not(:checked) {
    accent-color: #0c2340 !important;
}
/*textarea, input, select, radiobutton, checkbox, input[type], .uneditable-input:focus {
    border: 1px solid #0c2340 !important;
    outline: none;
}*/
textarea:hover, input:hover, select:hover, radio:hover, checkbox:hover, input[type]:hover, .uneditable-input:hover {
    border-color: #e87722 !important;
    /*box-shadow: 0 0px 1px #0c2340 !important;*/
    outline: none;
}

input[type="file"],
input[type="file"]:hover {
    border-color: #e87722 !important;
    /*box-shadow: 0 0px 1px #0c2340 !important;*/
    outline: none;
}
h5:hover {
    color: #e87722 !important;
}
.top-navigation .navbar-brand {
    background: #ffffff !important;
}
.evidenceTypeInfo {
    color: #dc3545;
    font-size: 12px;
}
.agencyMessage {
    color: #dc3545;
    font-size: 14px;
}

/* CSP Compliance - Replace inline styles */
.dialog-hidden {
    display: none;
}

.tab-content-auto-height {
    height: auto;
    overflow-x: auto;
}

.incident-report-display-block {
    display: block;
}

.incident-report-display-none {
    display: none;
}

.step1-section-display-none {
    display: none;
}

.police-report-display-block {
    display: block;
}

.police-report-display-none {
    display: none;
}

.state-display-block {
    display: block;
}

.county-display-none {
    display: none;
}

.city-display-none {
    display: none;
}

.locate-agency-display-none {
    display: none;
}

.incident-report-auth-display-none {
    display: none;
}

.locate-options-display-none {
    display: none;
}

.upload-disposition-display-none {
    display: none;
}

.locate-options-yes-display-none {
    display: none;
}

.locate-options-idk-display-none {
    display: none;
}

.citation-accident-report-display-none {
    display: none;
}

.cited-info-block-display-none {
    display: none;
}

.citation-number-display-none {
    display: none;
}

.required-message-display-none {
    display: none;
}

.required-message-div-display-none {
    display: none;
}

.commercial-vehicle-display-none {
    display: none;
}

.fatality-party-display-none {
    display: none;
}

.drug-party-display-none {
    display: none;
}

.arrest-party-display-none {
    display: none;
}

.hipaa-upload-display-none {
    display: none;
}

.letter-representation-display-none {
    display: none;
}

.photo-id-upload-display-none {
    display: none;
}

.hit-and-run-display-none {
    display: none;
}

.hit-and-run-auth-display-none {
    display: none;
}

.partner-other-display-none {
    display: none;
}

.supporting-agency-display-none {
    display: none;
}

.nine-one-one-message-display-none {
    display: none;
}

.pause-agency-notification-display-none {
    display: none;
}

.pause-requestor-notification-display-none {
    display: none;
}

.requestor-info-display-none {
    display: none;
}

.admin-request-for-display-none {
    display: none;
}

.special-instructions-display-none {
    display: none;
}

.opt-in-message-display-none {
    display: none;
}

.third-party-display-none {
    display: none;
}

.interested-parties-display-none {
    display: none;
}

.statement-of-need-display-none {
    display: none;
}

.risk-jockey-auth-display-none {
    display: none;
}

.letter-of-representation-display-none {
    display: none;
}

.margin-top-minus-15 {
    margin-top: -15px;
}

.margin-top-minus-10 {
    margin-top: -10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-minus-15 {
    margin-left: -15px;
}

.margin-left-50 {
    margin-left: 50px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-left-100 {
    margin-left: 100px;
}

.margin-top-minus-5 {
    margin-top: -5px;
}

.height-40 {
    height: 40px;
}

.width-200 {
    width: 200px;
}

.width-100 {
    width: 100%;
}

.width-30em {
    width: 30em;
}

.width-41em {
    width: 41em;
}

.width-100-percent {
    width: 100%;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-x-small {
    font-size: x-small;
}

.font-size-11 {
    font-size: 11px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-20 {
    font-size: 20px;
}

.color-dc3545 {
    color: #dc3545;
}

.color-blue {
    color: blue;
}

.color-black {
    color: black;
}

.color-gray {
    color: gray;
}

.color-darkblue {
    color: darkblue;
}

.white-space-pre-wrap {
    white-space: pre-wrap;
}

.text-pre-wrap {
    white-space: pre-wrap;
}

.white-space-nowrap {
    white-space: nowrap;
}

.text-nowrap {
    white-space: nowrap;
}

.vertical-align-top {
    vertical-align: top;
}

.margin-bottom-0 {
    margin-bottom: 0;
}

.word-wrap-break-word {
    word-wrap: break-word;
}

.required-message {
    color: #dc3545;
    font-size: 12px;
}

.required-message-div {
    display: none;
    margin-top: -10px;
    margin-bottom: 10px;
}

.gsp-message {
    width: 100%;
    color: blue;
    display: none;
}

.citation-no-message {
    color: #dc3545;
    font-size: x-small;
}

.readonly-style {
    font-size: 16px;
}

/*End*/

/*!
 * jQuery SmartWizard v5
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipu.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
 */
.sw {
    position: relative
}

    .sw *, .sw ::after, .sw ::before {
        box-sizing: border-box
    }

    .sw > .tab-content {
        position: relative;
        overflow: hidden
    }

    .sw .toolbar {
        padding: .8rem
    }

        .sw .toolbar > .btn {
            display: inline-block;
            text-decoration: none;
            text-align: center;
            text-transform: none;
            vertical-align: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin-left: .2rem;
            margin-right: .2rem;
            cursor: pointer
        }

            .sw .toolbar > .btn.disabled, .sw .toolbar > .btn:disabled {
                opacity: .65
            }

    .sw > .nav {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0
    }

@media screen and (max-width: 640px) {
    .sw > .nav {
        flex-direction: column !important;
        flex: 1 auto
    }
}

.sw > .nav .nav-link {
    display: block;
    padding: .5rem 1rem;
    text-decoration: none
}

    .sw > .nav .nav-link:active, .sw > .nav .nav-link:focus, .sw > .nav .nav-link:hover {
        text-decoration: none
    }

    .sw > .nav .nav-link::-moz-focus-inner {
        border: 0 !important
    }

    .sw > .nav .nav-link.disabled {
        color: #ccc !important;
        pointer-events: none;
        cursor: default
    }

    .sw > .nav .nav-link.hidden {
        display: none !important
    }

.sw.sw-justified > .nav .nav-link, .sw.sw-justified > .nav > li {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.sw.sw-dark {
    color: rgba(255,255,255,.95);
    background: #000
}

.sw.sw-loading {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .sw.sw-loading::after {
        content: "";
        display: block;
        position: absolute;
        opacity: 1;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(255,255,255,.7);
        z-index: 2;
        transition: all .2s ease
    }

    .sw.sw-loading::before {
        content: '';
        display: inline-block;
        position: absolute;
        top: 45%;
        left: 45%;
        width: 2rem;
        height: 2rem;
        border: 10px solid #f3f3f3;
        border-top: 10px solid #3498db;
        border-radius: 50%;
        z-index: 10;
        -webkit-animation: spin 1s linear infinite;
        animation: spin 1s linear infinite
    }

@-webkit-keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.sw-theme-default {
    border: 1px solid #eee
}

    .sw-theme-default > .tab-content > .tab-pane {
        padding: 10px
    }

    .sw-theme-default .toolbar > .btn {
        color: #fff;
        background-color: #0c2340;
        border: 1px solid #0c2340;
        padding: .375rem .75rem;
        border-radius: .25rem;
        font-weight: 400
    }

    .sw-theme-default > .nav {
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.1) !important
    }

        .sw-theme-default > .nav .nav-link {
            position: relative;
            height: 100%;
            min-height: 100%
        }

            .sw-theme-default > .nav .nav-link::after {
                content: "";
                position: absolute;
                height: 2px;
                width: 0;
                left: 0;
                bottom: -1px;
                background: #999;
                transition: all .35s ease .15s
            }

            .sw-theme-default > .nav .nav-link.inactive {
                color: #999;
                cursor: not-allowed
            }

            .sw-theme-default > .nav .nav-link.active {
                color:  #0c2340 !important;
                cursor: pointer
            }

                .sw-theme-default > .nav .nav-link.active::after {
                    background: #0c2340 !important;
                    width: 100%
                }

            .sw-theme-default > .nav .nav-link.done {
                color: #0c2340 !important;
                cursor: pointer
            }

                .sw-theme-default > .nav .nav-link.done::after {
                    background: #0c2340;
                    width: 100%
                }

            .sw-theme-default > .nav .nav-link.disabled {
                color: #ddd !important;
                cursor: not-allowed
            }

                .sw-theme-default > .nav .nav-link.disabled::after {
                    background: #ddd;
                    width: 100%
                }

            .sw-theme-default > .nav .nav-link.danger {
                color: #d9534f !important;
                cursor: pointer
            }

                .sw-theme-default > .nav .nav-link.danger::after {
                    background: #d9534f;
                    width: 100%
                }

.sw-theme-arrows {
    border: 1px solid #eee
}

    .sw-theme-arrows > .tab-content > .tab-pane {
        padding: 10px
    }

    .sw-theme-arrows .toolbar > .btn {
        color: #fff;
        background-color: #0c2340;
        border: 1px solid #0c2340;
        padding: .375rem .75rem;
        border-radius: .25rem;
        font-weight: 400
    }

    .sw-theme-arrows > .nav {
        overflow: hidden;
        border-bottom: 1px solid #eee
    }

        .sw-theme-arrows > .nav .nav-link {
            position: relative;
            height: 100%;
            min-height: 100%;
            margin-right: 30px;
            margin-left: -30px;
            padding-left: 40px
        }

@media screen and (max-width: 640px) {
    .sw-theme-arrows > .nav .nav-link {
        overflow: hidden;
        margin-bottom: 1px;
        margin-right: unset
    }
}

.sw-theme-arrows > .nav .nav-link::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 50%;
    left: 100%;
    margin-top: -50px;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #f8f8f8;
    z-index: 2
}

.sw-theme-arrows > .nav .nav-link::before {
    content: " ";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 50%;
    left: 100%;
    margin-top: -50px;
    margin-left: 1px;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #eee;
    z-index: 1
}

.sw-theme-arrows > .nav .nav-link.inactive {
    color: #999;
    border-color: #f8f8f8;
    background: #f8f8f8;
    cursor: not-allowed
}

.sw-theme-arrows > .nav .nav-link.active {
    color: #fff;
    border-color: #0c2340;
    background: #0c2340;
    cursor: pointer
}

    .sw-theme-arrows > .nav .nav-link.active::after {
        border-left-color: #0c2340
    }

.sw-theme-arrows > .nav .nav-link.done {
    color: #fff;
    border-color: #0c2340;
    background: #0c2340;
    cursor: pointer
}

    .sw-theme-arrows > .nav .nav-link.done::after {
        border-left-color: #0c2340
    }

.sw-theme-arrows > .nav .nav-link.disabled {
    color: #eee;
    border-color: #f9f9f9;
    background: #f9f9f9;
    cursor: not-allowed
}

    .sw-theme-arrows > .nav .nav-link.disabled::after {
        border-left-color: #f9f9f9
    }

.sw-theme-arrows > .nav .nav-link.danger {
    color: #fff;
    border-color: #d9534f;
    background: #d9534f;
    cursor: pointer
}

    .sw-theme-arrows > .nav .nav-link.danger::after {
        border-left-color: #d9534f
    }

.sw-theme-arrows.sw-dark {
    color: rgba(255,255,255,.95);
    background: #000
}

    .sw-theme-arrows.sw-dark > .nav {
        border-bottom: 1px solid #555
    }

        .sw-theme-arrows.sw-dark > .nav .nav-link::after {
            border-left: 30px solid #5f5f5f
        }

        .sw-theme-arrows.sw-dark > .nav .nav-link::before {
            border-left: 30px solid #555
        }

        .sw-theme-arrows.sw-dark > .nav .nav-link.inactive {
            color: #fff;
            border-color: #5f5f5f;
            background: #5f5f5f
        }

            .sw-theme-arrows.sw-dark > .nav .nav-link.inactive::after {
                border-left-color: #5f5f5f
            }

        .sw-theme-arrows.sw-dark > .nav .nav-link.active {
            color: #fff;
            border-color: #010506;
            background: #0a2730
        }

            .sw-theme-arrows.sw-dark > .nav .nav-link.active::after {
                border-left-color: #0a2730
            }

        .sw-theme-arrows.sw-dark > .nav .nav-link.done {
            color: #fff;
            border-color: #000;
            background: #000
        }

            .sw-theme-arrows.sw-dark > .nav .nav-link.done::after {
                border-left-color: #000
            }

        .sw-theme-arrows.sw-dark > .nav .nav-link.disabled {
            color: #555 !important;
            border-color: #f9f9f9;
            background: #474747
        }

            .sw-theme-arrows.sw-dark > .nav .nav-link.disabled::after {
                border-left-color: #474747
            }

        .sw-theme-arrows.sw-dark > .nav .nav-link.danger {
            color: #fff;
            border-color: #d9534f;
            background: #d9534f
        }

            .sw-theme-arrows.sw-dark > .nav .nav-link.danger::after {
                border-left-color: #d9534f
            }

.sw-theme-dots > .tab-content > .tab-pane {
    padding: 10px
}

.sw-theme-dots .toolbar > .btn {
    color: #fff;
    background-color: #0c2340;
    border: 1px solid #0c2340;
    padding: .375rem .75rem;
    border-radius: .25rem;
    font-weight: 400
}

.sw-theme-dots > .nav {
    position: relative;
    margin-bottom: 10px
}

    .sw-theme-dots > .nav::before {
        content: " ";
        position: absolute;
        top: 18px;
        left: 0;
        width: 100%;
        height: 5px;
        background-color: #e87722 !important;;
        border-radius: 3px;
        z-index: 1
    }

    .sw-theme-dots > .nav .nav-link {
        position: relative;
        margin-top: 40px
    }

        .sw-theme-dots > .nav .nav-link::before {
            content: " ";
            position: absolute;
            display: block;
            top: -36px;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            border: none;
            background: #f5f5f5;
            color: #428bca;
            text-decoration: none;
            z-index: 98
        }

        .sw-theme-dots > .nav .nav-link::after {
            content: " ";
            position: absolute;
            display: block;
            top: -28px;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            z-index: 99
        }

        .sw-theme-dots > .nav .nav-link.inactive {
            color: #999;
            cursor: not-allowed
        }

            .sw-theme-dots > .nav .nav-link.inactive::after {
                background-color: #999
            }

        .sw-theme-dots > .nav .nav-link.active {
            color: #0c2340 !important;
            cursor: pointer
        }

            .sw-theme-dots > .nav .nav-link.active::after {
                background-color: #0c2340 !important
            }

        .sw-theme-dots > .nav .nav-link.done {
            color: #0c2340;
            cursor: pointer
        }

            .sw-theme-dots > .nav .nav-link.done::after {
                background-color: #0c2340
            }

        .sw-theme-dots > .nav .nav-link.disabled {
            color: #f9f9f9;
            cursor: not-allowed
        }

            .sw-theme-dots > .nav .nav-link.disabled::after {
                background-color: #f9f9f9
            }

        .sw-theme-dots > .nav .nav-link.danger {
            color: #d9534f;
            cursor: pointer
        }

            .sw-theme-dots > .nav .nav-link.danger::after {
                background-color: #d9534f
            }

.sw-theme-dots.sw-dark {
    color: rgba(255,255,255,.95);
    background: #000
}

    .sw-theme-dots.sw-dark > .nav::before {
        background-color: #3c3c3c
    }

    .sw-theme-dots.sw-dark > .nav .nav-link::before {
        background: #434343;
        color: #000
    }

.sw-theme-progress {
    border: 1px solid #eee
}

    .sw-theme-progress > .tab-content > .tab-pane {
        padding: 10px
    }

    .sw-theme-progress .toolbar > .btn {
        color: #fff;
        background-color: #0c2340;
        border: 1px solid #0c2340;
        padding: .375rem .75rem;
        border-radius: .25rem;
        font-weight: 400
    }

    .sw-theme-progress > .nav {
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.1) !important;
       /* background: linear-gradient(90deg, transparent 0%, transparent 16.666%, rgba(255,255,255,0.5) 16.666%, rgba(255,255,255,0.5) 17.166%, transparent 17.166%, transparent 33.333%, rgba(255,255,255,0.5) 33.333%, rgba(255,255,255,0.5) 33.833%, transparent 33.833%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 50.5%, transparent 50.5%, transparent 66.666%, rgba(255,255,255,0.5) 66.666%, rgba(255,255,255,0.5) 67.166%, transparent 67.166%, transparent 83.333%, rgba(255,255,255,0.5) 83.333%, rgba(255,255,255,0.5) 83.833%, transparent 83.833%);*/
       background: repeating-linear-gradient(90deg, transparent 0%, transparent 25%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 25.5%, transparent 25.5%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 50.5%, transparent 50.5%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5) 75.5%, transparent 75.5%);
    }

        .sw-theme-progress > .nav .nav-link {
            position: relative;
            height: 100%;
            min-height: 100%;
            background: 0 0;
            overflow: hidden;
            z-index: 2
        }

            .sw-theme-progress > .nav .nav-link::after {
                content: "";
                position: absolute;
                height: 150%;
                width: 0;
                left: 0;
                top: 0;
                background: #fff;
                z-index: -1;
                transition: all .35s ease .1s
            }

            .sw-theme-progress > .nav .nav-link.inactive {
                color: #999;
                cursor: not-allowed
            }

            .sw-theme-progress > .nav .nav-link.active {
                color: #fff !important;
                cursor: pointer
            }

                .sw-theme-progress > .nav .nav-link.active::after {
                    background-color: #0c2340;
                    width: 100%
                }

            .sw-theme-progress > .nav .nav-link.done {
                color: #fff !important;
                cursor: pointer
            }

                .sw-theme-progress > .nav .nav-link.done::after {
                    background: #0c2340;
                    width: 100%
                }

            .sw-theme-progress > .nav .nav-link.disabled {
                color: #ddd !important;
                cursor: not-allowed
            }

                .sw-theme-progress > .nav .nav-link.disabled::after {
                    background: #f9f9f9;
                    width: 100%
                }

            .sw-theme-progress > .nav .nav-link.danger {
                color: #fff !important;
                cursor: pointer
            }

                .sw-theme-progress > .nav .nav-link.danger::after {
                    background: #d9534f;
                    width: 100%
                }

    .sw-theme-progress.sw-dark {
        color: rgba(255,255,255,.95)
    }

        .sw-theme-progress.sw-dark > .nav .nav-link.active {
            color: #fff
        }

            .sw-theme-progress.sw-dark > .nav .nav-link.active::after {
                background-color: #333
            }

        .sw-theme-progress.sw-dark > .nav .nav-link.done {
            color: #fff !important
        }

            .sw-theme-progress.sw-dark > .nav .nav-link.done::after {
                background: #333
            }

        .sw-theme-progress.sw-dark > .nav .nav-link.disabled {
            color: #2b2b2b !important
        }

            .sw-theme-progress.sw-dark > .nav .nav-link.disabled::after {
                background: #474747
            }

        .sw-theme-progress.sw-dark > .nav .nav-link.danger {
            color: #fff !important
        }

            .sw-theme-progress.sw-dark > .nav .nav-link.danger::after {
                background: #d9534f
            }
