/* CSS Document */

.chrwizard {
}

    .chrwizard.container {
        /*padding:0px;*/
    }

.row.is-flex {
    display: flex;
    flex-wrap: wrap;
}

    .row.is-flex > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }

.chrwizard .pager li > a {
    border-radius: 0;
    border: 1px solid #00a3e0;
    background: #00a3e0;
    color: #fff;
}

.chrwizard .pager li.disabled > a {
    border: 1px solid #cfcfcf;
    color: #cfcfcf;
    background: #fff;
}

.chrwizard .pager li > a:hover {
    background: #fff;
    color: #00a3e0;
}

.chrwizard .pager li.disabled > a:hover {
    background: #fff;
    color: #cfcfcf
}

.chrwizard .navbar {
    margin-bottom: 0px;
}

.chrwizard .nav-pills > li + li {
    margin-left: 0px;
}


.chrwizard .wizard-column {
}

.chrwizard .nav ul {
    list-style-type: none;
    font-size: 85%;
}

.chrwizard .nav > li {
    background: #fff;
    margin-bottom: 3px;
    /*border-bottom:3px solid #cfcfcf;*/
    background: #fff;
    z-index: 2;
    width: auto;
}

    .chrwizard .nav > li.active {
        background: #ccedf9;
        background: #fff;
        /*border-bottom:3px solid #00a3e0;*/
    }

.chrwizard ul.nav ul ul {
    padding-left: 0px;
    padding-bottom: 10px;
}

.chrwizard .nav > li.active a, .chrwizard .nav > li.active li {
    color: #009be3
}

.chrwizard .nav > li > a:focus, .chrwizard .nav > li > a:hover {
    background-color: transparent;
}

.chrwizard .nav > li > a {
    color: #cfcfcf;
    padding: 0px;
}

.chrwizard .nav > li .nav-circle {
    display: inline-block;
    background: transparent;
    border: 1px solid #cfcfcf;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    margin-right: 5px;
}

.chrwizard .nav > li.active .nav-circle {
    background: #00a4e5;
    border: none;
    color: #fff;
}

.chrwizard .panel {
    box-shadow: none;
    border: none;
}

.chrwizard .panel-group .panel {
    border-radius: 0px;
}

.chrwizard .panel-title > span.plus {
    display: none;
    line-height: 36px;
}

.chrwizard .panel-title > span.minus {
    display: block;
    line-height: 36px;
}

.chrwizard .panel-title.collapsed > span.minus {
    display: none;
    line-height: 36px;
}

.chrwizard .panel-title.collapsed > span.plus {
    display: block;
    line-height: 36px;
}

.chrwizard .panel-heading {
    padding: 0px;
}

.chrwizard .panel-group .panel-heading + .panel-collapse > .list-group, .chrwizard .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.chrwizard .recap-title, .chrwizard #recap1, .chrwizard #recap2 {
    display: none;
}

.chrwizard .recap-section {
    background: #e5f6fc;
    margin-bottom: 3px;
}

.chrwizard .recap p {
    color: #00a3e0;
    margin-bottom: 3px !important;
}

.chrwizard .recap .recap-label {
    font-weight: bold;
    padding-top: 10px;
}

.chrwizard .recap .recap-value {
    padding-left: 10px;
}

    .chrwizard .recap .recap-value:last-child {
        padding-bottom: 5px;
    }

.chrwizard .panel-body {
    padding: 0px;
}

.chrwizard .services {
}

    .chrwizard .services ul {
        padding: 0px;
        list-style-type: none;
    }

    .chrwizard .services .service-category, .chrwizard .services .service-option {
        cursor: pointer;
        cursor: hand;
    }

    .chrwizard .services .service-category {
        border-bottom: 4px solid #00a3e0;
        margin-bottom: 10px;
        padding-top: 20px;
        clear: both;
        color: #00a3e0;
    }

        .chrwizard .services .service-category img {
            padding-right: 5px;
            padding-bottom: 5px;
        }

    .chrwizard .services .service-option {
        border: 1px solid #cfcfcf;
        margin-top: 10px;
        padding: 10px;
    }

        .chrwizard .services .service-option.active, .chrwizard .services .service-option.active:hover {
            border: 1px solid #00a3e0;
            background: #00a3e0;
            color: #fff;
        }

            .chrwizard .services .service-option.active p, .chrwizard .services .service-option.active:hover p {
                color: #fff;
                display: block;
            }

        .chrwizard .services .service-option:hover {
            border: 1px solid #00a4e5;
            cursor: pointer;
            cursor: hand;
            color: #00a3e0;
        }

            .chrwizard .services .service-option:hover p {
                color: #00a3e0;
            }

        .chrwizard .services .service-option p {
            font-size: 11px;
            color: #cfcfcf;
            display: none;
        }

        .chrwizard .services .service-option img {
            margin-top: 10px;
        }

.chrwizard label {
    color: #004986;
}

.chrwizard .form-control {
    height: auto;
}

.chrwizard select.form-control {
    margin-bottom: 15px;
}






.chrwizard input, .chrwizard select, .chrwizard textarea {
    background: #f6f7f5;
    border: 1px solid #a7abaa;
    padding: 10px;
    border-radius: 0px;
}

.chrwizard .fields-section-heading {
    border-bottom: 3px solid #00a3e0;
    color: #00a3e0;
    margin-bottom: 15px;
}

.chrwizard input[type=radio].form-control {
    background: transparent;
    border: none;
    padding: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    float: left;
    margin: 3px 3px 0px 0px;
    height: auto;
}



/*Parsely Error*/
.parsley-errors-list.filled {
    list-style-type: none;
    padding: 0px;
    color: #f00;
}

.chrwizard input.parsley-error, .chrwizard textarea.parsley-error, .chrwizard select.parsley-error {
    border: 1px solid #f00;
    background: #ffbfbf;
}

.chrwizard ul.parsley-errors-list {
    margin: 0px;
}

    .chrwizard ul.parsley-errors-list.filled {
        margin-bottom: 10px;
    }

.chrwizard .wizard-progress a {
    cursor: default;
}

/*Thank you page*/
.wizard-thank-you h1 {
    font-size:30px;
}

.wizard-thank-you h2 {
    font-size: 26px;
}

.wizard-thank-you h1, .wizard-thank-you h4 {
    color: #00A3E0;
}

.wizard-thank-you h2 {
    color: #004986;
}

.wizard-thank-you .fields-section-heading {
    border-bottom: 3px solid #00A3E0;
    margin-bottom: 8px;
}

.wizard-thank-you .field label {
    font-weight:normal;
    font-size: 15px;
    display: inline;
    float: left;
    padding-right: 5px;
    color: #ccc;
    margin-bottom:0px;
}

#MainPanel .wizard-thank-you .field p {
    margin-bottom: 5px;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}



@media only screen and (max-width: 991px) {
    .chrwizard .col-md-12 .fields > .field.col-md-6 > .field.col-md-6 {
        padding: 0px;
    }
}

@media only screen and (min-width: 991px) {
}



/* definitions override */
.wizard-progress .nav:before,
.wizard-progress .nav:after {
    display: none;
}