﻿@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes zoom-down {
    from {
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-moz-keyframes zoom-down {
    from {
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-o-keyframes zoom-down {
    from {
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-ms-keyframes zoom-down {
    from {
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes zoom-down {
    from {
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes zoom-up {
    from {
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        -ms-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-moz-keyframes zoom-up {
    from {
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        -ms-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-o-keyframes zoom-up {
    from {
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        -ms-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-ms-keyframes zoom-up {
    from {
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        -ms-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes zoom-up {
    from {
        -webkit-transform-origin: bottom;
        -moz-transform-origin: bottom;
        -ms-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -o-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes slide-right {
    from {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes slide-right {
    from {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes slide-right {
    from {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-ms-keyframes slide-right {
    from {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes slide-right {
    from {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes slide-left {
    from {
        -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
        -o-transform: translate(20px, 0);
        transform: translate(20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes slide-left {
    from {
        -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
        -o-transform: translate(20px, 0);
        transform: translate(20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes slide-left {
    from {
        -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
        -o-transform: translate(20px, 0);
        transform: translate(20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-ms-keyframes slide-left {
    from {
        -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
        -o-transform: translate(20px, 0);
        transform: translate(20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes slide-left {
    from {
        -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
        -o-transform: translate(20px, 0);
        transform: translate(20px, 0);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-ms-keyframes slide-down {
    from {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes slide-down {
    from {
        -webkit-transform: translate(0, -20px);
        -ms-transform: translate(0, -20px);
        -o-transform: translate(0, -20px);
        transform: translate(0, -20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes slide-up {
    from {
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes slide-up {
    from {
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-o-keyframes slide-up {
    from {
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-ms-keyframes slide-up {
    from {
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes slide-up {
    from {
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
    }

    to {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}
/*
// Example usage

.make-ratio(xs, 2, 1);
.make-ratio(xs, 3, 1);


// Small grid
//
// Small device range, from phones to tablets.

@media (min-width: @screen-sm-min) {
	.make-ratio(sm, 2, 1);
	.make-ratio(sm, 3, 1);
}


// Medium grid
//
// For the desktop device range.

@media (min-width: @screen-md-min) {
	.make-ratio(md, 2, 1);
	.make-ratio(md, 3, 1);
}


// Large grid
//
// For the large desktop device range.

@media (min-width: @screen-lg-min) {
	.make-ratio(lg, 2, 1);
	.make-ratio(lg, 3, 1);
}
*/
.form-wizard.form-wizard-horizontal {
    position: relative;
}

    .form-wizard.form-wizard-horizontal .form-wizard-nav .progress {
        position: absolute;
        display: inline-block;
        top: 23px;
        left: 0;
        right: 0;
        margin: auto;
        height: 10px;
    }

@media (max-width: 768px) {
    .form-wizard.form-wizard-horizontal .form-wizard-nav .progress {
        display: none;
    }
}

.form-wizard.form-wizard-horizontal .nav {
    position: relative;
}

    .form-wizard.form-wizard-horizontal .nav a {
        margin-bottom: 15px;
    }

    .form-wizard.form-wizard-horizontal .nav li.active a,
    .form-wizard.form-wizard-horizontal .nav li:hover a {
        color: inherit;
        background-color: transparent;
    }

    .form-wizard.form-wizard-horizontal .nav li.active .step,
    .form-wizard.form-wizard-horizontal .nav li:hover .step {
        -webkit-transition: border-color 0.4s linear;
        -o-transition: border-color 0.4s linear;
        transition: border-color 0.4s linear;
        border-color: #0aa89e;
    }

    .form-wizard.form-wizard-horizontal .nav li.active .title,
    .form-wizard.form-wizard-horizontal .nav li:hover .title {
        color: #313534;
    }

    .form-wizard.form-wizard-horizontal .nav li.done .step {
        color: #ffffff;
        border-color: #0aa89e;
        background-color: #0aa89e;
        font-weight: 500;
        -webkit-transition: background-color 0.2s linear;
        -o-transition: background-color 0.2s linear;
        transition: background-color 0.2s linear;
    }

    .form-wizard.form-wizard-horizontal .nav .step {
        display: inline-block;
        line-height: 28px;
        width: 36px;
        height: 36px;
        border-radius: 999px;
        border: 4px solid #e5e6e6;
        background: #ffffff;
    }

    .form-wizard.form-wizard-horizontal .nav .title {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: -15px;
        color: #969c9c;
    }

.no-padding .form-wizard .pager {
    padding-left: 15px;
    padding-right: 15px;
}

.form-group {
    min-height: 80px;
}


.bootstrap .form-wizard .form .form-group > label, .bootstrap .form-wizard .form-inline .form-group > label {
    position: relative;
}

.bootstrap .form-wizard .form .form-group, .bootstrap .form-wizard .form-inline .form-group {
    padding: 0;
}

.bootstrap .form-wizard .form-group {
    position: unset;
}

/* Special checkboxes/radios using font-awesome! */
.sw-main input[type=radio].with-font,
.sw-main input[type=checkbox].with-font {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .sw-main input[type=radio].with-font ~ label:before,
    .sw-main input[type=checkbox].with-font ~ label:before {
        font-family: FontAwesome;
        display: inline-block;
        content: "\f1db"; /* fa-circle-thin */
        letter-spacing: 10px;
        font-size: 1.2em;
        color: #535353;
        width: 1.4em; /* reduce bounce */
    }

    .sw-main input[type=radio].with-font:checked ~ label:before,
    .sw-main input[type=checkbox].with-font:checked ~ label:before {
        content: "\f00c"; /* fa-check */
        font-size: 1.2em;
        color: darkgreen;
        letter-spacing: 5px;
    }

    .sw-main input[type=checkbox].with-font ~ label:before {
        content: "\f096"; /* fa-square-o */
    }

    .sw-main input[type=checkbox].with-font:checked ~ label:before {
        content: "\f046"; /* fa-check-square-o */
        color: darkgreen;
    }

    .sw-main input[type=radio].with-font:focus ~ label:before,
    .sw-main input[type=checkbox].with-font:focus ~ label:before,
    .sw-main input[type=radio].with-font:focus ~ label,
    .sw-main input[type=checkbox].with-font:focus ~ label {
        color: green; /* highlight both box and label */
    }


.bootstrap .form-wizard .text-medium, .bootstrap .form-wizard strong {
    font-weight: 700;
}

.bootstrap .form-wizard .form-group > label, .bootstrap .form-wizard .form-group .control-label {
    font-size: 14px;
    opacity: 0.7;
    margin-bottom: 0;
    color: #333;
}


.form-group .checkbox label, .form-group .radio label, .form-group label {
    color: #333;
    cursor: pointer;
}

.bootstrap .progress {
    background-color: #c8c8c8;
}

.sw-main a.iulinkbutton, .sw-main button, .sw-main input.iulinkbutton {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    cursor: pointer;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: .5rem 1rem .5625rem;
    background-color: #900;
    border-color: #900;
    color: #fff;
    border-radius: 1.25rem;
    transition: all .18s ease-in-out;
    border-width: 2px;
    font-size: 1rem;
    width: 100%;
    -webkit-font-smoothing: antialiased;
}

    .sw-main a.iulinkbutton:focus, .sw-main a.iulinkbutton:hover, .sw-main button:focus, .sw-main button:hover, .sw-main input.iulinkbutton:focus, .sw-main input.iulinkbutton:hover {
        background-color: #7a0000;
    }

    .sw-main a.iulinkbutton.float-left, .sw-main a.iulinkbutton.left, .sw-main button.float-left, .sw-main button.left, .sw-main input.iulinkbutton.float-left, .sw-main input.iulinkbutton.left {
        margin: 0 1.5rem 1.5rem 0;
    }

    .sw-main a.iulinkbutton.float-right, .sw-main a.iulinkbutton.right, .sw-main button.float-right, .sw-main button.right, .sw-main input.iulinkbutton.float-right, .sw-main input.iulinkbutton.right {
        margin: 0 0 1.5rem 1.5rem;
    }

    .sw-main a.iulinkbutton.invert, .sw-main a.iulinkbutton:focus, .sw-main a.iulinkbutton:hover, .sw-main button.invert, .sw-main button:focus, .sw-main button:hover, .sw-main input.iulinkbutton.invert, .sw-main input.iulinkbutton:focus, .sw-main input.iulinkbutton:hover {
        background: #fff;
        color: #900;
        border-color: #900;
    }

        .sw-main a.iulinkbutton.invert:focus, .sw-main a.iulinkbutton.invert:hover, .sw-main button.invert:focus, .sw-main button.invert:hover, .sw-main input.iulinkbutton.invert:focus, .sw-main input.iulinkbutton.invert:hover {
            background: #900;
            color: #fff;
            border-color: #900;
        }

.dark a.iulinkbutton.invert, .dark a.iulinkbutton:focus, .dark a.iulinkbutton:hover, .dark button.invert, .dark button:focus, .dark button:hover, .dark input.iulinkbutton.invert, .dark input.iulinkbutton:focus, .dark input.iulinkbutton:hover {
    border-color: #fff;
    color: #fff;
}

    .dark a.iulinkbutton.invert:focus, .dark a.iulinkbutton.invert:hover, .dark button.invert:focus, .dark button.invert:hover, .dark input.iulinkbutton.invert:focus, .dark input.iulinkbutton.invert:hover {
        background: #900;
        border-color: #900;
        color: #fff;
    }

.bg-crimson a.iulinkbutton, .bg-crimson button, .bg-crimson input.iulinkbutton {
    background: #fff;
    border-color: #fff;
    color: #900;
}

    .bg-crimson a.iulinkbutton:focus, .bg-crimson a.iulinkbutton:hover, .bg-crimson button:focus, .bg-crimson button:hover, .bg-crimson input.iulinkbutton:focus, .bg-crimson input.iulinkbutton:hover {
        border-color: #fff;
        background: #900;
        color: #fff;
    }

    .bg-crimson a.iulinkbutton.invert, .bg-crimson button.invert, .bg-crimson input.iulinkbutton.invert {
        background: #fff;
        border-color: #fff;
        color: #fff;
    }

        .bg-crimson a.iulinkbutton.invert:focus, .bg-crimson a.iulinkbutton.invert:hover, .bg-crimson button.invert:focus, .bg-crimson button.invert:hover, .bg-crimson input.iulinkbutton.invert:focus, .bg-crimson input.iulinkbutton.invert:hover {
            background: #fff;
            color: #900;
        }

.one-third a.iulinkbutton.more {
    padding: .5rem 1rem;
}

.sw-main a.iulinkbutton.cta {
    padding: .5rem 1.5rem;
    margin-bottom: 0;
}

.sw-main .iulinkbutton.cta + .iulinkbutton.cta {
    margin-top: 16px;
}

@media only screen and (min-width:40.0625em) {
    .sw-main a.iulinkbutton, .sw-main button, .sw-main input.iulinkbutton {
        width: auto;
    }

        .sw-main a.iulinkbutton.cta {
            margin: 0;
        }

            .sw-main a.iulinkbutton.cta + .iulinkbutton.cta {
                margin-left: 1rem;
                margin-top: 1rem;
            }
}

ul.cta li {
    display: inline-block;
    width: 100%;
    margin-top: 8px;
}

ul.cta a.iulinkbutton {
    padding: .5rem 1.5rem;
    margin: 0;
}

.bootstrap .form-control, .bootstrap .form-wizard .form-control {
    border-radius: unset;
}


.form-wizard-nav a, .form-wizard-nav a:hover, .form-wizard-nav a:visited, .form-wizard-nav a:active {
    border: none;
}

.nav-pills {
    font-size: 14px;
}

.form-wizard.form-wizard-horizontal .nav li.active .step,
.form-wizard.form-wizard-horizontal .nav li:hover .step {
    -webkit-transition: border-color 0.4s linear;
    -o-transition: border-color 0.4s linear;
    -moz-transition: border-color 0.4s linear;
    transition: border-color 0.4s linear;
    border-color: #7D110C;
}

.form-wizard.form-wizard-horizontal .nav li.done .step {
    color: #ffffff;
    border-color: #7D110C;
    background-color: #7D110C;
}

.progress .progress-bar.progress-bar-primary {
    background-color: #E1D8B7;
}

.content div {
    padding: 0;
}

section {
    padding: 0;
}

.scenariochoices ul {
    list-style-type: none;
    list-style: none;
}

    .scenariochoices ul li {
        margin-top: 15px;
        margin-bottom: 15px;
    }

        .scenariochoices ul li label {
            color: #333 !important;
        }

.scenariochoices input {
    width: auto;
}

.radio {
    margin-top: 5px;
}

    .radio label::before {
        border-color: #787878;
    }

.radio-info input[type="radio"]:checked + label::before {
    border-color: #E1D8B7;
}

.radio-info input[type="radio"]:checked + label::after {
    background-color: #990000;
}

/*
.bootstrap .form-control-feedback, .form-control-feedback {
    display: none !important;
}
*/

input[type="radio" i], input[type="checkbox" i] {
    border: none;
}

.bootstrap .pager li > a, .bootstrap .pager li > span {
    background-color: #900;
}

    .bootstrap .pager li > a:focus, .bootstrap .pager li > a:hover {
        background-color: #fff;
    }

.bootstrap .nav > li > a:focus, .bootstrap .nav > li > a:hover {
    background-color: transparent;
}

.bootstrap .checkbox label, .bootstrap .radio label {
    padding-left: 5px;
}

.jq-toast-wrap {
    /*margin-top: 175px;
    margin-left: 200px;*/
    cursor: pointer;
}

.jq-has-icon {
    background-position: 10px;
    background-position-y: 10px;
}

.jq-toast-single h2 {
    font-size: 1.75rem;
}

.jq-toast-single {
    font-size: 1.2rem;
    border-radius: 10px;
    line-height: 1.35rem;
}

.sw-main .select2-container--default .select2-selection--multiple, .sw-main .select2-container--default .select2-selection--single, .sw-main .select2-container--default.select2-container--focus .select2-selection--multiple {
    height: 40px;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: 0;
}

.sw-main .select2-container--default .select2-selection--multiple, .sw-main .select2-container--default.select2-container--focus .select2-selection--multiple {
    height: auto;
}

.sw-main .select2-container--default .select2-search--inline .select2-search__field {
    height: 30px;
}

.sw-main .select2-container--default .select2-selection--multiple input {
    margin: 0;
}

.sw-main .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: none;
    color: #fff;
    margin-top: 8px;
    padding: 3px 10px;
    background-color: #42A5F5;
}

.sw-main .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .sw-main .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
    margin-right: 5px;
}

.sw-main .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding-left: 0;
}

.sw-main .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

    .sw-main .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: rgba(0,0,0,.3) transparent transparent;
    }

.sw-main .select2-container--open .select2-dropdown--above, .sw-main .select2-container--open .select2-dropdown--below {
    border: none;
    box-shadow: 0 1px 2px rgba(0,0,0,.26);
}

.sw-main .select2-results__option {
    padding: 1rem;
}

.sw-main .select2-container--default .select2-search--dropdown .select2-search__field {
    border-top: none;
    border-right: none;
    border-left: none;
}

/* .nav > li > a:focus, .nav > li > a:hover { */
	/* background-color: transparent; */
/* } */