/** [Scrappy]  Version: 3.2.91  **/
body, figure
{
    margin: 0
}

.img-thumbnail, .table, label
{
    max-width: 100%
}

html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary
{
    display: block
}

audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls])
    {
        display: none;
        height: 0
    }

[hidden], template
{
    display: none
}

a
{
    background-color: transparent
}

    a:active, a:hover
    {
        outline: 0
    }

b, optgroup, strong
{
    font-weight: 700
}

dfn
{
    font-style: italic
}

h1
{
    margin: .67em 0
}

mark
{
    background: #ff0;
    color: #000
}

sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup
{
    top: -.5em
}

sub
{
    bottom: -.25em
}

img
{
    border: 0;
    vertical-align: middle
}

svg:not(:root)
{
    overflow: hidden
}

hr
{
    box-sizing: content-box;
    height: 0
}

pre, textarea
{
    overflow: auto
}

code, kbd, pre, samp
{
    font-size: 1em
}

button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0
}

.tooltip, address
{
    font-style: normal
}

button
{
    overflow: visible
}

button, select
{
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled]
    {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner
    {
        border: 0;
        padding: 0
    }

input[type=checkbox], input[type=radio]
{
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    height: auto
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none
}

table
{
    border-collapse: collapse;
    border-spacing: 0
}

td, th
{
    padding: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print
{
    blockquote, img, pre, tr
    {
        page-break-inside: avoid
    }

    *, :after, :before
    {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited
    {
        text-decoration: underline
    }

        a[href]:after
        {
            content: " (" attr(href) ")"
        }

    abbr[title]:after
    {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after
    {
        content: ""
    }

    blockquote, pre
    {
        border: 1px solid #999
    }

    thead
    {
        display: table-header-group
    }

    img
    {
        max-width: 100% !important
    }

    h2, h3, p
    {
        orphans: 3;
        widows: 3
    }

    h2, h3
    {
        page-break-after: avoid
    }

    .navbar
    {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret
    {
        border-top-color: #000 !important
    }

    .label
    {
        border: 1px solid #000
    }

    .table
    {
        border-collapse: collapse !important
    }

        .table td, .table th
        {
            background-color: #fff !important
        }

    .table-bordered td, .table-bordered th
    {
        border: 1px solid #ddd !important
    }
}

.active.btn-add, .active.btn-cancel, .active.btn-edit, .btn, .btn-add:active, .btn-cancel:active, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-edit:active, .btn-info.active, .btn-info:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .form-control, .navbar-toggle, .open > .btn-danger.dropdown-toggle, .open > .btn-default.dropdown-toggle, .open > .btn-info.dropdown-toggle, .open > .btn-success.dropdown-toggle, .open > .btn-warning.dropdown-toggle, .open > .dropdown-toggle.btn-add, .open > .dropdown-toggle.btn-cancel, .open > .dropdown-toggle.btn-edit
{
    background-image: none
}

.img-thumbnail, body
{
    background-color: #fff
}

*, :after, :before
{
    box-sizing: border-box
}

html
{
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body
{
    font-family: Neue Helvetica W01,Helvetica,Arial,sans-serif;
    line-height: 2;
    color: #767575
}

button, input, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a
{
    color: #0965a2;
    text-decoration: none
}

    a:focus, a:hover
    {
        color: #0965a2;
        text-decoration: underline
    }

    a:focus
    {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

.img-responsive
{
    display: block;
    max-width: 100%
}

.img-rounded
{
    border-radius: 0
}

.img-thumbnail
{
    padding: .25rem;
    line-height: 2;
    border: 1px solid #ddd;
    border-radius: 0;
    transition: all .2s ease-in-out;
    display: inline-block;
    height: auto
}

.img-circle
{
    border-radius: 50%
}

hr
{
    margin-top: 2rem;
    margin-bottom: 2rem;
    border: 0
}

.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

code, kbd
{
    border-radius: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button]
{
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

    .h1 .small, .h1 .table > tbody > tr > td h5 a, .h1 .table > thead > tr > th h5 a, .h1 small, .h2 .small, .h2 .table > tbody > tr > td h5 a, .h2 .table > thead > tr > th h5 a, .h2 small, .h3 .small, .h3 .table > tbody > tr > td h5 a, .h3 .table > thead > tr > th h5 a, .h3 small, .h4 .small, .h4 .table > tbody > tr > td h5 a, .h4 .table > thead > tr > th h5 a, .h4 small, .h5 .small, .h5 .table > tbody > tr > td h5 a, .h5 .table > thead > tr > th h5 a, .h5 small, .h6 .small, .h6 .table > tbody > tr > td h5 a, .h6 .table > thead > tr > th h5 a, .h6 small, .table > tbody > tr > td h5 .h1 a, .table > tbody > tr > td h5 .h2 a, .table > tbody > tr > td h5 .h3 a, .table > tbody > tr > td h5 .h4 a, .table > tbody > tr > td h5 .h5 a, .table > tbody > tr > td h5 .h6 a, .table > tbody > tr > td h5 a, .table > tbody > tr > td h5 h1 a, .table > tbody > tr > td h5 h2 a, .table > tbody > tr > td h5 h3 a, .table > tbody > tr > td h5 h4 a, .table > tbody > tr > td h5 h6 a, .table > thead > tr > th h5 .h1 a, .table > thead > tr > th h5 .h2 a, .table > thead > tr > th h5 .h3 a, .table > thead > tr > th h5 .h4 a, .table > thead > tr > th h5 .h5 a, .table > thead > tr > th h5 .h6 a, .table > thead > tr > th h5 a, .table > thead > tr > th h5 h1 a, .table > thead > tr > th h5 h2 a, .table > thead > tr > th h5 h3 a, .table > thead > tr > th h5 h4 a, .table > thead > tr > th h5 h6 a, h1 .small, h1 .table > tbody > tr > td h5 a, h1 .table > thead > tr > th h5 a, h1 small, h2 .small, h2 .table > tbody > tr > td h5 a, h2 .table > thead > tr > th h5 a, h2 small, h3 .small, h3 .table > tbody > tr > td h5 a, h3 .table > thead > tr > th h5 a, h3 small, h4 .small, h4 .table > tbody > tr > td h5 a, h4 .table > thead > tr > th h5 a, h4 small, h5 .small, h5 small, h6 .small, h6 .table > tbody > tr > td h5 a, h6 .table > thead > tr > th h5 a, h6 small
    {
        font-weight: 400;
        line-height: 1;
        color: #777
    }

.h1, .h2, .h3, h1, h2, h3
{
    margin-top: 2rem;
    margin-bottom: 1rem
}

    .h1 .small, .h1 .table > tbody > tr > td h5 a, .h1 .table > thead > tr > th h5 a, .h1 small, .h2 .small, .h2 .table > tbody > tr > td h5 a, .h2 .table > thead > tr > th h5 a, .h2 small, .h3 .small, .h3 .table > tbody > tr > td h5 a, .h3 .table > thead > tr > th h5 a, .h3 small, .table > tbody > tr > td h5 .h1 a, .table > tbody > tr > td h5 .h2 a, .table > tbody > tr > td h5 .h3 a, .table > tbody > tr > td h5 h1 a, .table > tbody > tr > td h5 h2 a, .table > tbody > tr > td h5 h3 a, .table > thead > tr > th h5 .h1 a, .table > thead > tr > th h5 .h2 a, .table > thead > tr > th h5 .h3 a, .table > thead > tr > th h5 h1 a, .table > thead > tr > th h5 h2 a, .table > thead > tr > th h5 h3 a, h1 .small, h1 .table > tbody > tr > td h5 a, h1 .table > thead > tr > th h5 a, h1 small, h2 .small, h2 .table > tbody > tr > td h5 a, h2 .table > thead > tr > th h5 a, h2 small, h3 .small, h3 .table > tbody > tr > td h5 a, h3 .table > thead > tr > th h5 a, h3 small
    {
        font-size: 65%
    }

.h4, .h5, .h6, h4, h5, h6
{
    margin-top: 1rem;
    margin-bottom: 1rem
}

    .h4 .small, .h4 .table > tbody > tr > td h5 a, .h4 .table > thead > tr > th h5 a, .h4 small, .h5 .small, .h5 .table > tbody > tr > td h5 a, .h5 .table > thead > tr > th h5 a, .h5 small, .h6 .small, .h6 .table > tbody > tr > td h5 a, .h6 .table > thead > tr > th h5 a, .h6 small, .table > tbody > tr > td h5 .h4 a, .table > tbody > tr > td h5 .h5 a, .table > tbody > tr > td h5 .h6 a, .table > tbody > tr > td h5 a, .table > tbody > tr > td h5 h4 a, .table > tbody > tr > td h5 h6 a, .table > thead > tr > th h5 .h4 a, .table > thead > tr > th h5 .h5 a, .table > thead > tr > th h5 .h6 a, .table > thead > tr > th h5 a, .table > thead > tr > th h5 h4 a, .table > thead > tr > th h5 h6 a, h4 .small, h4 .table > tbody > tr > td h5 a, h4 .table > thead > tr > th h5 a, h4 small, h5 .small, h5 small, h6 .small, h6 .table > tbody > tr > td h5 a, h6 .table > thead > tr > th h5 a, h6 small
    {
        font-size: 75%
    }

.h1, h1
{
    font-size: 2.6rem
}

.h2, h2
{
    font-size: 2.15rem
}

.h3, h3
{
    font-size: 1.7rem
}

.h4, h4
{
    font-size: 1.25rem
}

.h5, h5
{
    font-size: 1rem
}

.h6, h6
{
    font-size: .85rem
}

p
{
    margin: 0 0 1rem
}

.lead
{
    margin-bottom: 2rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4
}

dt, kbd kbd, label
{
    font-weight: 700
}

address, dd, dt, pre
{
    line-height: 2
}

@media (min-width:768px)
{
    .lead
    {
        font-size: 1.5rem
    }
}

.small, .table > tbody > tr > td h5 a, .table > thead > tr > th h5 a, small
{
    font-size: 85%
}

.mark, mark
{
    background-color: #ee7b32;
    padding: .2em
}

.list-inline, .list-unstyled
{
    padding-left: 0;
    list-style: none
}

.text-left
{
    text-align: left
}

.text-right
{
    text-align: right
}

.text-center
{
    text-align: center
}

.text-justify
{
    text-align: justify
}

.text-nowrap
{
    white-space: nowrap
}

.text-lowercase
{
    text-transform: lowercase
}

.initialism, .text-uppercase
{
    text-transform: uppercase
}

.text-capitalize
{
    text-transform: capitalize
}

.text-muted
{
    color: #777
}

.text-primary
{
    color: #074b7b
}

a.text-primary:focus, a.text-primary:hover
{
    color: #042e4b
}

.text-success
{
    color: #fff
}

a.text-success:focus, a.text-success:hover
{
    color: #e6e6e6
}

.text-info
{
    color: #fff
}

a.text-info:focus, a.text-info:hover
{
    color: #e6e6e6
}

.text-warning
{
    color: #fff
}

a.text-warning:focus, a.text-warning:hover
{
    color: #e6e6e6
}

.text-danger
{
    color: #fff
}

a.text-danger:focus, a.text-danger:hover
{
    color: #e6e6e6
}

.bg-primary
{
    color: #fff;
    background-color: #074b7b
}

a.bg-primary:focus, a.bg-primary:hover
{
    background-color: #042e4b
}

.bg-success
{
    background-color: #138900
}

a.bg-success:focus, a.bg-success:hover
{
    background-color: #0c5600
}

.bg-info
{
    background-color: #0965a2
}

a.bg-info:focus, a.bg-info:hover
{
    background-color: #064772
}

.bg-warning
{
    background-color: #ee7b32
}

a.bg-warning:focus, a.bg-warning:hover
{
    background-color: #db6012
}

.bg-danger
{
    background-color: #bd2527
}

a.bg-danger:focus, a.bg-danger:hover
{
    background-color: #921d1e
}

.page-header
{
    padding-bottom: 0;
    margin: 4rem 0 2rem;
    border-bottom: 1px solid #eee
}

dl, ol, ul
{
    margin-top: 0
}

    blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul
    {
        margin-bottom: 0
    }

address, dl
{
    margin-bottom: 2rem
}

ol, ul
{
    margin-bottom: 1rem
}

.list-inline
{
    margin-left: -5px
}

    .list-inline > li
    {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px
    }

dd
{
    margin-left: 0
}

.dl-horizontal dd:after, .dl-horizontal dd:before
{
    content: " ";
    display: table
}

.dl-horizontal dd:after
{
    clear: both
}

@media (min-width:768px)
{
    .dl-horizontal dt
    {
        float: left;
        width: -8.75rem;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd
    {
        margin-left: 11.25rem
    }

    .container
    {
        width: 750px
    }
}

.clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .modal-footer:after, .navbar-collapse:after, .navbar-header:after, .panel-body:after, .row:after
{
    clear: both
}

abbr[data-original-title], abbr[title]
{
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism
{
    font-size: 90%
}

blockquote
{
    padding: 1rem 2rem;
    margin: 0 0 2rem;
    font-size: 1.25rem;
    border-left: 5px solid #eee
}

    .table > tbody > tr > td h5 blockquote a, .table > thead > tr > th h5 blockquote a, blockquote .small, blockquote .table > tbody > tr > td h5 a, blockquote .table > thead > tr > th h5 a, blockquote footer, blockquote small
    {
        display: block;
        font-size: 80%;
        line-height: 2;
        color: #777
    }

legend, pre
{
    color: #333
}

.table > tbody > tr > td h5 blockquote a:before, .table > thead > tr > th h5 blockquote a:before, blockquote .small:before, blockquote .table > tbody > tr > td h5 a:before, blockquote .table > thead > tr > th h5 a:before, blockquote footer:before, blockquote small:before
{
    content: "\2014   \A0"
}

.blockquote-reverse, blockquote.pull-right
{
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

caption, th
{
    text-align: left
}

.blockquote-reverse .small:before, .blockquote-reverse .table > tbody > tr > td h5 a:before, .blockquote-reverse .table > thead > tr > th h5 a:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, .table > tbody > tr > td h5 .blockquote-reverse a:before, .table > tbody > tr > td h5 blockquote.pull-right a:before, .table > thead > tr > th h5 .blockquote-reverse a:before, .table > thead > tr > th h5 blockquote.pull-right a:before, blockquote.pull-right .small:before, blockquote.pull-right .table > tbody > tr > td h5 a:before, blockquote.pull-right .table > thead > tr > th h5 a:before, blockquote.pull-right footer:before, blockquote.pull-right small:before
{
    content: ""
}

.blockquote-reverse .small:after, .blockquote-reverse .table > tbody > tr > td h5 a:after, .blockquote-reverse .table > thead > tr > th h5 a:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, .table > tbody > tr > td h5 .blockquote-reverse a:after, .table > tbody > tr > td h5 blockquote.pull-right a:after, .table > thead > tr > th h5 .blockquote-reverse a:after, .table > thead > tr > th h5 blockquote.pull-right a:after, blockquote.pull-right .small:after, blockquote.pull-right .table > tbody > tr > td h5 a:after, blockquote.pull-right .table > thead > tr > th h5 a:after, blockquote.pull-right footer:after, blockquote.pull-right small:after
{
    content: "\A0   \2014"
}

code, kbd, pre, samp
{
    font-family: Menlo,Monaco,Consolas,Courier New,monospace
}

code
{
    color: #c7254e;
    background-color: #f9f2f4
}

kbd
{
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

    kbd kbd
    {
        padding: 0;
        font-size: 100%;
        box-shadow: none
    }

pre
{
    display: block;
    margin: 0 0 1rem;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0
}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before
{
    display: table;
    content: " "
}

.container, .container-fluid
{
    margin-right: auto;
    margin-left: auto
}

pre code
{
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.container, .container-fluid
{
    padding-left: 15px;
    padding-right: 15px
}

.btn, .input-group-addon, .input-group-btn
{
    white-space: nowrap;
    vertical-align: middle
}

.table .table, table
{
    background-color: #fff
}

.pre-scrollable
{
    max-height: 21.25rem;
    overflow-y: scroll
}

@media (min-width:992px)
{
    .container
    {
        width: 970px
    }
}

@media (min-width:1200px)
{
    .container
    {
        width: 1170px
    }
}

.row
{
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    float: left
}

.col-xs-1
{
    width: 8.3333333333%
}

.col-xs-2
{
    width: 16.6666666667%
}

.col-xs-3
{
    width: 25%
}

.col-xs-4
{
    width: 33.3333333333%
}

.col-xs-5
{
    width: 41.6666666667%
}

.col-xs-6
{
    width: 50%
}

.col-xs-7
{
    width: 58.3333333333%
}

.col-xs-8
{
    width: 66.6666666667%
}

.col-xs-9
{
    width: 75%
}

.col-xs-10
{
    width: 83.3333333333%
}

.col-xs-11
{
    width: 91.6666666667%
}

.col-xs-12
{
    width: 100%
}

.col-xs-pull-0
{
    right: auto
}

.col-xs-pull-1
{
    right: 8.3333333333%
}

.col-xs-pull-2
{
    right: 16.6666666667%
}

.col-xs-pull-3
{
    right: 25%
}

.col-xs-pull-4
{
    right: 33.3333333333%
}

.col-xs-pull-5
{
    right: 41.6666666667%
}

.col-xs-pull-6
{
    right: 50%
}

.col-xs-pull-7
{
    right: 58.3333333333%
}

.col-xs-pull-8
{
    right: 66.6666666667%
}

.col-xs-pull-9
{
    right: 75%
}

.col-xs-pull-10
{
    right: 83.3333333333%
}

.col-xs-pull-11
{
    right: 91.6666666667%
}

.col-xs-pull-12
{
    right: 100%
}

.col-xs-push-0
{
    left: auto
}

.col-xs-push-1
{
    left: 8.3333333333%
}

.col-xs-push-2
{
    left: 16.6666666667%
}

.col-xs-push-3
{
    left: 25%
}

.col-xs-push-4
{
    left: 33.3333333333%
}

.col-xs-push-5
{
    left: 41.6666666667%
}

.col-xs-push-6
{
    left: 50%
}

.col-xs-push-7
{
    left: 58.3333333333%
}

.col-xs-push-8
{
    left: 66.6666666667%
}

.col-xs-push-9
{
    left: 75%
}

.col-xs-push-10
{
    left: 83.3333333333%
}

.col-xs-push-11
{
    left: 91.6666666667%
}

.col-xs-push-12
{
    left: 100%
}

.col-xs-offset-0
{
    margin-left: 0
}

.col-xs-offset-1
{
    margin-left: 8.3333333333%
}

.col-xs-offset-2
{
    margin-left: 16.6666666667%
}

.col-xs-offset-3
{
    margin-left: 25%
}

.col-xs-offset-4
{
    margin-left: 33.3333333333%
}

.col-xs-offset-5
{
    margin-left: 41.6666666667%
}

.col-xs-offset-6
{
    margin-left: 50%
}

.col-xs-offset-7
{
    margin-left: 58.3333333333%
}

.col-xs-offset-8
{
    margin-left: 66.6666666667%
}

.col-xs-offset-9
{
    margin-left: 75%
}

.col-xs-offset-10
{
    margin-left: 83.3333333333%
}

.col-xs-offset-11
{
    margin-left: 91.6666666667%
}

.col-xs-offset-12
{
    margin-left: 100%
}

@media (min-width:768px)
{
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
    {
        float: left
    }

    .col-sm-1
    {
        width: 8.3333333333%
    }

    .col-sm-2
    {
        width: 16.6666666667%
    }

    .col-sm-3
    {
        width: 25%
    }

    .col-sm-4
    {
        width: 33.3333333333%
    }

    .col-sm-5
    {
        width: 41.6666666667%
    }

    .col-sm-6
    {
        width: 50%
    }

    .col-sm-7
    {
        width: 58.3333333333%
    }

    .col-sm-8
    {
        width: 66.6666666667%
    }

    .col-sm-9
    {
        width: 75%
    }

    .col-sm-10
    {
        width: 83.3333333333%
    }

    .col-sm-11
    {
        width: 91.6666666667%
    }

    .col-sm-12
    {
        width: 100%
    }

    .col-sm-pull-0
    {
        right: auto
    }

    .col-sm-pull-1
    {
        right: 8.3333333333%
    }

    .col-sm-pull-2
    {
        right: 16.6666666667%
    }

    .col-sm-pull-3
    {
        right: 25%
    }

    .col-sm-pull-4
    {
        right: 33.3333333333%
    }

    .col-sm-pull-5
    {
        right: 41.6666666667%
    }

    .col-sm-pull-6
    {
        right: 50%
    }

    .col-sm-pull-7
    {
        right: 58.3333333333%
    }

    .col-sm-pull-8
    {
        right: 66.6666666667%
    }

    .col-sm-pull-9
    {
        right: 75%
    }

    .col-sm-pull-10
    {
        right: 83.3333333333%
    }

    .col-sm-pull-11
    {
        right: 91.6666666667%
    }

    .col-sm-pull-12
    {
        right: 100%
    }

    .col-sm-push-0
    {
        left: auto
    }

    .col-sm-push-1
    {
        left: 8.3333333333%
    }

    .col-sm-push-2
    {
        left: 16.6666666667%
    }

    .col-sm-push-3
    {
        left: 25%
    }

    .col-sm-push-4
    {
        left: 33.3333333333%
    }

    .col-sm-push-5
    {
        left: 41.6666666667%
    }

    .col-sm-push-6
    {
        left: 50%
    }

    .col-sm-push-7
    {
        left: 58.3333333333%
    }

    .col-sm-push-8
    {
        left: 66.6666666667%
    }

    .col-sm-push-9
    {
        left: 75%
    }

    .col-sm-push-10
    {
        left: 83.3333333333%
    }

    .col-sm-push-11
    {
        left: 91.6666666667%
    }

    .col-sm-push-12
    {
        left: 100%
    }

    .col-sm-offset-0
    {
        margin-left: 0
    }

    .col-sm-offset-1
    {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2
    {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3
    {
        margin-left: 25%
    }

    .col-sm-offset-4
    {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5
    {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6
    {
        margin-left: 50%
    }

    .col-sm-offset-7
    {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8
    {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9
    {
        margin-left: 75%
    }

    .col-sm-offset-10
    {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11
    {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12
    {
        margin-left: 100%
    }
}

@media (min-width:992px)
{
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
    {
        float: left
    }

    .col-md-1
    {
        width: 8.3333333333%
    }

    .col-md-2
    {
        width: 16.6666666667%
    }

    .col-md-3
    {
        width: 25%
    }

    .col-md-4
    {
        width: 33.3333333333%
    }

    .col-md-5
    {
        width: 41.6666666667%
    }

    .col-md-6
    {
        width: 50%
    }

    .col-md-7
    {
        width: 58.3333333333%
    }

    .col-md-8
    {
        width: 66.6666666667%
    }

    .col-md-9
    {
        width: 75%
    }

    .col-md-10
    {
        width: 83.3333333333%
    }

    .col-md-11
    {
        width: 91.6666666667%
    }

    .col-md-12
    {
        width: 100%
    }

    .col-md-pull-0
    {
        right: auto
    }

    .col-md-pull-1
    {
        right: 8.3333333333%
    }

    .col-md-pull-2
    {
        right: 16.6666666667%
    }

    .col-md-pull-3
    {
        right: 25%
    }

    .col-md-pull-4
    {
        right: 33.3333333333%
    }

    .col-md-pull-5
    {
        right: 41.6666666667%
    }

    .col-md-pull-6
    {
        right: 50%
    }

    .col-md-pull-7
    {
        right: 58.3333333333%
    }

    .col-md-pull-8
    {
        right: 66.6666666667%
    }

    .col-md-pull-9
    {
        right: 75%
    }

    .col-md-pull-10
    {
        right: 83.3333333333%
    }

    .col-md-pull-11
    {
        right: 91.6666666667%
    }

    .col-md-pull-12
    {
        right: 100%
    }

    .col-md-push-0
    {
        left: auto
    }

    .col-md-push-1
    {
        left: 8.3333333333%
    }

    .col-md-push-2
    {
        left: 16.6666666667%
    }

    .col-md-push-3
    {
        left: 25%
    }

    .col-md-push-4
    {
        left: 33.3333333333%
    }

    .col-md-push-5
    {
        left: 41.6666666667%
    }

    .col-md-push-6
    {
        left: 50%
    }

    .col-md-push-7
    {
        left: 58.3333333333%
    }

    .col-md-push-8
    {
        left: 66.6666666667%
    }

    .col-md-push-9
    {
        left: 75%
    }

    .col-md-push-10
    {
        left: 83.3333333333%
    }

    .col-md-push-11
    {
        left: 91.6666666667%
    }

    .col-md-push-12
    {
        left: 100%
    }

    .col-md-offset-0
    {
        margin-left: 0
    }

    .col-md-offset-1
    {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2
    {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3
    {
        margin-left: 25%
    }

    .col-md-offset-4
    {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5
    {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6
    {
        margin-left: 50%
    }

    .col-md-offset-7
    {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8
    {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9
    {
        margin-left: 75%
    }

    .col-md-offset-10
    {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11
    {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12
    {
        margin-left: 100%
    }
}

@media (min-width:1200px)
{
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
    {
        float: left
    }

    .col-lg-1
    {
        width: 8.3333333333%
    }

    .col-lg-2
    {
        width: 16.6666666667%
    }

    .col-lg-3
    {
        width: 25%
    }

    .col-lg-4
    {
        width: 33.3333333333%
    }

    .col-lg-5
    {
        width: 41.6666666667%
    }

    .col-lg-6
    {
        width: 50%
    }

    .col-lg-7
    {
        width: 58.3333333333%
    }

    .col-lg-8
    {
        width: 66.6666666667%
    }

    .col-lg-9
    {
        width: 75%
    }

    .col-lg-10
    {
        width: 83.3333333333%
    }

    .col-lg-11
    {
        width: 91.6666666667%
    }

    .col-lg-12
    {
        width: 100%
    }

    .col-lg-pull-0
    {
        right: auto
    }

    .col-lg-pull-1
    {
        right: 8.3333333333%
    }

    .col-lg-pull-2
    {
        right: 16.6666666667%
    }

    .col-lg-pull-3
    {
        right: 25%
    }

    .col-lg-pull-4
    {
        right: 33.3333333333%
    }

    .col-lg-pull-5
    {
        right: 41.6666666667%
    }

    .col-lg-pull-6
    {
        right: 50%
    }

    .col-lg-pull-7
    {
        right: 58.3333333333%
    }

    .col-lg-pull-8
    {
        right: 66.6666666667%
    }

    .col-lg-pull-9
    {
        right: 75%
    }

    .col-lg-pull-10
    {
        right: 83.3333333333%
    }

    .col-lg-pull-11
    {
        right: 91.6666666667%
    }

    .col-lg-pull-12
    {
        right: 100%
    }

    .col-lg-push-0
    {
        left: auto
    }

    .col-lg-push-1
    {
        left: 8.3333333333%
    }

    .col-lg-push-2
    {
        left: 16.6666666667%
    }

    .col-lg-push-3
    {
        left: 25%
    }

    .col-lg-push-4
    {
        left: 33.3333333333%
    }

    .col-lg-push-5
    {
        left: 41.6666666667%
    }

    .col-lg-push-6
    {
        left: 50%
    }

    .col-lg-push-7
    {
        left: 58.3333333333%
    }

    .col-lg-push-8
    {
        left: 66.6666666667%
    }

    .col-lg-push-9
    {
        left: 75%
    }

    .col-lg-push-10
    {
        left: 83.3333333333%
    }

    .col-lg-push-11
    {
        left: 91.6666666667%
    }

    .col-lg-push-12
    {
        left: 100%
    }

    .col-lg-offset-0
    {
        margin-left: 0
    }

    .col-lg-offset-1
    {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2
    {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3
    {
        margin-left: 25%
    }

    .col-lg-offset-4
    {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5
    {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6
    {
        margin-left: 50%
    }

    .col-lg-offset-7
    {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8
    {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9
    {
        margin-left: 75%
    }

    .col-lg-offset-10
    {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11
    {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12
    {
        margin-left: 100%
    }
}

caption
{
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: #777
}

.table
{
    width: 100%;
    margin-bottom: 2rem
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
    {
        vertical-align: top;
        border-top: 1px solid #e2e2e2
    }

    .table > thead > tr > th
    {
        vertical-align: bottom;
        border-bottom: 2px solid #e2e2e2
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th
    {
        border-top: 0
    }

    .table > tbody + tbody
    {
        border-top: 2px solid #e2e2e2
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th
{
    padding: .5rem
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th
{
    border: 1px solid #e2e2e2
}

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th
    {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-of-type(odd)
{
    background-color: #f6f6f6
}

.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active
{
    background-color: #e2e2e2
}

table col[class*=col-]
{
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-]
{
    position: static;
    float: none;
    display: table-cell
}

.checkbox, .has-feedback, .radio
{
    position: relative
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover
{
    background-color: #d5d5d5
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success
{
    background-color: #138900
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover
{
    background-color: #0f7000
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info
{
    background-color: #0965a2
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover
{
    background-color: #08568a
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning
{
    background-color: #ee7b32
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover
{
    background-color: #ec6c1a
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger
{
    background-color: #bd2527
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover
{
    background-color: #a82123
}

.table-responsive
{
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px)
{
    .table-responsive
    {
        width: 100%;
        margin-bottom: 1.5rem;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #e2e2e2
    }

        .table-responsive > .table
        {
            margin-bottom: 0
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th
            {
                white-space: nowrap
            }

        .table-responsive > .table-bordered
        {
            border: 0
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child
            {
                border-left: 0
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child
            {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th
            {
                border-bottom: 0
            }
}

fieldset, legend
{
    padding: 0;
    border: 0
}

fieldset
{
    margin: 0;
    min-width: 0
}

legend
{
    display: block;
    width: 100%;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label
{
    display: inline-block;
    margin-bottom: 5px
}

.checkbox-inline, .checkbox label, .radio-inline, .radio label
{
    font-weight: 400;
    padding-left: 20px;
    cursor: pointer;
    margin-bottom: 0
}

input[type=search]
{
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox], input[type=radio]
{
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control, output
{
    font-size: 1rem;
    line-height: 2;
    color: #9a9a9a;
    display: block
}

input[type=file]
{
    display: block
}

input[type=range]
{
    display: block;
    width: 100%
}

select[multiple], select[size]
{
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output
{
    padding-top: 1.375rem
}

.form-control
{
    width: 100%;
    height: 2.75rem;
    padding: .375rem .75rem;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

    .form-control:focus
    {
        border-color: #66afe9;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .form-control::-moz-placeholder
    {
        color: #999;
        opacity: 1
    }

    .form-control:-ms-input-placeholder
    {
        color: #999
    }

    .form-control::-webkit-input-placeholder
    {
        color: #999
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
    {
        background-color: #eee;
        opacity: 1
    }

    .form-control[disabled], fieldset[disabled] .form-control
    {
        cursor: not-allowed
    }

textarea.form-control
{
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control
    {
        line-height: 2.75rem
    }

    .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm > .input-group-btn > input[type=datetime-local].btn, .input-group-sm > .input-group-btn > input[type=month].btn, .input-group-sm > .input-group-btn > input[type=time].btn, .input-group-sm > input[type=date].form-control, .input-group-sm > input[type=date].input-group-addon, .input-group-sm > input[type=datetime-local].form-control, .input-group-sm > input[type=datetime-local].input-group-addon, .input-group-sm > input[type=month].form-control, .input-group-sm > input[type=month].input-group-addon, .input-group-sm > input[type=time].form-control, .input-group-sm > input[type=time].input-group-addon, .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm
    {
        line-height: 1.625rem
    }

    .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg > .input-group-btn > input[type=datetime-local].btn, .input-group-lg > .input-group-btn > input[type=month].btn, .input-group-lg > .input-group-btn > input[type=time].btn, .input-group-lg > input[type=date].form-control, .input-group-lg > input[type=date].input-group-addon, .input-group-lg > input[type=datetime-local].form-control, .input-group-lg > input[type=datetime-local].input-group-addon, .input-group-lg > input[type=month].form-control, .input-group-lg > input[type=month].input-group-addon, .input-group-lg > input[type=time].form-control, .input-group-lg > input[type=time].input-group-addon, .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg
    {
        line-height: 3.25rem
    }
}

.form-group
{
    margin-bottom: 1rem
}

.checkbox, .radio
{
    display: block
}

    .checkbox label, .radio label
    {
        min-height: 2rem
    }

    .checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio]
    {
        margin-left: -20px;
        margin-top: 4px\9
    }

    .checkbox + .checkbox, .radio + .radio
    {
        margin-top: -5px
    }

.checkbox-inline, .radio-inline
{
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline
    {
        margin-top: 0;
        margin-left: 10px
    }

    .checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled]
    {
        cursor: not-allowed
    }

.form-control-static
{
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    margin-bottom: 0;
    min-height: 3rem
}

    .form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn
    {
        padding-left: 0;
        padding-right: 0
    }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm
{
    height: 1.625rem;
    padding: .3125rem .625rem;
    font-size: .85rem;
    line-height: 1.5;
    border-radius: 0
}

.input-group-sm > .input-group-btn > select.btn, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, select.input-sm
{
    height: 1.625rem;
    line-height: 1.625rem
}

.input-group-sm > .input-group-btn > select[multiple].btn, .input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm
{
    height: auto
}

.form-group-sm .form-control
{
    height: 1.625rem;
    padding: .3125rem .625rem;
    font-size: .85rem;
    line-height: 1.5;
    border-radius: 0
}

.form-group-sm select.form-control
{
    height: 1.625rem;
    line-height: 1.625rem
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control
{
    height: auto
}

.form-group-sm .form-control-static
{
    height: 1.625rem;
    min-height: 2.85rem;
    padding: 1.3125rem .625rem;
    font-size: .85rem;
    line-height: 1.5
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg
{
    height: 3.25rem;
    padding: .625rem 1rem;
    font-size: 1.25rem;
    line-height: 1.3333333;
    border-radius: 0
}

.input-group-lg > .input-group-btn > select.btn, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, select.input-lg
{
    height: 3.25rem;
    line-height: 3.25rem
}

.input-group-lg > .input-group-btn > select[multiple].btn, .input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg
{
    height: auto
}

.form-group-lg .form-control
{
    height: 3.25rem;
    padding: .625rem 1rem;
    font-size: 1.25rem;
    line-height: 1.3333333;
    border-radius: 0
}

.form-group-lg select.form-control
{
    height: 3.25rem;
    line-height: 3.25rem
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control
{
    height: auto
}

.form-group-lg .form-control-static
{
    height: 3.25rem;
    min-height: 3.25rem;
    padding: 1.625rem 1rem;
    font-size: 1.25rem;
    line-height: 1.3333333
}

.has-feedback .form-control
{
    padding-right: 3.4375rem
}

.form-control-feedback
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.75rem;
    text-align: center;
    pointer-events: none
}

.collapsing, .input-group, .input-group-btn, .input-group-btn > .btn, .navbar
{
    position: relative
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-control-feedback
{
    width: 3.25rem;
    height: 3.25rem;
    line-height: 3.25rem
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-control-feedback
{
    width: 1.625rem;
    height: 1.625rem;
    line-height: 1.625rem
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label
{
    color: #fff
}

.has-success .form-control
{
    border-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control:focus
    {
        border-color: #e6e6e6;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
    }

.has-success .input-group-addon
{
    color: #fff;
    border-color: #fff;
    background-color: #138900
}

.has-success .form-control-feedback, .has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label
{
    color: #fff
}

.has-warning .form-control
{
    border-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control:focus
    {
        border-color: #e6e6e6;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
    }

.has-warning .input-group-addon
{
    color: #fff;
    border-color: #fff;
    background-color: #ee7b32
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label, .has-warning .form-control-feedback
{
    color: #fff
}

.has-error .form-control
{
    border-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-error .form-control:focus
    {
        border-color: #e6e6e6;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
    }

.has-error .input-group-addon
{
    color: #fff;
    border-color: #fff;
    background-color: #bd2527
}

.has-error .form-control-feedback
{
    color: #fff
}

.has-feedback label ~ .form-control-feedback
{
    top: 7rem
}

.has-feedback label.sr-only ~ .form-control-feedback
{
    top: 0
}

.help-block
{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #b5b5b5
}

@media (min-width:768px)
{
    .form-inline .form-control-static, .form-inline .form-group
    {
        display: inline-block
    }

    .form-inline .control-label, .form-inline .form-group
    {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group
    {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn
        {
            width: auto
        }

        .form-inline .input-group > .form-control
        {
            width: 100%
        }

    .form-inline .checkbox, .form-inline .radio
    {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .checkbox label, .form-inline .radio label
        {
            padding-left: 0
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]
        {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback
    {
        top: 0
    }

    .form-horizontal .control-label
    {
        text-align: right;
        margin-bottom: 0;
        padding-top: 1.375rem
    }
}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block
{
    width: 100%
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.375rem
}

.form-horizontal .checkbox, .form-horizontal .radio
{
    min-height: 3.375rem
}

.form-horizontal .form-group
{
    margin-left: -15px;
    margin-right: -15px
}

    .form-horizontal .form-group:after, .form-horizontal .form-group:before
    {
        content: " ";
        display: table
    }

.btn, .input-group-addon
{
    font-weight: 400;
    text-align: center
}

.form-horizontal .has-feedback .form-control-feedback
{
    right: 15px
}

@media (min-width:768px)
{
    .form-horizontal .form-group-lg .control-label
    {
        padding-top: 1.8333333125rem;
        font-size: 1.25rem
    }

    .form-horizontal .form-group-sm .control-label
    {
        padding-top: 1.3125rem;
        font-size: .85rem
    }
}

.btn
{
    margin-bottom: 0;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 2;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus
    {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .btn.focus, .btn:focus, .btn:hover
    {
        color: #767575;
        text-decoration: none
    }

    .btn.active, .btn:active
    {
        outline: 0;
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn
    {
        cursor: not-allowed;
        opacity: .65;
        filter: alpha(opacity=65);
        box-shadow: none
    }

a.btn.disabled, fieldset[disabled] a.btn
{
    pointer-events: none
}

.btn-add, .btn-cancel, .btn-default, .btn-edit
{
    color: #767575;
    background-color: #d0d0d0;
    border-color: #c3c3c3
}

    .btn-add:focus, .btn-cancel:focus, .btn-default.focus, .btn-default:focus, .btn-edit:focus, .focus.btn-add, .focus.btn-cancel, .focus.btn-edit
    {
        color: #767575;
        background-color: #b7b7b7;
        border-color: #848484
    }

    .active.btn-add, .active.btn-cancel, .active.btn-edit, .btn-add:active, .btn-add:hover, .btn-cancel:active, .btn-cancel:hover, .btn-default.active, .btn-default:active, .btn-default:hover, .btn-edit:active, .btn-edit:hover, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.btn-add, .open > .dropdown-toggle.btn-cancel, .open > .dropdown-toggle.btn-edit
    {
        color: #767575;
        background-color: #b7b7b7;
        border-color: #a5a5a5
    }

        .active.btn-add:focus, .active.btn-add:hover, .active.btn-cancel:focus, .active.btn-cancel:hover, .active.btn-edit:focus, .active.btn-edit:hover, .active.focus.btn-add, .active.focus.btn-cancel, .active.focus.btn-edit, .btn-add:active.focus, .btn-add:active:focus, .btn-add:active:hover, .btn-cancel:active.focus, .btn-cancel:active:focus, .btn-cancel:active:hover, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-edit:active.focus, .btn-edit:active:focus, .btn-edit:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover, .open > .dropdown-toggle.btn-add:focus, .open > .dropdown-toggle.btn-add:hover, .open > .dropdown-toggle.btn-cancel:focus, .open > .dropdown-toggle.btn-cancel:hover, .open > .dropdown-toggle.btn-edit:focus, .open > .dropdown-toggle.btn-edit:hover, .open > .dropdown-toggle.focus.btn-add, .open > .dropdown-toggle.focus.btn-cancel, .open > .dropdown-toggle.focus.btn-edit
        {
            color: #767575;
            background-color: #a5a5a5;
            border-color: #848484
        }

    .btn-add[disabled], .btn-add[disabled].active, .btn-add[disabled].focus, .btn-add[disabled]:active, .btn-add[disabled]:focus, .btn-add[disabled]:hover, .btn-cancel[disabled], .btn-cancel[disabled].active, .btn-cancel[disabled].focus, .btn-cancel[disabled]:active, .btn-cancel[disabled]:focus, .btn-cancel[disabled]:hover, .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, .btn-edit[disabled], .btn-edit[disabled].active, .btn-edit[disabled].focus, .btn-edit[disabled]:active, .btn-edit[disabled]:focus, .btn-edit[disabled]:hover, .disabled.active.btn-add, .disabled.active.btn-cancel, .disabled.active.btn-edit, .disabled.btn-add, .disabled.btn-add:active, .disabled.btn-add:focus, .disabled.btn-add:hover, .disabled.btn-cancel, .disabled.btn-cancel:active, .disabled.btn-cancel:focus, .disabled.btn-cancel:hover, .disabled.btn-edit, .disabled.btn-edit:active, .disabled.btn-edit:focus, .disabled.btn-edit:hover, .disabled.focus.btn-add, .disabled.focus.btn-cancel, .disabled.focus.btn-edit, fieldset[disabled] .active.btn-add, fieldset[disabled] .active.btn-cancel, fieldset[disabled] .active.btn-edit, fieldset[disabled] .btn-add, fieldset[disabled] .btn-add:active, fieldset[disabled] .btn-add:focus, fieldset[disabled] .btn-add:hover, fieldset[disabled] .btn-cancel, fieldset[disabled] .btn-cancel:active, fieldset[disabled] .btn-cancel:focus, fieldset[disabled] .btn-cancel:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-edit, fieldset[disabled] .btn-edit:active, fieldset[disabled] .btn-edit:focus, fieldset[disabled] .btn-edit:hover, fieldset[disabled] .focus.btn-add, fieldset[disabled] .focus.btn-cancel, fieldset[disabled] .focus.btn-edit
    {
        background-color: #d0d0d0;
        border-color: #c3c3c3
    }

    .btn-add .badge, .btn-cancel .badge, .btn-default .badge, .btn-edit .badge
    {
        color: #d0d0d0;
        background-color: #767575
    }

.btn-primary
{
    color: #fff;
    background-color: #074b7b;
    border-color: transparent
}

    .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .btn-primary.dropdown-toggle
    {
        color: #fff;
        background-color: #042e4b;
        border-color: transparent
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover
        {
            color: #fff;
            background-color: #021929;
            border-color: transparent
        }

    .btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle
    {
        background-image: none
    }

    .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover
    {
        background-color: #074b7b;
        border-color: transparent
    }

    .btn-primary .badge
    {
        color: #074b7b;
        background-color: #fff
    }

.btn-success
{
    color: #fff;
    background-color: #138900;
    border-color: transparent
}

    .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .btn-success.dropdown-toggle
    {
        color: #fff;
        background-color: #0c5600;
        border-color: transparent
    }

        .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover
        {
            color: #fff;
            background-color: #073200;
            border-color: transparent
        }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover
    {
        background-color: #138900;
        border-color: transparent
    }

    .btn-success .badge
    {
        color: #138900;
        background-color: #fff
    }

.btn-info
{
    color: #fff;
    background-color: #0965a2;
    border-color: transparent
}

    .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .btn-info.dropdown-toggle
    {
        color: #fff;
        background-color: #064772;
        border-color: transparent
    }

        .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover
        {
            color: #fff;
            background-color: #043250;
            border-color: transparent
        }

    .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover
    {
        background-color: #0965a2;
        border-color: transparent
    }

    .btn-info .badge
    {
        color: #0965a2;
        background-color: #fff
    }

.btn-warning
{
    color: #fff;
    background-color: #ee7b32;
    border-color: transparent
}

    .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .btn-warning.dropdown-toggle
    {
        color: #fff;
        background-color: #db6012;
        border-color: transparent
    }

        .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover
        {
            color: #fff;
            background-color: #ba520f;
            border-color: transparent
        }

    .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover
    {
        background-color: #ee7b32;
        border-color: transparent
    }

    .btn-warning .badge
    {
        color: #ee7b32;
        background-color: #fff
    }

.btn-danger
{
    background-color: #bd2527;
    border-color: transparent
}

    .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .btn-danger.dropdown-toggle
    {
        color: #fff;
        background-color: #921d1e;
        border-color: transparent
    }

        .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover
        {
            color: #fff;
            background-color: #741718;
            border-color: transparent
        }

    .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover
    {
        background-color: #bd2527;
        border-color: transparent
    }

    .btn-danger .badge
    {
        color: #bd2527;
        background-color: #fff
    }

.btn-back, .btn-link
{
    color: #0965a2;
    font-weight: 400;
    border-radius: 0
}

    .active.btn-back, .btn-back, .btn-back:active, .btn-back[disabled], .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-back, fieldset[disabled] .btn-link
    {
        background-color: transparent;
        box-shadow: none
    }

        .btn-back, .btn-back:active, .btn-back:focus, .btn-back:hover, .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover
        {
            border-color: transparent
        }

            .btn-back:focus, .btn-back:hover, .btn-link:focus, .btn-link:hover
            {
                color: #0965a2;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-back[disabled]:focus, .btn-back[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-back:focus, fieldset[disabled] .btn-back:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover
            {
                color: #777;
                text-decoration: none
            }

.btn-group-lg > .btn, .btn-lg
{
    padding: .625rem 1rem;
    font-size: 1.25rem;
    line-height: 1.3333333;
    border-radius: 0
}

.btn-group-sm > .btn, .btn-group-xs > .btn, .btn-sm, .btn-xs
{
    font-size: .85rem;
    line-height: 1.5;
    border-radius: 0
}

.btn-group-sm > .btn, .btn-sm
{
    padding: .3125rem .625rem
}

.btn-group-xs > .btn, .btn-xs
{
    padding: .0625rem .625rem
}

.btn-block
{
    display: block
}

    .btn-block + .btn-block
    {
        margin-top: 5px
    }

.fade
{
    opacity: 0;
    transition: opacity .15s linear
}

    .fade.in
    {
        opacity: 1
    }

.collapse
{
    display: none
}

    .collapse.in
    {
        display: block
    }

tr.collapse.in
{
    display: table-row
}

tbody.collapse.in
{
    display: table-row-group
}

.collapsing
{
    height: 0;
    overflow: hidden;
    transition-property: height,visibility;
    transition-duration: .35s;
    transition-timing-function: ease
}

.input-group
{
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-]
    {
        float: none;
        padding-left: 0;
        padding-right: 0
    }

    .input-group .form-control
    {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

    .input-group-addon, .input-group-btn, .input-group .form-control
    {
        display: table-cell
    }

.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before
{
    content: " ";
    display: table
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child)
{
    border-radius: 0
}

.input-group-addon, .input-group-btn
{
    width: 1%
}

.input-group-addon
{
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1;
    color: #9a9a9a;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0
}

    .input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn
    {
        padding: .3125rem .625rem;
        font-size: .85rem;
        border-radius: 0
    }

    .input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn
    {
        padding: .625rem 1rem;
        font-size: 1.25rem;
        border-radius: 0
    }

    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio]
    {
        margin-top: 0
    }

    .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child
    {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .input-group-addon:first-child
    {
        border-right: 0
    }

    .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group .form-control:last-child
    {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .input-group-addon:last-child
    {
        border-left: 0
    }

.input-group-btn
{
    font-size: 0;
    white-space: nowrap
}

    .input-group-btn > .btn + .btn
    {
        margin-left: -1px
    }

    .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover
    {
        z-index: 2
    }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group
    {
        margin-right: -1px
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group
    {
        z-index: 2;
        margin-left: -1px
    }

.navbar
{
    margin-bottom: 2rem;
    border: 1px solid transparent
}

    .navbar:after
    {
        clear: both
    }

.navbar-collapse
{
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1);
    -webkit-overflow-scrolling: touch
}

    .navbar-collapse.in
    {
        overflow-y: auto
    }

@media (min-width:768px)
{
    .navbar
    {
        border-radius: 0
    }

    .navbar-header
    {
        float: left
    }

    .navbar-collapse
    {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

        .navbar-collapse.collapse
        {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

        .navbar-collapse.in
        {
            overflow-y: visible
        }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse
    {
        padding-left: 0;
        padding-right: 0
    }
}

.embed-responsive, .modal, .modal-open, .progress
{
    overflow: hidden
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
{
    max-height: 24.286rem
}

@media (max-device-width:480px) and (orientation:landscape)
{
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
    {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header
{
    margin-right: -15px;
    margin-left: -15px
}

.navbar-static-top
{
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom, .navbar-fixed-top
{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top
{
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom
{
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand
{
    float: left;
    padding: 1rem 15px;
    font-size: 1.25rem;
    line-height: 2rem;
    height: 4rem
}

    .navbar-brand:focus, .navbar-brand:hover
    {
        text-decoration: none
    }

    .navbar-brand > img
    {
        display: block
    }

@media (min-width:768px)
{
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header
    {
        margin-right: 0;
        margin-left: 0
    }

    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top
    {
        border-radius: 0
    }

    .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand
    {
        margin-left: -15px
    }
}

.navbar-toggle
{
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: .9375rem;
    margin-bottom: .9375rem;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0
}

    .navbar-toggle:focus
    {
        outline: 0
    }

    .navbar-toggle .icon-bar
    {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .navbar-toggle .icon-bar + .icon-bar
        {
            margin-top: 4px
        }

.navbar-nav
{
    margin: .5rem -15px
}

    .navbar-nav > li > a
    {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 2rem
    }

@media (max-width:767px)
{
    .navbar-nav .open .dropdown-menu
    {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

        .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a
        {
            padding: 5px 15px 5px 25px
        }

        .navbar-nav .open .dropdown-menu > li > a
        {
            line-height: 2rem
        }

            .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover
            {
                background-image: none
            }
}

.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning
{
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}

@media (min-width:768px)
{
    .navbar-toggle
    {
        display: none
    }

    .navbar-nav
    {
        float: left;
        margin: 0
    }

        .navbar-nav > li
        {
            float: left
        }

            .navbar-nav > li > a
            {
                padding-top: 1rem;
                padding-bottom: 1rem
            }
}

.navbar-form
{
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
    margin: .625rem -15px
}

@media (min-width:768px)
{
    .navbar-form .form-control-static, .navbar-form .form-group
    {
        display: inline-block
    }

    .navbar-form .control-label, .navbar-form .form-group
    {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group
    {
        display: inline-table;
        vertical-align: middle
    }

        .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn
        {
            width: auto
        }

        .navbar-form .input-group > .form-control
        {
            width: 100%
        }

    .navbar-form .checkbox, .navbar-form .radio
    {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .navbar-form .checkbox label, .navbar-form .radio label
        {
            padding-left: 0
        }

        .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]
        {
            position: relative;
            margin-left: 0
        }

    .navbar-form .has-feedback .form-control-feedback
    {
        top: 0
    }

    .navbar-form
    {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none
    }
}

.breadcrumb > li, .pagination
{
    display: inline-block
}

.btn .badge, .btn .label
{
    top: -1px;
    position: relative
}

@media (max-width:767px)
{
    .navbar-form .form-group
    {
        margin-bottom: 5px
    }

        .navbar-form .form-group:last-child
        {
            margin-bottom: 0
        }
}

.navbar-nav > li > .dropdown-menu
{
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu
{
    margin-bottom: 0;
    border-radius: 0
}

.navbar-btn
{
    margin-top: .625rem;
    margin-bottom: .625rem
}

    .btn-group-sm > .navbar-btn.btn, .navbar-btn.btn-sm
    {
        margin-top: 1.1875rem;
        margin-bottom: 1.1875rem
    }

    .btn-group-xs > .navbar-btn.btn, .navbar-btn.btn-xs
    {
        margin-top: -9rem;
        margin-bottom: -9rem
    }

.navbar-text
{
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media (min-width:768px)
{
    .navbar-text
    {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }

    .navbar-left
    {
        float: left !important
    }

    .navbar-right
    {
        float: right !important;
        margin-right: -15px
    }

        .navbar-right ~ .navbar-right
        {
            margin-right: 0
        }
}

.navbar-default
{
    background-color: #e2e2e2;
    border-color: #e2e2e2
}

    .navbar-default .navbar-brand
    {
        color: #777
    }

        .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover
        {
            color: #5e5e5e;
            background-color: transparent
        }

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-text
    {
        color: #777
    }

        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover
        {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
    {
        color: #555;
        background-color: #d1d1d1
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover
    {
        color: #ccc;
        background-color: transparent
    }

    .navbar-default .navbar-toggle
    {
        border-color: #ddd
    }

        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
        {
            background-color: #ddd
        }

        .navbar-default .navbar-toggle .icon-bar
        {
            background-color: #888
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form
    {
        border-color: #e2e2e2
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
    {
        background-color: #d1d1d1;
        color: #555
    }

@media (max-width:767px)
{
    .navbar-default .navbar-nav .open .dropdown-menu > li > a
    {
        color: #777
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover
        {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover
    {
        color: #555;
        background-color: #d1d1d1
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover
    {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link
{
    color: #777
}

    .navbar-default .navbar-link:hover
    {
        color: #333
    }

.navbar-default .btn-back, .navbar-default .btn-link
{
    color: #777
}

    .navbar-default .btn-back:focus, .navbar-default .btn-back:hover, .navbar-default .btn-link:focus, .navbar-default .btn-link:hover
    {
        color: #333
    }

    .navbar-default .btn-back[disabled]:focus, .navbar-default .btn-back[disabled]:hover, .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-back:focus, fieldset[disabled] .navbar-default .btn-back:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover
    {
        color: #ccc
    }

.navbar-inverse
{
    background-color: #222;
    border-color: #090909
}

    .navbar-inverse .navbar-brand
    {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover
        {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text
    {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover
        {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover
    {
        color: #fff;
        background-color: #090909
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover
    {
        color: #444;
        background-color: transparent
    }

    .navbar-inverse .navbar-toggle
    {
        border-color: #333
    }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
        {
            background-color: #333
        }

        .navbar-inverse .navbar-toggle .icon-bar
        {
            background-color: #fff
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
    {
        border-color: #101010
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover
    {
        background-color: #090909;
        color: #fff
    }

@media (max-width:767px)
{
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header
    {
        border-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider
    {
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a
    {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover
        {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover
    {
        color: #fff;
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover
    {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link
{
    color: #9d9d9d
}

    .navbar-inverse .navbar-link:hover
    {
        color: #fff
    }

.navbar-inverse .btn-back, .navbar-inverse .btn-link
{
    color: #9d9d9d
}

    .navbar-inverse .btn-back:focus, .navbar-inverse .btn-back:hover, .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover
    {
        color: #fff
    }

    .navbar-inverse .btn-back[disabled]:focus, .navbar-inverse .btn-back[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-back:focus, fieldset[disabled] .navbar-inverse .btn-back:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover
    {
        color: #444
    }

.breadcrumb
{
    padding: 8px .9375rem;
    margin-bottom: 2rem;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0
}

    .breadcrumb > li + li:before
    {
        content: "/\A0";
        padding: 0 5px;
        color: #ccc
    }

    .breadcrumb > .active
    {
        color: #777
    }

.pagination
{
    padding-left: 0;
    margin: 2rem 0;
    border-radius: 0
}

    .label, .pagination > li
    {
        display: inline
    }

        .pagination > li > a, .pagination > li > span
        {
            position: relative;
            float: left;
            padding: .375rem .75rem;
            line-height: 2;
            text-decoration: none;
            color: #0965a2;
            background-color: #fff;
            border: 1px solid #ddd;
            margin-left: -1px
        }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span, .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span, .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.pagination > li:first-child > a, .pagination > li:first-child > span
{
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover
{
    z-index: 3;
    color: #0965a2;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
{
    z-index: 2;
    color: #fff;
    background-color: #074b7b;
    border-color: #074b7b;
    cursor: default
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover
{
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span
{
    padding: .625rem 1rem;
    font-size: 1.25rem;
    line-height: 1.3333333
}

.pagination-sm > li > a, .pagination-sm > li > span
{
    padding: .3125rem .625rem;
    font-size: .85rem;
    line-height: 1.5
}

.badge, .label
{
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    font-weight: 700
}

.badge, .progress-bar
{
    font-size: .85rem;
    text-align: center
}

.label-default
{
    background-color: #777
}

    .label-default[href]:focus, .label-default[href]:hover
    {
        background-color: #5e5e5e
    }

.label-primary
{
    background-color: #074b7b
}

    .label-primary[href]:focus, .label-primary[href]:hover
    {
        background-color: #042e4b
    }

.label-success
{
    background-color: #138900
}

    .label-success[href]:focus, .label-success[href]:hover
    {
        background-color: #0c5600
    }

.label-info
{
    background-color: #0965a2
}

    .label-info[href]:focus, .label-info[href]:hover
    {
        background-color: #064772
    }

.label-warning
{
    background-color: #ee7b32
}

    .label-warning[href]:focus, .label-warning[href]:hover
    {
        background-color: #db6012
    }

.label-danger
{
    background-color: #bd2527
}

    .label-danger[href]:focus, .label-danger[href]:hover
    {
        background-color: #921d1e
    }

.badge
{
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    vertical-align: middle;
    background-color: #777;
    border-radius: .625rem
}

    .badge:empty
    {
        display: none
    }

.btn-group-xs > .btn .badge, .btn-xs .badge
{
    top: 0;
    padding: 1px 5px
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge
{
    color: #0965a2;
    background-color: #fff
}

.list-group-item > .badge
{
    float: right
}

    .list-group-item > .badge + .badge
    {
        margin-right: 5px
    }

.nav-pills > li > a > .badge
{
    margin-left: 3px
}

a.badge:focus, a.badge:hover
{
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.alert
{
    padding: .9375rem;
    border: 1px solid transparent;
    border-radius: 0
}

.alert-danger, .alert-info, .alert-success, .alert-warning
{
    border-color: transparent
}

    .alert-danger hr, .alert-info hr, .alert-success hr, .alert-warning hr
    {
        border-top-color: transparent
    }

.alert h4
{
    margin-top: 0;
    color: inherit
}

.alert .alert-link
{
    font-weight: 700
}

.alert > p, .alert > ul
{
    margin-bottom: 0
}

    .alert > p + p
    {
        margin-top: 5px
    }

.alert-dismissable, .alert-dismissible
{
    padding-right: 20.9375rem
}

    .alert-dismissable .close, .alert-dismissable .collapse-close, .alert-dismissible .close, .alert-dismissible .collapse-close
    {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.modal, .modal-backdrop
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.alert-success
{
    background-color: #138900;
    color: #fff
}

    .alert-success .alert-link
    {
        color: #e6e6e6
    }

.alert-info
{
    background-color: #0965a2;
    color: #fff
}

    .alert-info .alert-link
    {
        color: #e6e6e6
    }

.alert-warning
{
    background-color: #ee7b32;
    color: #fff
}

    .alert-warning .alert-link
    {
        color: #e6e6e6
    }

.alert-danger
{
    background-color: #bd2527;
    color: #fff
}

    .alert-danger .alert-link
    {
        color: #e6e6e6
    }

@keyframes progress-bar-stripes
{
    0%
    {
        background-position: 40px 0
    }

    to
    {
        background-position: 0 0
    }
}

.progress
{
    height: 2rem;
    margin-bottom: 2rem;
    background-color: #f5f5f5;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar
{
    float: left;
    width: 0;
    height: 100%;
    line-height: 2rem;
    color: #fff;
    background-color: #074b7b;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar
{
    background-size: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar
{
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success
{
    background-color: #138900
}

.progress-bar-info
{
    background-color: #0965a2
}

.progress-bar-warning
{
    background-color: #ee7b32
}

.progress-bar-danger
{
    background-color: #bd2527
}

.media
{
    margin-top: 15px
}

    .list-group-item-heading, .media:first-child, .panel-title, .table > tbody > tr > td h4, .table > thead > tr > th h4
    {
        margin-top: 0
    }

.media, .media-body
{
    zoom: 1;
    overflow: hidden
}

.media-body
{
    width: 10000px
}

.media-object
{
    display: block
}

    .media-object.img-thumbnail
    {
        max-width: none
    }

.media-right, .media > .pull-right
{
    padding-left: 10px
}

.list-group, .media-list
{
    padding-left: 0
}

.media-left, .media > .pull-left
{
    padding-right: 10px
}

.media-body, .media-left, .media-right
{
    display: table-cell;
    vertical-align: top
}

.media-middle
{
    vertical-align: middle
}

.media-bottom
{
    vertical-align: bottom
}

.media-heading
{
    margin-top: 0;
    margin-bottom: 5px
}

.media-list
{
    list-style: none
}

.list-group-item
{
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .list-group-item:first-child
    {
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .list-group-item:last-child
    {
        margin-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

a.list-group-item, button.list-group-item
{
    color: #555
}

    a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading
    {
        color: #333
    }

    a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover
    {
        text-decoration: none;
        color: #555;
        background-color: #f5f5f5
    }

button.list-group-item
{
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover
{
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading
    {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text
    {
        color: #777
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover
{
    z-index: 2;
    color: #fff;
    background-color: #074b7b;
    border-color: #074b7b
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .table > tbody > tr > td h5 .list-group-item-heading > a, .list-group-item.active .table > thead > tr > th h5 .list-group-item-heading > a, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .table > tbody > tr > td h5 .list-group-item-heading > a, .list-group-item.active:focus .table > thead > tr > th h5 .list-group-item-heading > a, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .table > tbody > tr > td h5 .list-group-item-heading > a, .list-group-item.active:hover .table > thead > tr > th h5 .list-group-item-heading > a, .table > tbody > tr > td h5 .list-group-item.active .list-group-item-heading > a, .table > tbody > tr > td h5 .list-group-item.active:focus .list-group-item-heading > a, .table > tbody > tr > td h5 .list-group-item.active:hover .list-group-item-heading > a, .table > thead > tr > th h5 .list-group-item.active .list-group-item-heading > a, .table > thead > tr > th h5 .list-group-item.active:focus .list-group-item-heading > a, .table > thead > tr > th h5 .list-group-item.active:hover .list-group-item-heading > a
    {
        color: inherit
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text
    {
        color: #58b5f6
    }

.list-group-item-success
{
    color: #fff;
    background-color: #138900
}

a.list-group-item-success, button.list-group-item-success
{
    color: #fff
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading
    {
        color: inherit
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover
    {
        color: #fff;
        background-color: #0f7000
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover
    {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.list-group-item-info
{
    color: #fff;
    background-color: #0965a2
}

a.list-group-item-info, button.list-group-item-info
{
    color: #fff
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading
    {
        color: inherit
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover
    {
        color: #fff;
        background-color: #08568a
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover
    {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.list-group-item-warning
{
    color: #fff;
    background-color: #ee7b32
}

a.list-group-item-warning, button.list-group-item-warning
{
    color: #fff
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading
    {
        color: inherit
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover
    {
        color: #fff;
        background-color: #ec6c1a
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover
    {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.list-group-item-danger
{
    color: #fff;
    background-color: #bd2527
}

a.list-group-item-danger, button.list-group-item-danger
{
    color: #fff
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading
    {
        color: inherit
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover
    {
        color: #fff;
        background-color: #a82123
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover
    {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.panel-heading > .dropdown .dropdown-toggle, .panel-title, .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a, .table > tbody > tr > td h4, .table > tbody > tr > td h4 > .small, .table > tbody > tr > td h4 > .small > a, .table > tbody > tr > td h4 > a, .table > tbody > tr > td h4 > small, .table > tbody > tr > td h4 > small > a, .table > tbody > tr > td h5 .panel-title > a, .table > tbody > tr > td h5 .panel-title > a > a, .table > tbody > tr > td h5 .table > thead > tr > th h4 > a, .table > tbody > tr > td h5 .table > thead > tr > th h4 > a > a, .table > tbody > tr > td h5 h4 > a, .table > tbody > tr > td h5 h4 > a > a, .table > thead > tr > th h4, .table > thead > tr > th h4 > .small, .table > thead > tr > th h4 > .small > a, .table > thead > tr > th h4 > a, .table > thead > tr > th h4 > small, .table > thead > tr > th h4 > small > a, .table > thead > tr > th h5 .panel-title > a, .table > thead > tr > th h5 .panel-title > a > a, .table > thead > tr > th h5 .table > tbody > tr > td h4 > a, .table > thead > tr > th h5 .table > tbody > tr > td h4 > a > a, .table > thead > tr > th h5 h4 > a, .table > thead > tr > th h5 h4 > a > a
{
    color: inherit
}

.panel
{
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

    .panel-title, .panel > .list-group, .panel > .panel-collapse > .list-group, .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table, .table > tbody > tr > td h4, .table > thead > tr > th h4
    {
        margin-bottom: 0
    }

.panel-body
{
    padding: 1rem
}

.panel-footer, .panel-heading
{
    padding: 1rem 9375rem 0.9375rem
}

.panel-body:after, .panel-body:before
{
    content: " ";
    display: table
}

.panel-heading
{
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1rem;
    border-top-left-radius: -1rem
}

.panel-title, .table > tbody > tr > td h4, .table > thead > tr > th h4
{
    font-size: 2rem
}

.panel-footer
{
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: -1rem;
    border-bottom-left-radius: -1rem
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item
{
    border-width: 1px 0;
    border-radius: 0
}

.panel-group .panel-heading, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th
{
    border-bottom: 0
}

.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child
{
    border-bottom-left-radius: -1rem;
    border-bottom-right-radius: -1rem
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child
{
    border-top: 0;
    border-top-right-radius: -1rem;
    border-top-left-radius: -1rem
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child
{
    border-bottom: 0;
    border-bottom-right-radius: -1rem;
    border-bottom-left-radius: -1rem
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child
{
    border-top-right-radius: -1rem;
    border-top-left-radius: -1rem
}

.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child
{
    border-top-width: 0
}

.panel > .panel-collapse > .table caption, .panel > .table-responsive > .table caption, .panel > .table caption
{
    padding-left: 1rem;
    padding-right: 1rem
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child
{
    border-top-left-radius: -1rem
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child
{
    border-top-right-radius: -1rem
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child
{
    border-bottom-left-radius: -1rem
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child
{
    border-bottom-right-radius: -1rem
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body
{
    border-top: 1px solid #e2e2e2
}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th
{
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered
{
    border: 0
}

    .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child
    {
        border-left: 0
    }

    .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child
    {
        border-right: 0
    }

.panel > .table-responsive
{
    border: 0;
    margin-bottom: 0
}

.panel-group
{
    margin-bottom: 2rem
}

    .panel-group .panel
    {
        margin-bottom: 0;
        border-radius: 0
    }

        .panel-group .panel + .panel
        {
            margin-top: 5px
        }

    .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body
    {
        border-top: 1px solid #ddd
    }

    .panel-group .panel-footer
    {
        border-top: 0
    }

        .panel-group .panel-footer + .panel-collapse .panel-body
        {
            border-bottom: 1px solid #ddd
        }

.panel-default
{
    border-color: #ddd
}

    .panel-default > .panel-heading
    {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body
        {
            border-top-color: #ddd
        }

        .panel-default > .panel-heading .badge
        {
            color: #f5f5f5;
            background-color: #333
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body
    {
        border-bottom-color: #ddd
    }

.panel-primary
{
    border-color: #074b7b
}

    .panel-primary > .panel-heading
    {
        color: #fff;
        background-color: #074b7b;
        border-color: #074b7b
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body
        {
            border-top-color: #074b7b
        }

.panel-danger > .panel-heading + .panel-collapse > .panel-body, .panel-info > .panel-heading + .panel-collapse > .panel-body, .panel-success > .panel-heading + .panel-collapse > .panel-body, .panel-warning > .panel-heading + .panel-collapse > .panel-body
{
    border-top-color: transparent
}

.panel-primary > .panel-heading .badge
{
    color: #074b7b;
    background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body
{
    border-bottom-color: #074b7b
}

.panel-danger, .panel-danger > .panel-heading, .panel-info, .panel-info > .panel-heading, .panel-success, .panel-warning, .panel-warning > .panel-heading
{
    border-color: transparent
}

    .panel-danger > .panel-footer + .panel-collapse > .panel-body, .panel-info > .panel-footer + .panel-collapse > .panel-body, .panel-success > .panel-footer + .panel-collapse > .panel-body, .panel-warning > .panel-footer + .panel-collapse > .panel-body
    {
        border-bottom-color: transparent
    }

    .panel-success > .panel-heading
    {
        color: #fff;
        background-color: #138900;
        border-color: transparent
    }

        .panel-success > .panel-heading .badge
        {
            color: #138900;
            background-color: #fff
        }

    .panel-info > .panel-heading
    {
        color: #fff;
        background-color: #0965a2
    }

        .panel-info > .panel-heading .badge
        {
            color: #0965a2;
            background-color: #fff
        }

    .panel-warning > .panel-heading
    {
        color: #fff;
        background-color: #ee7b32
    }

        .panel-warning > .panel-heading .badge
        {
            color: #ee7b32;
            background-color: #fff
        }

    .panel-danger > .panel-heading
    {
        color: #fff;
        background-color: #bd2527
    }

        .panel-danger > .panel-heading .badge
        {
            color: #bd2527;
            background-color: #fff
        }

.embed-responsive
{
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video
    {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0
    }

.embed-responsive-16by9
{
    padding-bottom: 56.25%
}

.embed-responsive-4by3
{
    padding-bottom: 75%
}

.well
{
    background-color: #e2e2e2;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

    .well blockquote
    {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15)
    }

.well-lg
{
    padding: 24px;
    border-radius: 0
}

.well-sm
{
    padding: 9px;
    border-radius: 0
}

.close, .collapse-close
{
    float: right;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 .0625rem 0 #fff;
    filter: alpha(opacity=20)
}

    .close:focus, .close:hover, .collapse-close:focus, .collapse-close:hover
    {
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50)
    }

button.close, button.collapse-close
{
    background: 0 0
}

.modal
{
    display: none;
    position: fixed;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .modal.fade .modal-dialog
    {
        transform: translateY(-25%);
        transition: transform .3s ease-out
    }

    .modal.in .modal-dialog
    {
        transform: translate(0)
    }

.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog
{
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content
{
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop
{
    position: fixed;
    z-index: 1039;
    background-color: #000
}

    .modal-backdrop.fade
    {
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .modal-backdrop.in
    {
        opacity: .5;
        filter: alpha(opacity=50)
    }

.modal-header
{
    padding: .9375rem;
    border-bottom: 1px solid #e5e5e5;
    min-height: 2.9375rem
}

    .modal-header .close, .modal-header .collapse-close
    {
        margin-top: -2px
    }

.modal-title
{
    margin: 0;
    line-height: 2
}

.modal-body, .modal-footer
{
    padding: .9375rem
}

.modal-footer
{
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .modal-footer:after, .modal-footer:before
    {
        content: " ";
        display: table
    }

    .modal-footer .btn + .btn
    {
        margin-left: 5px;
        margin-bottom: 0
    }

    .modal-footer .btn-group .btn + .btn
    {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block
    {
        margin-left: 0
    }

.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px)
{
    .modal-dialog
    {
        width: 37.5rem;
        margin: 30px auto
    }

    .modal-content
    {
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm
    {
        width: 18.75rem
    }
}

@media (min-width:992px)
{
    .modal-lg
    {
        width: 56.25rem
    }
}

.tooltip
{
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Neue Helvetica W01,Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 2;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: .85rem;
    opacity: 0;
    filter: alpha(opacity=0)
}

    .tooltip.in
    {
        opacity: .9;
        filter: alpha(opacity=90)
    }

    .tooltip.top
    {
        margin-top: -3px;
        padding: .3125rem 0
    }

    .tooltip.right
    {
        margin-left: 3px;
        padding: 0 .3125rem
    }

    .tooltip.bottom
    {
        margin-top: 3px;
        padding: .3125rem 0
    }

    .tooltip.left
    {
        margin-left: -3px;
        padding: 0 .3125rem
    }

.tooltip-inner
{
    max-width: 12.5rem;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0
}

.tooltip-arrow
{
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow, .tooltip.top .tooltip-arrow
{
    bottom: 0;
    border-width: .3125rem .3125rem 0;
    border-top-color: #000
}

.tooltip.top .tooltip-arrow
{
    left: 50%;
    margin-left: -.3125rem
}

.tooltip.top-left .tooltip-arrow
{
    right: .3125rem;
    margin-bottom: -.3125rem
}

.tooltip.top-right .tooltip-arrow
{
    left: .3125rem;
    margin-bottom: -.3125rem
}

.tooltip.right .tooltip-arrow
{
    top: 50%;
    left: 0;
    margin-top: -.3125rem;
    border-width: .3125rem .3125rem .3125rem 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow
{
    top: 50%;
    right: 0;
    margin-top: -.3125rem;
    border-width: .3125rem 0 .3125rem .3125rem;
    border-left-color: #000
}

.tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow, .tooltip.bottom .tooltip-arrow
{
    top: 0;
    border-width: 0 .3125rem .3125rem;
    border-bottom-color: #000
}

.tooltip.bottom .tooltip-arrow
{
    left: 50%;
    margin-left: -.3125rem
}

.tooltip.bottom-left .tooltip-arrow
{
    right: .3125rem;
    margin-top: -.3125rem
}

.tooltip.bottom-right .tooltip-arrow
{
    left: .3125rem;
    margin-top: -.3125rem
}

.clearfix:after, .clearfix:before
{
    content: " ";
    display: table
}

.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right
{
    float: right !important
}

.pull-left
{
    float: left !important
}

.hide
{
    display: none !important
}

.show
{
    display: block !important
}

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block
{
    display: none !important
}

.invisible
{
    visibility: hidden
}

.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

@-ms-viewport
{
    width: device-width
}

@media (max-width:767px)
{
    .visible-xs
    {
        display: block !important
    }

    table.visible-xs
    {
        display: table !important
    }

    tr.visible-xs
    {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs
    {
        display: table-cell !important
    }

    .visible-xs-block
    {
        display: block !important
    }

    .visible-xs-inline
    {
        display: inline !important
    }

    .visible-xs-inline-block
    {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .visible-sm
    {
        display: block !important
    }

    table.visible-sm
    {
        display: table !important
    }

    tr.visible-sm
    {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm
    {
        display: table-cell !important
    }

    .visible-sm-block
    {
        display: block !important
    }

    .visible-sm-inline
    {
        display: inline !important
    }

    .visible-sm-inline-block
    {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .visible-md
    {
        display: block !important
    }

    table.visible-md
    {
        display: table !important
    }

    tr.visible-md
    {
        display: table-row !important
    }

    td.visible-md, th.visible-md
    {
        display: table-cell !important
    }

    .visible-md-block
    {
        display: block !important
    }

    .visible-md-inline
    {
        display: inline !important
    }

    .visible-md-inline-block
    {
        display: inline-block !important
    }
}

@media (min-width:1200px)
{
    .visible-lg
    {
        display: block !important
    }

    table.visible-lg
    {
        display: table !important
    }

    tr.visible-lg
    {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg
    {
        display: table-cell !important
    }

    .visible-lg-block
    {
        display: block !important
    }

    .visible-lg-inline
    {
        display: inline !important
    }

    .visible-lg-inline-block
    {
        display: inline-block !important
    }

    .hidden-lg
    {
        display: none !important
    }
}

@media (max-width:767px)
{
    .hidden-xs
    {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px)
{
    .hidden-sm
    {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .hidden-md
    {
        display: none !important
    }
}

.visible-print
{
    display: none !important
}

@media print
{
    .visible-print
    {
        display: block !important
    }

    table.visible-print
    {
        display: table !important
    }

    tr.visible-print
    {
        display: table-row !important
    }

    td.visible-print, th.visible-print
    {
        display: table-cell !important
    }
}

.visible-print-block
{
    display: none !important
}

@media print
{
    .visible-print-block
    {
        display: block !important
    }
}

.visible-print-inline
{
    display: none !important
}

@media print
{
    .visible-print-inline
    {
        display: inline !important
    }
}

.visible-print-inline-block
{
    display: none !important
}

@media print
{
    .visible-print-inline-block
    {
        display: inline-block !important
    }

    .hidden-print
    {
        display: none !important
    }
}

pre
{
    font-size: 1rem;
    padding: 0.9375rem 15px;
    margin-bottom: 0 !important
}

.table-bordered, hr
{
    margin-bottom: 1.9375rem
}

code
{
    padding: 0 4px;
    font-size: .85rem;
    line-height: 2rem;
    vertical-align: top
}

.carousel-caption
{
    bottom: 2rem;
    z-index: 10;
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media screen and (min-width:768px)
{
    .carousel-caption
    {
        padding-bottom: 2rem
    }

    .carousel-indicators
    {
        bottom: 2rem
    }
}

hr
{
    border-top: .0625rem solid #e2e2e2
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
{
    padding: 0 1rem;
    line-height: 1.9375rem;
    font-size: .85rem
}

.table-bordered
{
    margin-top: 1.9375rem
}

.checkbox, .dropdown-menu, .radio
{
    margin-top: 0;
    margin-bottom: 0
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th
{
    line-height: calc(2rem - 2px)
}

.list-group-item
{
    padding: 0 15px;
    line-height: 2rem
}

.dropdown-menu, .dropdown-menu > li > a
{
    padding-top: 0;
    padding-bottom: 0
}

.checkbox, .radio
{
    line-height: 2rem
}

    .checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio]
    {
        position: static
    }

.list-group
{
    margin-bottom: 2rem
}

.list-group-item
{
    padding-top: 1rem;
    padding-bottom: 0.9375rem
}

.list-group-item-heading
{
    margin-bottom: 0
}

.list-group-item-text
{
    margin-bottom: 0;
    line-height: 2rem
}

.panel
{
    margin-bottom: calc(2rem - 2px)
}

.media, .well
{
    margin-bottom: 2rem
}

.well
{
    min-height: 2rem;
    padding: 1rem
}

.close, .collapse-close
{
    font-size: inherit;
    color: #fff;
    opacity: .75;
    transition: .2s ease
}

    .close:focus, .close:hover, .collapse-close:focus, .collapse-close:hover
    {
        color: #fff;
        opacity: 1
    }

@font-face
{
    font-family: Scrappy-Icons;
    font-weight: 400;
    font-style: normal;
    src: url("/Content/fonts/Scrappy-Icons.ttf?vajf2a") format("truetype"),url("/Content/fonts/Scrappy-Icons.woff?vajf2a") format("woff"),url("/Content/fonts/Scrappy-Icons.svg?vajf2a#Scrappy-Icons") format("svg")
}

.fa, .si
{
    margin-right: .25rem;
    font-family: Scrappy-Icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: .9;
    display: inline-block;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto
}

    .fa .badge-count, .si .badge-count
    {
        background: #950000;
        font-weight: 700;
        font-size: 40%;
        text-align: center;
        position: absolute;
        top: -5px;
        right: -5px;
        padding: 3px 6px
    }

.si-ul
{
    margin: 0;
    padding-left: 0;
    margin-left: 1.5rem;
    list-style-type: none
}

    .si-ul li
    {
        display: block;
        margin-bottom: .25rem
    }

        .si-ul li.si
        {
            font-family: Neue Helvetica W01,Helvetica,sans-serif !important
        }

            .si-ul li.si:before
            {
                font-family: Scrappy-Icons !important
            }

        .si-ul li.si-check:before
        {
            color: #082538
        }

    .si-ul .contextual-help
    {
        padding-top: 0
    }

.fa-li, .si-li
{
    position: absolute;
    left: -1.5rem;
    top: .35rem
}

.fa-cta, .si-cta
{
    font-size: .85rem;
    position: absolute;
    top: .5rem;
    left: .25rem
}

.si-alert
{
    position: relative;
    padding-left: 3.25rem !important
}

    .si-alert:before
    {
        color: #00b3be;
        margin-right: 0;
        font-family: Scrappy-Icons !important;
        font-size: 1rem;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: .9;
        position: absolute;
        left: 1.25rem;
        top: 1.55rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: auto;
        text-align: right;
        z-index: 1
    }

.si-cutlery:before
{
    content: "\F0F5"
}

.fa-arrow-up-diagonal:before, .si-arrow-up-diagonal:before
{
    content: "\E900"
}

.si-binoculars:before
{
    content: "\E901"
}

.si-briefcase-medical:before
{
    content: "\E902"
}

.fa-archive:before, .fa-briefcase:before, .si-briefcase:before
{
    content: "\E903"
}

.si-bring-the-passion:before
{
    content: "\E904"
}

.fa-building:before, .si-building:before
{
    content: "\E905"
}

.si-cake:before
{
    content: "\E906"
}

.fa-car:before, .si-car:before
{
    content: "\E907"
}

.si-certificate:before
{
    content: "\E908"
}

.si-clamp:before
{
    content: "\E909"
}

.si-crush-obstacles:before
{
    content: "\E90A"
}

.si-dashboard-frame:before
{
    content: "\E90B"
}

.si-document:before
{
    content: "\E90C"
}

.si-drive-big-momentum:before
{
    content: "\E90D"
}

.si-enjoy-the-ride:before
{
    content: "\E90E"
}

.si-fork-knife:before
{
    content: "\E90F"
}

.si-gear-1:before
{
    content: "\E910"
}

.si-gear-2:before
{
    content: "\E911"
}

.si-give:before
{
    content: "\E912"
}

.si-graph:before
{
    content: "\E913"
}

.si-hammer:before
{
    content: "\E914"
}

.si-handshake:before
{
    content: "\E915"
}

.si-headset:before
{
    content: "\E916"
}

.fa-home:before, .si-home:before
{
    content: "\E917"
}

.si-idea:before
{
    content: "\E918"
}

.si-invent-solutions:before
{
    content: "\E919"
}

.fa-exchange:before, .si-invoice:before
{
    content: "\E91A"
}

.fa-truck:before, .si-lease:before
{
    content: "\E91B"
}

.si-loan:before
{
    content: "\E91C"
}

.si-map-marker:before
{
    content: "\E91D"
}

.si-point-blank:before
{
    content: "\E91E"
}

.si-print-roll:before
{
    content: "\E91F"
}

.fa-print:before, .si-print:before
{
    content: "\E920"
}

.si-remarkable:before
{
    content: "\E921"
}

.si-ribbon:before
{
    content: "\E922"
}

.si-scrappy:before
{
    content: "\E923"
}

.fa-search:before, .si-search:before
{
    content: "\E924"
}

.si-seek-change:before
{
    content: "\E925"
}

.si-sign:before
{
    content: "\E926"
}

.si-sneaker:before
{
    content: "\E927"
}

.si-stopwatch:before
{
    content: "\E928"
}

.si-stove:before
{
    content: "\E929"
}

.fa-thumbs-down:before, .si-thumbs-down:before
{
    content: "\E92A"
}

.fa-thumbs-up:before, .si-thumbs-up:before
{
    content: "\E92B"
}

.si-tractor:before
{
    content: "\E92C"
}

.si-transaction:before
{
    content: "\E92D"
}

.fa-user:before, .si-user:before
{
    content: "\E92E"
}

.si-wrench:before
{
    content: "\E92F"
}

.si-zoom-out:before
{
    content: "\E930"
}

.si-zoom:before
{
    content: "\E931"
}

.si-star:before
{
    content: "\F005"
}

.si-user2:before
{
    content: "\F007"
}

.fa-th:before, .si-th:before
{
    content: "\F00A"
}

.fa-check:before, .si-check:before
{
    content: "\F00C"
}

.fa-close:before, .fa-remove:before, .fa-times:before, .si-close:before, .si-remove:before, .si-times:before
{
    content: "\F00D"
}

.fa-cog:before, .fa-gear:before, .si-cog:before, .si-gear:before
{
    content: "\F013"
}

.si-home2:before
{
    content: "\F015"
}

.fa-download:before, .si-download:before
{
    content: "\F019"
}

.fa-inbox:before, .si-inbox:before
{
    content: "\F01C"
}

.si-play-circle-o:before
{
    content: "\F01D"
}

.fa-repeat:before, .fa-rotate-right:before, .si-repeat:before, .si-rotate-right:before
{
    content: "\F01E"
}

.fa-refresh:before, .si-refresh:before
{
    content: "\F021"
}

.fa-tasks:before, .si-list-alt:before
{
    content: "\F022"
}

.fa-lock:before, .si-lock:before
{
    content: "\F023"
}

.si-tags:before
{
    content: "\F02C"
}

.fa-book:before, .si-book:before
{
    content: "\F02D"
}

.si-camera:before
{
    content: "\F030"
}

.fa-font:before, .si-font:before
{
    content: "\F031"
}

.fa-list:before, .si-list:before
{
    content: "\F03A"
}

.fa-pencil:before, .si-pencil:before
{
    content: "\F040"
}

.fa-edit:before, .si-edit:before, .si-pencil-square-o:before
{
    content: "\F044"
}

.fa-chevron-left:before, .si-chevron-left:before
{
    content: "\F053"
}

.fa-chevron-right:before, .si-chevron-right:before
{
    content: "\F054"
}

.fa-plus-circle:before, .si-plus-circle:before
{
    content: "\F055"
}

.fa-minus-circle:before, .si-minus-circle:before
{
    content: "\F056"
}

.fa-times-circle:before, .si-times-circle:before
{
    content: "\F057"
}

.fa-check-circle:before, .si-check-circle:before
{
    content: "\F058"
}

.si-question-circle:before
{
    content: "\F059"
}

.fa-info-circle:before, .si-info-circle:before
{
    content: "\F05A"
}

.fa-times-circle-o:before, .si-times-circle-o:before
{
    content: "\F05C"
}

.fa-check-circle-o:before, .si-check-circle-o:before
{
    content: "\F05D"
}

.si-expand:before
{
    content: "\F065"
}

.si-compress:before
{
    content: "\F066"
}

.fa-plus:before, .si-plus:before
{
    content: "\F067"
}

.fa-minus:before, .si-minus:before
{
    content: "\F068"
}

.si-asterisk:before
{
    content: "\F069"
}

.fa-exclamation-circle:before, .si-exclamation-circle:before
{
    content: "\F06A"
}

.fa-eye:before, .si-eye:before
{
    content: "\F06E"
}

.fa-exclamation-triangle:before, .fa-warning:before, .si-exclamation-triangle:before, .si-warning:before
{
    content: "\F071"
}

.fa-calendar:before, .si-calendar:before
{
    content: "\F073"
}

.si-shopping-cart:before
{
    content: "\F07A"
}

.si-trophy:before
{
    content: "\F091"
}

.si-phone:before
{
    content: "\F095"
}

.fa-twitter:before, .si-twitter:before
{
    content: "\F099"
}

.fa-facebook-f:before, .fa-facebook:before, .si-facebook-f:before, .si-facebook:before
{
    content: "\F09A"
}

.si-credit-card:before
{
    content: "\F09D"
}

.si-group:before, .si-users:before
{
    content: "\F0C0"
}

.fa-bars:before, .si-bars:before, .si-navicon:before, .si-reorder:before
{
    content: "\F0C9"
}

.si-truck:before
{
    content: "\F0D1"
}

.fa-google-plus:before, .si-google-plus:before
{
    content: "\F0D5"
}

.si-money:before
{
    content: "\F0D6"
}

.si-sort:before, .si-unsorted:before
{
    content: "\F0DC"
}

.si-sort-desc:before, .si-sort-down:before
{
    content: "\F0DD"
}

.si-sort-asc:before, .si-sort-up:before
{
    content: "\F0DE"
}

.si-envelope:before
{
    content: "\F0E0"
}

.fa-linkedin:before, .si-linkedin:before
{
    content: "\F0E1"
}

.fa-rotate-left:before, .si-rotate-left:before, .si-undo:before
{
    content: "\F0E2"
}

.fa-dashboard:before, .fa-tachometer:before, .si-dashboard:before, .si-tachometer:before
{
    content: "\F0E4"
}

.si-bolt:before, .si-flash:before
{
    content: "\F0E7"
}

.si-exchange:before
{
    content: "\F0EC"
}

.si-bell:before
{
    content: "\F0F3"
}

.fa-angle-left:before, .si-angle-left:before
{
    content: "\F104"
}

.fa-angle-right:before, .si-angle-right:before
{
    content: "\F105"
}

.fa-angle-up:before, .si-angle-up:before
{
    content: "\F106"
}

.fa-angle-down:before, .si-angle-down:before
{
    content: "\F107"
}

.si-desktop:before
{
    content: "\F108"
}

.si-laptop:before
{
    content: "\F109"
}

.si-tablet:before
{
    content: "\F10A"
}

.si-mobile-phone:before, .si-mobile:before
{
    content: "\F10B"
}

.fa-spinner:before, .si-spinner:before
{
    content: "\F110"
}

.fa-code:before, .si-code:before
{
    content: "\F121"
}

.fa-question:before, .si-question:before
{
    content: "\F128"
}

.fa-info:before, .si-info:before
{
    content: "\F129"
}

.si-exclamation:before
{
    content: "\F12A"
}

.si-rocket:before
{
    content: "\F135"
}

.fa-dollar:before, .fa-usd:before, .si-dollar:before, .si-usd:before
{
    content: "\F155"
}

.fa-file:before, .si-file:before
{
    content: "\F15B"
}

.fa-file-text:before, .si-file-text:before
{
    content: "\F15C"
}

.si-thumbs-up2:before
{
    content: "\F164"
}

.si-thumbs-down2:before
{
    content: "\F165"
}

.si-apple:before
{
    content: "\F179"
}

.si-bank:before, .si-institution:before, .si-university:before
{
    content: "\F19C"
}

.fa-paint-brush:before, .si-paint-brush:before
{
    content: "\F1FC"
}

.si-line-chart:before
{
    content: "\F201"
}

.si-expeditedssl:before
{
    content: "\F23E"
}

.si-clone:before
{
    content: "\F24D"
}

.si-hand-pointer-o:before
{
    content: "\F25A"
}

.si-commenting:before
{
    content: "\F27A"
}

.si-pause-circle-o:before
{
    content: "\F28C"
}

.si-stop-circle-o:before
{
    content: "\F28E"
}

.fa-clock-o:before, .si-clock-o:before
{
    content: "\F017"
}

.si-circle-o:before
{
    content: "\F10C"
}

.si-circle:before
{
    content: "\F111"
}

.si-certificate2:before
{
    content: "\F0A3"
}

.si-automatic-payments:before
{
    content: "\E932"
}

.fa-file-o, .si-file-o:before
{
    content: "\F016"
}

.fa-copy:before, .si-copy:before, .si-files-o:before
{
    content: "\F0C5"
}

.fa-history:before, .si-history:before
{
    content: "\F1DA"
}

.si-go-green:before
{
    content: "\E9010"
}

.si-transaction-received, .transaction-received
{
    color: #00b3be
}

    .si-transaction-received:before, .transaction-received:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-miterlimit:10;stroke-dasharray:12 10 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ereceived%3C/title%3E%3Cpolygon class='cls-1' points='131.34 222.23 180.93 422.48 135.66 416.03 100.83 243.21 131.34 222.23'/%3E%3Cpath class='cls-2' d='M140.48,206c-5.51,24.47-32.2,33.6-32.2,33.6-8.22,2.06-7.84,8.6-6.75,15.42C118.5,360.1,135.66,416,135.66,416s44.56,9.64,60.71,10.92,13.39,2.13,29.8,5,49.64,0,75.72,0,37.23-6.23,63.31-24.84,7.44-44.69,7.44-44.69,21.48-5.68,21.46-34.23c-.09-25-14-31.58-14-31.58s20.57-11.42,18.62-38.48c-1.24-17.39-21.11-33.5-21.11-33.5s8.7-16.18,8.7-23.6,0-26.06-18.63-36-108,3.7-108,3.7,8.54-51.62,9.78-59.06,9.21-14.91,10.09-39C280.69,39.6,268.33,2.33,241,3.58s-19.86,44.68-19.86,52.16'/%3E%3Cpath class='cls-2' d='M132.23,411.95,101.67,254.83c-1.59-7.88-9.46-14.32-17.51-14.28l-33.27.09A17,17,0,0,0,34.52,255.2l-.18,161.46a15.18,15.18,0,0,0,15,14.61l73.08.09C130.49,431.26,134.31,421,132.23,411.95Zm-47-5.67H69.73a11.61,11.61,0,1,1,0-23.23H85.21a11.61,11.61,0,1,1,0,23.23Z'/%3E%3Cpath class='cls-3' d='M221.18,55.74c0,7.43-19.83,52.12-37.26,80.7S146.75,178,140.48,206'/%3E%3Crect class='cls-4' width='436.14' height='436.14'/%3E%3C/svg%3E");
        height: 100%;
        width: auto;
        position: relative
    }

.si-transaction-processing, .transaction-processing
{
    color: #00b3be
}

    .si-transaction-processing:before, .transaction-processing:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-miterlimit:10;stroke-dasharray:8.42 10.52 21.04;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eprocessing%3C/title%3E%3Cpath class='cls-1' d='M237,428.34C137.78,409.45,62.82,322.28,62.82,217.6c0-101.74,70.82-186.93,165.84-209L210.57,3.06,130.28,19.26,77.66,59.06,36.5,102.91,6.15,178.47l-2.7,64.77,37.78,96.48,69.49,64.77L187,430.12Z'/%3E%3Cpath class='cls-2' d='M433.88,217.6c0,118.49-96.05,214.54-214.54,214.54S4.8,336.09,4.8,217.6,100.85,3.06,219.34,3.06'/%3E%3Cpolyline class='cls-2' points='217.99 84.02 217.99 233.12 280.73 295.86'/%3E%3Cpath class='cls-3' d='M219.34,3.06c118.49,0,214.54,96.05,214.54,214.54'/%3E%3Crect class='cls-4' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.si-transaction-approved, .transaction-approved
{
    color: #082538
}

    .si-transaction-approved:before, .transaction-approved:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.93 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:13.52 10.81 20.28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eapproved%3C/title%3E%3Cpath class='cls-1' d='M427.16,100.87c-16.27,17.57-280.27,272.33-280.27,272.33l16.8,14.11,19.49-6L425.74,141.4l9.41-18.81-8-21.71' transform='translate(0.93)'/%3E%3Cpath class='cls-2' d='M342.35,223.75,224.48,341.63,186.4,379.71a27,27,0,0,1-38.07,0l-38.08-38.08L8.92,240.29a27,27,0,0,1,0-38.08L47,164.14a27,27,0,0,1,38.08,0l82.3,82.58L276.12,137.81' transform='translate(0.93)'/%3E%3Cpath class='cls-3' d='M276.12,137.81l74.9-75a27,27,0,0,1,38.08,0l38.07,38.08a27,27,0,0,1,0,38.07l-84.81,84.81' transform='translate(0.93)'/%3E%3Crect class='cls-4' x='0.93' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.si-transaction-declined, .transaction-declined
{
    color: #950000
}

    .si-transaction-declined:before, .transaction-declined:before
    {
        content: "\F057";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.si-transaction-contractsent, .transaction-contractsent
{
    color: #ff9133
}

    .si-transaction-contractsent:before, .transaction-contractsent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%2300b3be;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.si-transaction-contractreceived, .transaction-contractreceived
{
    color: #082538
}

    .si-transaction-contractreceived:before, .transaction-contractreceived:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7%7Bfill:none;%7D.cls-2,.cls-3,.cls-4,.cls-5,.cls-6%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2,.cls-3,.cls-4%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-dasharray:10.25 9.22 20.49;%7D.cls-4%7Bstroke-dasharray:10.25 8.2 10.25;%7D.cls-5,.cls-6%7Bstroke-miterlimit:10;%7D.cls-6%7Bstroke-dasharray:5.99 4.79 8.98;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-received%3C/title%3E%3Cpolygon class='cls-1' points='78.39 109.05 81.67 436.14 57.02 432.5 50.44 420.12 49.62 109.78 78.39 109.05'/%3E%3Cpath class='cls-2' d='M46.71,110.24V416.52a16.82,16.82,0,0,0,16.81,16.82H363.57a16.81,16.81,0,0,0,16.81-16.82' transform='translate(0)'/%3E%3Cpath class='cls-2' d='M135.53,109.17A18.45,18.45,0,0,0,154,90.72V4.53H141.82' transform='translate(0)'/%3E%3Cpath class='cls-3' d='M380.38,416.52V21.14A16.81,16.81,0,0,0,363.57,4.33H147.77' transform='translate(0)'/%3E%3Cpolyline class='cls-4' points='141.82 4.53 46.91 97.02 46.91 109.17 135.53 109.17'/%3E%3Cpath class='cls-1' d='M324.26,158.11c-8.59,9.28-148,143.85-148,143.85l8.87,7.45,10.29-3.19L323.51,179.52l5-9.94-4.22-11.47' transform='translate(0)'/%3E%3Cpath class='cls-5' d='M279.46,223,217.2,285.29,197.09,305.4a14.28,14.28,0,0,1-20.11,0l-20.11-20.11-53.53-53.53a14.27,14.27,0,0,1,0-20.11l20.11-20.11a14.27,14.27,0,0,1,20.11,0L187,235.15l57.44-57.53' transform='translate(0)'/%3E%3Cpath class='cls-6' d='M244.47,177.62,284,138a14.29,14.29,0,0,1,20.11,0l20.11,20.11a14.27,14.27,0,0,1,0,20.11L279.46,223' transform='translate(0)'/%3E%3Crect class='cls-7' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.si-transaction-contractpended, .transaction-contractpended
{
    color: #ff9133
}

    .si-transaction-contractpended:before, .transaction-contractpended:before
    {
        content: "\F059";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.si-transaction-purchaseordersent, .transaction-purchaseordersent
{
    color: #082538
}

    .si-transaction-purchaseordersent:before, .transaction-purchaseordersent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%2300b3be;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.si-transaction-paymentapproved, .transaction-paymentapproved
{
    color: #082538
}

    .si-transaction-paymentapproved:before, .transaction-paymentapproved:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.93 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:13.52 10.81 20.28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eapproved%3C/title%3E%3Cpath class='cls-1' d='M427.16,100.87c-16.27,17.57-280.27,272.33-280.27,272.33l16.8,14.11,19.49-6L425.74,141.4l9.41-18.81-8-21.71' transform='translate(0.93)'/%3E%3Cpath class='cls-2' d='M342.35,223.75,224.48,341.63,186.4,379.71a27,27,0,0,1-38.07,0l-38.08-38.08L8.92,240.29a27,27,0,0,1,0-38.08L47,164.14a27,27,0,0,1,38.08,0l82.3,82.58L276.12,137.81' transform='translate(0.93)'/%3E%3Cpath class='cls-3' d='M276.12,137.81l74.9-75a27,27,0,0,1,38.08,0l38.07,38.08a27,27,0,0,1,0,38.07l-84.81,84.81' transform='translate(0.93)'/%3E%3Crect class='cls-4' x='0.93' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.si-transaction-complete, .transaction-complete
{
    color: #082538
}

    .si-transaction-complete:before, .transaction-complete:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3,.cls-4%7Bstroke-miterlimit:10;%7D.cls-3%7Bstroke-dasharray:10.48 13.1 39.29;%7D.cls-4%7Bstroke-dasharray:13.1 19.64 39.29;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecomplete%3C/title%3E%3Cpolygon class='cls-1' points='29.24 198.94 134.28 88.3 111.28 67.79 8.73 172.21 9.97 182.78 29.24 198.94'/%3E%3Cpolygon class='cls-1' points='301.48 82.09 409.01 186.51 430.14 170.35 423.92 158.54 324.48 60.33 301.48 82.09'/%3E%3Cpolyline class='cls-2' points='275.99 110.68 380.42 217.58 431.38 166.62'/%3E%3Cpolyline class='cls-2' points='3.76 175.32 111.28 67.79 161.63 118.14'/%3E%3Cpath class='cls-2' d='M286.56,125.59s-8.08,16.78-24.86,15.54-31.08.62-42.89,13.67-40.4,36.67-45.37,43.51-9.94,21.13,1.24,32.94,26.11-.62,32.32-8.08,36-37.91,36-37.91l16.78.62s-9.32,41,29.83,41.64S327,195.21,327,195.21'/%3E%3Cpath class='cls-2' d='M155.41,128.08s13.67,20.51,29.21,20.51,22.38-2.49,29.83,8.7'/%3E%3Cpath class='cls-2' d='M72.75,212c8.08,11.81,11.19,15.54,13.67,36s110,118.72,123.07,127.42,35.72,11.13,36.2-15.26c0,0,42.74,17.74,37.15-25.76,0,0,30.46,9.32,31.08-26.73,0,0,34.81-1.24,26.11-31.7l-5.59-9.32s18.72-10.09,19.27-28,18.65-28.59,18.65-28.59'/%3E%3Cline class='cls-2' x1='334.42' y1='266.69' x2='315.77' y2='246.8'/%3E%3Cline class='cls-2' x1='272.27' y1='264.82' x2='313.91' y2='307.71'/%3E%3Cline class='cls-2' x1='242.43' y1='293.41' x2='282.83' y2='334.44'/%3E%3Cline class='cls-2' x1='209.65' y1='324.17' x2='245.68' y2='360.2'/%3E%3Cpath class='cls-2' d='M104.45,276.63S77.1,289.68,90.77,307.09s32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M127.44,300.87s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M151.06,325.11s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M175.93,348.11s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpolyline class='cls-3' points='431.38 166.62 324.48 60.33 275.99 110.68'/%3E%3Cpolyline class='cls-4' points='3.76 175.32 56.59 228.15 161.63 118.14'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.si-transaction-canceled, .transaction-canceled
{
    color: #950000
}

    .si-transaction-canceled:before, .transaction-canceled:before
    {
        content: "\F00D";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.complete .si-transaction-received, .complete .transaction-received
{
    color: #00b3be
}

    .complete .si-transaction-received:before, .complete .transaction-received:before
    {
        content: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Art' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.1 436.1' style='enable-background:new 0 0 436.1 436.1;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23D5D5D5;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;%7D .st2%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:12,10,10;%7D .st3%7Bfill:none;%7D %3C/style%3E %3Ctitle%3Ereceived-gray-d%3C/title%3E %3Cpolygon class='st0' points='131.3,222.2 180.9,422.5 135.7,416 100.8,243.2 '/%3E %3Cpath class='st1' d='M140.5,206c-5.5,24.5-32.2,33.6-32.2,33.6c-8.2,2.1-7.8,8.6-6.8,15.4c17,105.1,34.1,161,34.1,161 s44.6,9.6,60.7,10.9s13.4,2.1,29.8,5s49.6,0,75.7,0s37.2-6.2,63.3-24.8s7.4-44.7,7.4-44.7s21.5-5.7,21.5-34.2 c-0.1-25-14-31.6-14-31.6s20.6-11.4,18.6-38.5c-1.2-17.4-21.1-33.5-21.1-33.5s8.7-16.2,8.7-23.6s0-26.1-18.6-36s-108,3.7-108,3.7 s8.5-51.6,9.8-59.1s9.2-14.9,10.1-39c1.1-31-11.2-68.3-38.5-67.1s-19.9,44.7-19.9,52.2'/%3E %3Cpath class='st1' d='M132.2,412l-30.6-157.1c-1.6-7.9-9.5-14.3-17.5-14.3l-33.3,0.1c-8.3,0.2-15.2,6.4-16.4,14.6l-0.2,161.5 c0.3,8.1,6.9,14.5,15,14.6l73.1,0.1C130.5,431.3,134.3,421,132.2,412z M85.2,406.3H69.7c-6.4,0-11.6-5.2-11.6-11.6 c0-6.4,5.2-11.6,11.6-11.6h15.5c6.4,0,11.6,5.2,11.6,11.6C96.8,401.1,91.6,406.3,85.2,406.3L85.2,406.3z'/%3E %3Cpath class='st2' d='M221.2,55.7c0,7.4-19.8,52.1-37.3,80.7S146.8,178,140.5,206'/%3E %3Crect class='st3' width='436.1' height='436.1'/%3E %3C/svg%3E");
        height: 100%;
        width: auto;
        position: relative
    }

.complete .si-transaction-processing, .complete .transaction-processing
{
    color: #00b3be
}

    .complete .si-transaction-processing:before, .complete .transaction-processing:before
    {
        content: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Art' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.1 436.1' style='enable-background:new 0 0 436.1 436.1;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23D5D5D5;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;%7D .st2%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:8.42,10.52,21.04;%7D .st3%7Bfill:none;%7D %3C/style%3E %3Ctitle%3Eprocessing-gray-d%3C/title%3E %3Cpath class='st0' d='M237,428.3C137.8,409.5,62.8,322.3,62.8,217.6c0-101.7,70.8-186.9,165.8-209l-18.1-5.5l-80.3,16.2L77.7,59.1 l-41.2,43.9L6.2,178.5l-2.7,64.8l37.8,96.5l69.5,64.8l76.3,25.6L237,428.3z'/%3E %3Cpath class='st1' d='M433.9,217.6c0,118.5-96,214.5-214.5,214.5S4.8,336.1,4.8,217.6S100.8,3.1,219.3,3.1'/%3E %3Cpolyline class='st1' points='218,84 218,233.1 280.7,295.9 '/%3E %3Cpath class='st2' d='M219.3,3.1c118.5,0,214.5,96.1,214.5,214.5'/%3E %3Crect class='st3' width='436.1' height='436.1'/%3E %3C/svg%3E");
        position: relative
    }

.complete .si-transaction-approved, .complete .transaction-approved
{
    color: #082538
}

    .complete .si-transaction-approved:before, .complete .transaction-approved:before
    {
        content: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Art' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 437.9 436.1' style='enable-background:new 0 0 437.9 436.1;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23D5D5D5;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;%7D .st2%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:13.52,10.81,20.28;%7D .st3%7Bfill:none;%7D %3C/style%3E %3Ctitle%3Eapproved-gray-d%3C/title%3E %3Cpath class='st0' d='M428.1,100.9c-16.3,17.6-280.3,272.3-280.3,272.3l16.8,14.1l19.5-6l242.6-239.9l9.4-18.8L428.1,100.9'/%3E %3Cpath class='st1' d='M343.3,223.8L225.4,341.6l-38.1,38.1c-10.5,10.5-27.5,10.5-38.1,0l-38.1-38.1L9.9,240.3 c-10.5-10.5-10.5-27.5,0-38.1l38.1-38.1c10.5-10.5,27.5-10.5,38.1,0l82.3,82.6L277,137.8'/%3E %3Cpath class='st2' d='M277,137.8l74.9-75c10.5-10.5,27.5-10.5,38.1,0l38.1,38.1c10.5,10.5,10.5,27.5,0,38.1l-84.8,84.8'/%3E %3Crect x='0.9' class='st3' width='436.1' height='436.1'/%3E %3C/svg%3E");
        position: relative
    }

.complete .si-transaction-declined, .complete .transaction-declined
{
    color: #950000
}

    .complete .si-transaction-declined:before, .complete .transaction-declined:before
    {
        content: "\F057";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.complete .si-transaction-contractsent, .complete .transaction-contractsent
{
    color: #ff9133
}

    .complete .si-transaction-contractsent:before, .complete .transaction-contractsent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent-gray-d%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete .si-transaction-contractreceived, .complete .transaction-contractreceived
{
    color: #082538
}

    .complete .si-transaction-contractreceived:before, .complete .transaction-contractreceived:before
    {
        content: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Art' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.1 436.1' style='enable-background:new 0 0 436.1 436.1;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23D5D5D5;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;%7D .st2%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10.25,9.22,20.49;%7D .st3%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10.25,8.2,10.25;%7D .st4%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;%7D .st5%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:5.99,4.79,8.98;%7D .st6%7Bfill:none;%7D %3C/style%3E %3Ctitle%3Econtract-received-gray-d%3C/title%3E %3Cpolygon class='st0' points='78.4,109.1 81.7,436.1 57,432.5 50.4,420.1 49.6,109.8 '/%3E %3Cpath class='st1' d='M46.7,110.2v306.3c0,9.3,7.5,16.8,16.8,16.8h300.1c9.3,0,16.8-7.5,16.8-16.8c0,0,0,0,0,0'/%3E %3Cpath class='st1' d='M135.5,109.2c10.2,0,18.5-8.2,18.5-18.4c0,0,0,0,0,0V4.5h-12.2'/%3E %3Cpath class='st2' d='M380.4,416.5V21.1c0-9.3-7.5-16.8-16.8-16.8H147.8'/%3E %3Cpolyline class='st3' points='141.8,4.5 46.9,97 46.9,109.2 135.5,109.2 '/%3E %3Cpath class='st0' d='M324.3,158.1c-8.6,9.3-148,143.9-148,143.9l8.9,7.5l10.3-3.2l128.1-126.7l5-9.9L324.3,158.1'/%3E %3Cpath class='st4' d='M279.5,223l-62.3,62.3l-20.1,20.1c-5.6,5.5-14.5,5.5-20.1,0l-20.1-20.1l-53.5-53.5c-5.5-5.6-5.5-14.5,0-20.1 l20.1-20.1c5.6-5.5,14.5-5.5,20.1,0l43.4,43.6l57.4-57.5'/%3E %3Cpath class='st5' d='M244.5,177.6L284,138c5.6-5.5,14.5-5.5,20.1,0l20.1,20.1c5.5,5.6,5.5,14.5,0,20.1L279.5,223'/%3E %3Crect class='st6' width='436.1' height='436.1'/%3E %3C/svg%3E");
        position: relative
    }

.complete .si-transaction-contractpended, .complete .transaction-contractpended
{
    color: #ff9133
}

    .complete .si-transaction-contractpended:before, .complete .transaction-contractpended:before
    {
        content: "\F059";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.complete .si-transaction-purchaseordersent, .complete .transaction-purchaseordersent
{
    color: #082538
}

    .complete .si-transaction-purchaseordersent:before, .complete .transaction-purchaseordersent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent-gray-d%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete .si-transaction-paymentapproved, .complete .transaction-paymentapproved
{
    color: #082538
}

    .complete .si-transaction-paymentapproved:before, .complete .transaction-paymentapproved:before
    {
        content: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Art' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 437.9 436.1' style='enable-background:new 0 0 437.9 436.1;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23D5D5D5;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;%7D .st2%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:13.52,10.81,20.28;%7D .st3%7Bfill:none;%7D %3C/style%3E %3Ctitle%3Eapproved-gray-d%3C/title%3E %3Cpath class='st0' d='M428.1,100.9c-16.3,17.6-280.3,272.3-280.3,272.3l16.8,14.1l19.5-6l242.6-239.9l9.4-18.8L428.1,100.9'/%3E %3Cpath class='st1' d='M343.3,223.8L225.4,341.6l-38.1,38.1c-10.5,10.5-27.5,10.5-38.1,0l-38.1-38.1L9.9,240.3 c-10.5-10.5-10.5-27.5,0-38.1l38.1-38.1c10.5-10.5,27.5-10.5,38.1,0l82.3,82.6L277,137.8'/%3E %3Cpath class='st2' d='M277,137.8l74.9-75c10.5-10.5,27.5-10.5,38.1,0l38.1,38.1c10.5,10.5,10.5,27.5,0,38.1l-84.8,84.8'/%3E %3Crect x='0.9' class='st3' width='436.1' height='436.1'/%3E %3C/svg%3E");
        position: relative
    }

.complete .si-transaction-complete, .complete .transaction-complete
{
    color: #082538
}

    .complete .si-transaction-complete:before, .complete .transaction-complete:before
    {
        content: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Art' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.1 436.1' style='enable-background:new 0 0 436.1 436.1;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23D5D5D5;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;%7D .st2%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:10.48,13.1,39.29;%7D .st3%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:13.1,19.64,39.29;%7D .st4%7Bfill:none;%7D %3C/style%3E %3Ctitle%3Ecomplete-gray-d%3C/title%3E %3Cpolygon class='st0' points='29.2,198.9 134.3,88.3 111.3,67.8 8.7,172.2 10,182.8 '/%3E %3Cpolygon class='st0' points='301.5,82.1 409,186.5 430.1,170.4 423.9,158.5 324.5,60.3 '/%3E %3Cpolyline class='st1' points='276,110.7 380.4,217.6 431.4,166.6 '/%3E %3Cpolyline class='st1' points='3.8,175.3 111.3,67.8 161.6,118.1 '/%3E %3Cpath class='st1' d='M286.6,125.6c0,0-8.1,16.8-24.9,15.5s-31.1,0.6-42.9,13.7s-40.4,36.7-45.4,43.5s-9.9,21.1,1.2,32.9 s26.1-0.6,32.3-8.1s36-37.9,36-37.9l16.8,0.6c0,0-9.3,41,29.8,41.6s37.4-32.3,37.4-32.3'/%3E %3Cpath class='st1' d='M155.4,128.1c0,0,13.7,20.5,29.2,20.5s22.4-2.5,29.8,8.7'/%3E %3Cpath class='st1' d='M72.8,212c8.1,11.8,11.2,15.5,13.7,36s110,118.7,123.1,127.4s35.7,11.1,36.2-15.3c0,0,42.7,17.7,37.2-25.8 c0,0,30.5,9.3,31.1-26.7c0,0,34.8-1.2,26.1-31.7l-5.6-9.3c0,0,18.7-10.1,19.3-28s18.6-28.6,18.6-28.6'/%3E %3Cline class='st1' x1='334.4' y1='266.7' x2='315.8' y2='246.8'/%3E %3Cline class='st1' x1='272.3' y1='264.8' x2='313.9' y2='307.7'/%3E %3Cline class='st1' x1='242.4' y1='293.4' x2='282.8' y2='334.4'/%3E %3Cline class='st1' x1='209.6' y1='324.2' x2='245.7' y2='360.2'/%3E %3Cpath class='st1' d='M104.4,276.6c0,0-27.3,13-13.7,30.5s32.3-8.7,32.3-8.7'/%3E %3Cpath class='st1' d='M127.4,300.9c0,0-27.3,13-13.7,30.5s32.3-8.7,32.3-8.7'/%3E %3Cpath class='st1' d='M151.1,325.1c0,0-27.3,13-13.7,30.5s32.3-8.7,32.3-8.7'/%3E %3Cpath class='st1' d='M175.9,348.1c0,0-27.4,13-13.7,30.5s32.3-8.7,32.3-8.7'/%3E %3Cpolyline class='st2' points='431.4,166.6 324.5,60.3 276,110.7 '/%3E %3Cpolyline class='st3' points='3.8,175.3 56.6,228.1 161.6,118.1 '/%3E %3Crect class='st4' width='436.1' height='436.1'/%3E %3C/svg%3E");
        position: relative
    }

.complete .si-transaction-canceled, .complete .transaction-canceled
{
    color: #950000
}

    .complete .si-transaction-canceled:before, .complete .transaction-canceled:before
    {
        content: "\F00D";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.complete.active .si-transaction-received, .complete.active .transaction-received
{
    color: #00b3be
}

    .complete.active .si-transaction-received:before, .complete.active .transaction-received:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-miterlimit:10;stroke-dasharray:12 10 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ereceived%3C/title%3E%3Cpolygon class='cls-1' points='131.34 222.23 180.93 422.48 135.66 416.03 100.83 243.21 131.34 222.23'/%3E%3Cpath class='cls-2' d='M140.48,206c-5.51,24.47-32.2,33.6-32.2,33.6-8.22,2.06-7.84,8.6-6.75,15.42C118.5,360.1,135.66,416,135.66,416s44.56,9.64,60.71,10.92,13.39,2.13,29.8,5,49.64,0,75.72,0,37.23-6.23,63.31-24.84,7.44-44.69,7.44-44.69,21.48-5.68,21.46-34.23c-.09-25-14-31.58-14-31.58s20.57-11.42,18.62-38.48c-1.24-17.39-21.11-33.5-21.11-33.5s8.7-16.18,8.7-23.6,0-26.06-18.63-36-108,3.7-108,3.7,8.54-51.62,9.78-59.06,9.21-14.91,10.09-39C280.69,39.6,268.33,2.33,241,3.58s-19.86,44.68-19.86,52.16'/%3E%3Cpath class='cls-2' d='M132.23,411.95,101.67,254.83c-1.59-7.88-9.46-14.32-17.51-14.28l-33.27.09A17,17,0,0,0,34.52,255.2l-.18,161.46a15.18,15.18,0,0,0,15,14.61l73.08.09C130.49,431.26,134.31,421,132.23,411.95Zm-47-5.67H69.73a11.61,11.61,0,1,1,0-23.23H85.21a11.61,11.61,0,1,1,0,23.23Z'/%3E%3Cpath class='cls-3' d='M221.18,55.74c0,7.43-19.83,52.12-37.26,80.7S146.75,178,140.48,206'/%3E%3Crect class='cls-4' width='436.14' height='436.14'/%3E%3C/svg%3E");
        height: 100%;
        width: auto;
        position: relative
    }

.complete.active .si-transaction-processing, .complete.active .transaction-processing
{
    color: #00b3be
}

    .complete.active .si-transaction-processing:before, .complete.active .transaction-processing:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-miterlimit:10;stroke-dasharray:8.42 10.52 21.04;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eprocessing%3C/title%3E%3Cpath class='cls-1' d='M237,428.34C137.78,409.45,62.82,322.28,62.82,217.6c0-101.74,70.82-186.93,165.84-209L210.57,3.06,130.28,19.26,77.66,59.06,36.5,102.91,6.15,178.47l-2.7,64.77,37.78,96.48,69.49,64.77L187,430.12Z'/%3E%3Cpath class='cls-2' d='M433.88,217.6c0,118.49-96.05,214.54-214.54,214.54S4.8,336.09,4.8,217.6,100.85,3.06,219.34,3.06'/%3E%3Cpolyline class='cls-2' points='217.99 84.02 217.99 233.12 280.73 295.86'/%3E%3Cpath class='cls-3' d='M219.34,3.06c118.49,0,214.54,96.05,214.54,214.54'/%3E%3Crect class='cls-4' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete.active .si-transaction-approved, .complete.active .transaction-approved
{
    color: #082538
}

    .complete.active .si-transaction-approved:before, .complete.active .transaction-approved:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.93 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:13.52 10.81 20.28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eapproved%3C/title%3E%3Cpath class='cls-1' d='M427.16,100.87c-16.27,17.57-280.27,272.33-280.27,272.33l16.8,14.11,19.49-6L425.74,141.4l9.41-18.81-8-21.71' transform='translate(0.93)'/%3E%3Cpath class='cls-2' d='M342.35,223.75,224.48,341.63,186.4,379.71a27,27,0,0,1-38.07,0l-38.08-38.08L8.92,240.29a27,27,0,0,1,0-38.08L47,164.14a27,27,0,0,1,38.08,0l82.3,82.58L276.12,137.81' transform='translate(0.93)'/%3E%3Cpath class='cls-3' d='M276.12,137.81l74.9-75a27,27,0,0,1,38.08,0l38.07,38.08a27,27,0,0,1,0,38.07l-84.81,84.81' transform='translate(0.93)'/%3E%3Crect class='cls-4' x='0.93' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete.active .si-transaction-declined, .complete.active .transaction-declined
{
    color: #950000
}

    .complete.active .si-transaction-declined:before, .complete.active .transaction-declined:before
    {
        content: "\F057";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.complete.active .si-transaction-contractsent, .complete.active .transaction-contractsent
{
    color: #ff9133
}

    .complete.active .si-transaction-contractsent:before, .complete.active .transaction-contractsent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%2300b3be;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete.active .si-transaction-contractreceived, .complete.active .transaction-contractreceived
{
    color: #082538
}

    .complete.active .si-transaction-contractreceived:before, .complete.active .transaction-contractreceived:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7%7Bfill:none;%7D.cls-2,.cls-3,.cls-4,.cls-5,.cls-6%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2,.cls-3,.cls-4%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-dasharray:10.25 9.22 20.49;%7D.cls-4%7Bstroke-dasharray:10.25 8.2 10.25;%7D.cls-5,.cls-6%7Bstroke-miterlimit:10;%7D.cls-6%7Bstroke-dasharray:5.99 4.79 8.98;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-received%3C/title%3E%3Cpolygon class='cls-1' points='78.39 109.05 81.67 436.14 57.02 432.5 50.44 420.12 49.62 109.78 78.39 109.05'/%3E%3Cpath class='cls-2' d='M46.71,110.24V416.52a16.82,16.82,0,0,0,16.81,16.82H363.57a16.81,16.81,0,0,0,16.81-16.82' transform='translate(0)'/%3E%3Cpath class='cls-2' d='M135.53,109.17A18.45,18.45,0,0,0,154,90.72V4.53H141.82' transform='translate(0)'/%3E%3Cpath class='cls-3' d='M380.38,416.52V21.14A16.81,16.81,0,0,0,363.57,4.33H147.77' transform='translate(0)'/%3E%3Cpolyline class='cls-4' points='141.82 4.53 46.91 97.02 46.91 109.17 135.53 109.17'/%3E%3Cpath class='cls-1' d='M324.26,158.11c-8.59,9.28-148,143.85-148,143.85l8.87,7.45,10.29-3.19L323.51,179.52l5-9.94-4.22-11.47' transform='translate(0)'/%3E%3Cpath class='cls-5' d='M279.46,223,217.2,285.29,197.09,305.4a14.28,14.28,0,0,1-20.11,0l-20.11-20.11-53.53-53.53a14.27,14.27,0,0,1,0-20.11l20.11-20.11a14.27,14.27,0,0,1,20.11,0L187,235.15l57.44-57.53' transform='translate(0)'/%3E%3Cpath class='cls-6' d='M244.47,177.62,284,138a14.29,14.29,0,0,1,20.11,0l20.11,20.11a14.27,14.27,0,0,1,0,20.11L279.46,223' transform='translate(0)'/%3E%3Crect class='cls-7' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete.active .si-transaction-contractpended, .complete.active .transaction-contractpended
{
    color: #ff9133
}

    .complete.active .si-transaction-contractpended:before, .complete.active .transaction-contractpended:before
    {
        content: "\F059";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.complete.active .si-transaction-purchaseordersent, .complete.active .transaction-purchaseordersent
{
    color: #082538
}

    .complete.active .si-transaction-purchaseordersent:before, .complete.active .transaction-purchaseordersent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%2300b3be;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete.active .si-transaction-paymentapproved, .complete.active .transaction-paymentapproved
{
    color: #082538
}

    .complete.active .si-transaction-paymentapproved:before, .complete.active .transaction-paymentapproved:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.93 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%2300b3be;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:13.52 10.81 20.28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eapproved%3C/title%3E%3Cpath class='cls-1' d='M427.16,100.87c-16.27,17.57-280.27,272.33-280.27,272.33l16.8,14.11,19.49-6L425.74,141.4l9.41-18.81-8-21.71' transform='translate(0.93)'/%3E%3Cpath class='cls-2' d='M342.35,223.75,224.48,341.63,186.4,379.71a27,27,0,0,1-38.07,0l-38.08-38.08L8.92,240.29a27,27,0,0,1,0-38.08L47,164.14a27,27,0,0,1,38.08,0l82.3,82.58L276.12,137.81' transform='translate(0.93)'/%3E%3Cpath class='cls-3' d='M276.12,137.81l74.9-75a27,27,0,0,1,38.08,0l38.07,38.08a27,27,0,0,1,0,38.07l-84.81,84.81' transform='translate(0.93)'/%3E%3Crect class='cls-4' x='0.93' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete.active .si-transaction-complete, .complete.active .transaction-complete
{
    color: #082538
}

    .complete.active .si-transaction-complete:before, .complete.active .transaction-complete:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23bbe7e6;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%2300b3be;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3,.cls-4%7Bstroke-miterlimit:10;%7D.cls-3%7Bstroke-dasharray:10.48 13.1 39.29;%7D.cls-4%7Bstroke-dasharray:13.1 19.64 39.29;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecomplete%3C/title%3E%3Cpolygon class='cls-1' points='29.24 198.94 134.28 88.3 111.28 67.79 8.73 172.21 9.97 182.78 29.24 198.94'/%3E%3Cpolygon class='cls-1' points='301.48 82.09 409.01 186.51 430.14 170.35 423.92 158.54 324.48 60.33 301.48 82.09'/%3E%3Cpolyline class='cls-2' points='275.99 110.68 380.42 217.58 431.38 166.62'/%3E%3Cpolyline class='cls-2' points='3.76 175.32 111.28 67.79 161.63 118.14'/%3E%3Cpath class='cls-2' d='M286.56,125.59s-8.08,16.78-24.86,15.54-31.08.62-42.89,13.67-40.4,36.67-45.37,43.51-9.94,21.13,1.24,32.94,26.11-.62,32.32-8.08,36-37.91,36-37.91l16.78.62s-9.32,41,29.83,41.64S327,195.21,327,195.21'/%3E%3Cpath class='cls-2' d='M155.41,128.08s13.67,20.51,29.21,20.51,22.38-2.49,29.83,8.7'/%3E%3Cpath class='cls-2' d='M72.75,212c8.08,11.81,11.19,15.54,13.67,36s110,118.72,123.07,127.42,35.72,11.13,36.2-15.26c0,0,42.74,17.74,37.15-25.76,0,0,30.46,9.32,31.08-26.73,0,0,34.81-1.24,26.11-31.7l-5.59-9.32s18.72-10.09,19.27-28,18.65-28.59,18.65-28.59'/%3E%3Cline class='cls-2' x1='334.42' y1='266.69' x2='315.77' y2='246.8'/%3E%3Cline class='cls-2' x1='272.27' y1='264.82' x2='313.91' y2='307.71'/%3E%3Cline class='cls-2' x1='242.43' y1='293.41' x2='282.83' y2='334.44'/%3E%3Cline class='cls-2' x1='209.65' y1='324.17' x2='245.68' y2='360.2'/%3E%3Cpath class='cls-2' d='M104.45,276.63S77.1,289.68,90.77,307.09s32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M127.44,300.87s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M151.06,325.11s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M175.93,348.11s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpolyline class='cls-3' points='431.38 166.62 324.48 60.33 275.99 110.68'/%3E%3Cpolyline class='cls-4' points='3.76 175.32 56.59 228.15 161.63 118.14'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.complete.active .si-transaction-canceled, .complete.active .transaction-canceled
{
    color: #950000
}

    .complete.active .si-transaction-canceled:before, .complete.active .transaction-canceled:before
    {
        content: "\F00D";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.inactive .si-transaction-received, .inactive .transaction-received, .incomplete .si-transaction-received, .incomplete .transaction-received
{
    color: #00b3be
}

    .inactive .si-transaction-received:before, .inactive .transaction-received:before, .incomplete .si-transaction-received:before, .incomplete .transaction-received:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%23aaa;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-miterlimit:10;stroke-dasharray:12 10 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Erecieved-gray%3C/title%3E%3Cpolygon class='cls-1' points='131.34 222.23 180.93 422.48 135.66 416.03 100.83 243.21 131.34 222.23'/%3E%3Cpath class='cls-2' d='M140.48,206c-5.51,24.47-32.2,33.6-32.2,33.6-8.22,2.06-7.84,8.6-6.75,15.42C118.5,360.1,135.66,416,135.66,416s44.56,9.64,60.71,10.92,13.39,2.13,29.8,5,49.64,0,75.72,0,37.23-6.23,63.31-24.84,7.44-44.69,7.44-44.69,21.48-5.68,21.46-34.23c-.09-25-14-31.58-14-31.58s20.57-11.42,18.62-38.48c-1.24-17.39-21.11-33.5-21.11-33.5s8.7-16.18,8.7-23.6,0-26.06-18.63-36-108,3.7-108,3.7,8.54-51.62,9.78-59.06,9.21-14.91,10.09-39C280.69,39.6,268.33,2.33,241,3.58s-19.86,44.68-19.86,52.16'/%3E%3Cpath class='cls-2' d='M132.23,411.95,101.67,254.83c-1.59-7.88-9.46-14.32-17.51-14.28l-33.27.09A17,17,0,0,0,34.52,255.2l-.18,161.46a15.18,15.18,0,0,0,15,14.61l73.08.09C130.49,431.26,134.31,421,132.23,411.95Zm-47-5.67H69.73a11.61,11.61,0,1,1,0-23.23H85.21a11.61,11.61,0,1,1,0,23.23Z'/%3E%3Cpath class='cls-3' d='M221.18,55.74c0,7.43-19.83,52.12-37.26,80.7S146.75,178,140.48,206'/%3E%3Crect class='cls-4' width='436.14' height='436.14'/%3E%3C/svg%3E");
        height: 100%;
        width: auto;
        position: relative
    }

.inactive .si-transaction-processing, .inactive .transaction-processing, .incomplete .si-transaction-processing, .incomplete .transaction-processing
{
    color: #00b3be
}

    .inactive .si-transaction-processing:before, .inactive .transaction-processing:before, .incomplete .si-transaction-processing:before, .incomplete .transaction-processing:before
    {
        content: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Art' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 436.1 436.1' style='enable-background:new 0 0 436.1 436.1;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23D5D5D5;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;%7D .st2%7Bfill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:8.42,10.52,21.04;%7D .st3%7Bfill:none;%7D %3C/style%3E %3Ctitle%3Eprocessing-gray-d%3C/title%3E %3Cpath class='st0' d='M237,428.3C137.8,409.5,62.8,322.3,62.8,217.6c0-101.7,70.8-186.9,165.8-209l-18.1-5.5l-80.3,16.2L77.7,59.1 l-41.2,43.9L6.2,178.5l-2.7,64.8l37.8,96.5l69.5,64.8l76.3,25.6L237,428.3z'/%3E %3Cpath class='st1' d='M433.9,217.6c0,118.5-96,214.5-214.5,214.5S4.8,336.1,4.8,217.6S100.8,3.1,219.3,3.1'/%3E %3Cpolyline class='st1' points='218,84 218,233.1 280.7,295.9 '/%3E %3Cpath class='st2' d='M219.3,3.1c118.5,0,214.5,96.1,214.5,214.5'/%3E %3Crect class='st3' width='436.1' height='436.1'/%3E %3C/svg%3E");
        position: relative
    }

.inactive .si-transaction-approved, .inactive .transaction-approved, .incomplete .si-transaction-approved, .incomplete .transaction-approved
{
    color: #082538
}

    .inactive .si-transaction-approved:before, .inactive .transaction-approved:before, .incomplete .si-transaction-approved:before, .incomplete .transaction-approved:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.93 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%23aaa;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:13.52 10.81 20.28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eapproved-gray%3C/title%3E%3Cpath class='cls-1' d='M427.16,100.87c-16.27,17.57-280.27,272.33-280.27,272.33l16.8,14.11,19.49-6L425.74,141.4l9.41-18.81-8-21.71' transform='translate(0.93)'/%3E%3Cpath class='cls-2' d='M342.35,223.75,224.48,341.63,186.4,379.71a27,27,0,0,1-38.07,0l-38.08-38.08L8.92,240.29a27,27,0,0,1,0-38.08L47,164.14a27,27,0,0,1,38.08,0l82.3,82.58L276.12,137.81' transform='translate(0.93)'/%3E%3Cpath class='cls-3' d='M276.12,137.81l74.9-75a27,27,0,0,1,38.08,0l38.07,38.08a27,27,0,0,1,0,38.07l-84.81,84.81' transform='translate(0.93)'/%3E%3Crect class='cls-4' x='0.93' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.inactive .si-transaction-declined, .inactive .transaction-declined, .incomplete .si-transaction-declined, .incomplete .transaction-declined
{
    color: #950000
}

    .inactive .si-transaction-declined:before, .inactive .transaction-declined:before, .incomplete .si-transaction-declined:before, .incomplete .transaction-declined:before
    {
        content: "\F057";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.inactive .si-transaction-contractsent, .inactive .transaction-contractsent, .incomplete .si-transaction-contractsent, .incomplete .transaction-contractsent
{
    color: #ff9133
}

    .inactive .si-transaction-contractsent:before, .inactive .transaction-contractsent:before, .incomplete .si-transaction-contractsent:before, .incomplete .transaction-contractsent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%23aaa;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent-gray%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.inactive .si-transaction-contractreceived, .inactive .transaction-contractreceived, .incomplete .si-transaction-contractreceived, .incomplete .transaction-contractreceived
{
    color: #082538
}

    .inactive .si-transaction-contractreceived:before, .inactive .transaction-contractreceived:before, .incomplete .si-transaction-contractreceived:before, .incomplete .transaction-contractreceived:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7%7Bfill:none;%7D.cls-2,.cls-3,.cls-4,.cls-5,.cls-6%7Bstroke:%23aaa;stroke-linecap:round;stroke-width:4px;%7D.cls-2,.cls-3,.cls-4%7Bstroke-linejoin:round;%7D.cls-3%7Bstroke-dasharray:10.25 9.22 20.49;%7D.cls-4%7Bstroke-dasharray:10.25 8.2 10.25;%7D.cls-5,.cls-6%7Bstroke-miterlimit:10;%7D.cls-6%7Bstroke-dasharray:5.99 4.79 8.98;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-received-gray%3C/title%3E%3Cpolygon class='cls-1' points='78.39 109.05 81.67 436.14 57.02 432.5 50.44 420.12 49.62 109.78 78.39 109.05'/%3E%3Cpath class='cls-2' d='M46.71,110.24V416.52a16.82,16.82,0,0,0,16.81,16.82H363.57a16.81,16.81,0,0,0,16.81-16.82' transform='translate(0)'/%3E%3Cpath class='cls-2' d='M135.53,109.17A18.45,18.45,0,0,0,154,90.72V4.53H141.82' transform='translate(0)'/%3E%3Cpath class='cls-3' d='M380.38,416.52V21.14A16.81,16.81,0,0,0,363.57,4.33H147.77' transform='translate(0)'/%3E%3Cpolyline class='cls-4' points='141.82 4.53 46.91 97.02 46.91 109.17 135.53 109.17'/%3E%3Cpath class='cls-1' d='M324.26,158.11c-8.59,9.28-148,143.85-148,143.85l8.87,7.45,10.29-3.19L323.51,179.52l5-9.94-4.22-11.47' transform='translate(0)'/%3E%3Cpath class='cls-5' d='M279.46,223,217.2,285.29,197.09,305.4a14.28,14.28,0,0,1-20.11,0l-20.11-20.11-53.53-53.53a14.27,14.27,0,0,1,0-20.11l20.11-20.11a14.27,14.27,0,0,1,20.11,0L187,235.15l57.44-57.53' transform='translate(0)'/%3E%3Cpath class='cls-6' d='M244.47,177.62,284,138a14.29,14.29,0,0,1,20.11,0l20.11,20.11a14.27,14.27,0,0,1,0,20.11L279.46,223' transform='translate(0)'/%3E%3Crect class='cls-7' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.inactive .si-transaction-contractpended, .inactive .transaction-contractpended, .incomplete .si-transaction-contractpended, .incomplete .transaction-contractpended
{
    color: #ff9133
}

    .inactive .si-transaction-contractpended:before, .inactive .transaction-contractpended:before, .incomplete .si-transaction-contractpended:before, .incomplete .transaction-contractpended:before
    {
        content: "\F059";
        font-family: Scrappy-Icons !important;
        position: relative
    }

.inactive .si-transaction-purchaseordersent, .inactive .transaction-purchaseordersent, .incomplete .si-transaction-purchaseordersent, .incomplete .transaction-purchaseordersent
{
    color: #082538
}

    .inactive .si-transaction-purchaseordersent:before, .inactive .transaction-purchaseordersent:before, .incomplete .si-transaction-purchaseordersent:before, .incomplete .transaction-purchaseordersent:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%23aaa;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:10 9 20;%7D.cls-4%7Bstroke-dasharray:10 8 10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtract-sent-gray%3C/title%3E%3Cpolygon class='cls-1' points='84.27 108.89 87.55 435.14 62.95 431.51 56.4 419.16 55.58 109.62 84.27 108.89'/%3E%3Cpath class='cls-2' d='M52.67,110.08V415.57a16.78,16.78,0,0,0,16.76,16.77H368.71a16.77,16.77,0,0,0,16.76-16.77'/%3E%3Cpath class='cls-2' d='M141.26,109a18.4,18.4,0,0,0,18.4-18.4v-86H147.54'/%3E%3Cline class='cls-2' x1='319.31' y1='199.17' x2='116.18' y2='199.17'/%3E%3Cline class='cls-2' x1='319.31' y1='242.76' x2='116.18' y2='242.76'/%3E%3Cline class='cls-2' x1='319.31' y1='286.36' x2='116.18' y2='286.36'/%3E%3Cline class='cls-2' x1='319.31' y1='329.95' x2='116.18' y2='329.95'/%3E%3Cpath class='cls-3' d='M385.48,415.57V21.21A16.76,16.76,0,0,0,368.71,4.44H153.47'/%3E%3Cpolyline class='cls-4' points='147.54 4.64 52.87 96.89 52.87 109.01 141.26 109.01'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.inactive .si-transaction-paymentapproved, .inactive .transaction-paymentapproved, .incomplete .si-transaction-paymentapproved, .incomplete .transaction-paymentapproved
{
    color: #082538
}

    .inactive .si-transaction-paymentapproved:before, .inactive .transaction-paymentapproved:before, .incomplete .si-transaction-paymentapproved:before, .incomplete .transaction-paymentapproved:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.93 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4%7Bfill:none;%7D.cls-2,.cls-3%7Bstroke:%23aaa;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px;%7D.cls-3%7Bstroke-dasharray:13.52 10.81 20.28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eapproved-gray%3C/title%3E%3Cpath class='cls-1' d='M427.16,100.87c-16.27,17.57-280.27,272.33-280.27,272.33l16.8,14.11,19.49-6L425.74,141.4l9.41-18.81-8-21.71' transform='translate(0.93)'/%3E%3Cpath class='cls-2' d='M342.35,223.75,224.48,341.63,186.4,379.71a27,27,0,0,1-38.07,0l-38.08-38.08L8.92,240.29a27,27,0,0,1,0-38.08L47,164.14a27,27,0,0,1,38.08,0l82.3,82.58L276.12,137.81' transform='translate(0.93)'/%3E%3Cpath class='cls-3' d='M276.12,137.81l74.9-75a27,27,0,0,1,38.08,0l38.07,38.08a27,27,0,0,1,0,38.07l-84.81,84.81' transform='translate(0.93)'/%3E%3Crect class='cls-4' x='0.93' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.inactive .si-transaction-complete, .inactive .transaction-complete, .incomplete .si-transaction-complete, .incomplete .transaction-complete
{
    color: #082538
}

    .inactive .si-transaction-complete:before, .inactive .transaction-complete:before, .incomplete .si-transaction-complete:before, .incomplete .transaction-complete:before
    {
        content: url("data:image/svg+xml,%3Csvg id='Art' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.14 436.14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5d5d5;%7D.cls-2,.cls-3,.cls-4,.cls-5%7Bfill:none;%7D.cls-2,.cls-3,.cls-4%7Bstroke:%23aaa;stroke-linecap:round;stroke-width:4px;%7D.cls-2%7Bstroke-linejoin:round;%7D.cls-3,.cls-4%7Bstroke-miterlimit:10;%7D.cls-3%7Bstroke-dasharray:10.48 13.1 39.29;%7D.cls-4%7Bstroke-dasharray:13.1 19.64 39.29;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecomplete-gray%3C/title%3E%3Cpolygon class='cls-1' points='29.24 198.94 134.28 88.3 111.28 67.79 8.73 172.21 9.97 182.78 29.24 198.94'/%3E%3Cpolygon class='cls-1' points='301.48 82.09 409.01 186.51 430.14 170.35 423.92 158.54 324.48 60.33 301.48 82.09'/%3E%3Cpolyline class='cls-2' points='275.99 110.68 380.42 217.58 431.38 166.62'/%3E%3Cpolyline class='cls-2' points='3.76 175.32 111.28 67.79 161.63 118.14'/%3E%3Cpath class='cls-2' d='M286.56,125.59s-8.08,16.78-24.86,15.54-31.08.62-42.89,13.67-40.4,36.67-45.37,43.51-9.94,21.13,1.24,32.94,26.11-.62,32.32-8.08,36-37.91,36-37.91l16.78.62s-9.32,41,29.83,41.64S327,195.21,327,195.21'/%3E%3Cpath class='cls-2' d='M155.41,128.08s13.67,20.51,29.21,20.51,22.38-2.49,29.83,8.7'/%3E%3Cpath class='cls-2' d='M72.75,212c8.08,11.81,11.19,15.54,13.67,36s110,118.72,123.07,127.42,35.72,11.13,36.2-15.26c0,0,42.74,17.74,37.15-25.76,0,0,30.46,9.32,31.08-26.73,0,0,34.81-1.24,26.11-31.7l-5.59-9.32s18.72-10.09,19.27-28,18.65-28.59,18.65-28.59'/%3E%3Cline class='cls-2' x1='334.42' y1='266.69' x2='315.77' y2='246.8'/%3E%3Cline class='cls-2' x1='272.27' y1='264.82' x2='313.91' y2='307.71'/%3E%3Cline class='cls-2' x1='242.43' y1='293.41' x2='282.83' y2='334.44'/%3E%3Cline class='cls-2' x1='209.65' y1='324.17' x2='245.68' y2='360.2'/%3E%3Cpath class='cls-2' d='M104.45,276.63S77.1,289.68,90.77,307.09s32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M127.44,300.87s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M151.06,325.11s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpath class='cls-2' d='M175.93,348.11s-27.35,13.05-13.67,30.46,32.32-8.7,32.32-8.7'/%3E%3Cpolyline class='cls-3' points='431.38 166.62 324.48 60.33 275.99 110.68'/%3E%3Cpolyline class='cls-4' points='3.76 175.32 56.59 228.15 161.63 118.14'/%3E%3Crect class='cls-5' width='436.14' height='436.14'/%3E%3C/svg%3E");
        position: relative
    }

.inactive .si-transaction-canceled, .inactive .transaction-canceled, .incomplete .si-transaction-canceled, .incomplete .transaction-canceled
{
    color: #950000
}

    .inactive .si-transaction-canceled:before, .inactive .transaction-canceled:before, .incomplete .si-transaction-canceled:before, .incomplete .transaction-canceled:before
    {
        content: "\F00D";
        font-family: Scrappy-Icons !important;
        position: relative
    }

html
{
    font-size: 16px;
    height: 100%;
    box-sizing: border-box
}

*, :after, :before
{
    box-sizing: inherit
}

.label
{
    border-radius: 0
}

label.agreement-disclaimer
{
    white-space: normal !important;
    word-break: keep-all
}

body
{
    color: #555;
    font-family: sofia-pro,sans-serif !important;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    min-height: 100%;
    padding-top: calc(5rem + 4px);
    padding-bottom: 10rem;
    position: relative
}

    body.logged-in
    {
        padding: 0 !important;
        height: 100%
    }

    body.side-navigation-collapsed, body.with-side-navigation
    {
        height: 100%;
        padding: 0
    }

    body .ng-cloak, body .x-ng-cloak, body [data-ng-cloak], body [ng-cloak], body [ng\:cloak], body [x-ng-cloak]
    {
        display: none !important
    }

    body > div
    {
        height: 100%
    }

h1
{
    font-size: 3.25rem;
    line-height: 6rem
}

h1, h2
{
    margin-top: 2rem;
    margin-bottom: 2rem
}

h2
{
    font-size: 2.5rem;
    line-height: 4rem
}

h3
{
    font-size: 1.8125rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

h3, h4
{
    line-height: 2rem
}

h4
{
    font-size: 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

h5
{
    font-size: 1.25rem;
    margin-bottom: 1rem
}

h5, h6
{
    line-height: 2rem;
    margin-top: 0
}

h6
{
    font-size: 1rem;
    margin-bottom: 0
}

blockquote, ol, p, pre, table, ul
{
    margin-top: 0;
    margin-bottom: 2rem
}

a
{
    -webkit-transition: all .2s ease;
    -o-transition: ease all .2s;
    transition: all .2s ease
}

dd, dt
{
    line-height: 2rem
}

img
{
    max-width: 100%
}

code
{
    line-height: 2
}

.container, .container-fluid
{
    position: relative;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    -webkit-transition: all .4s ease;
    -o-transition: ease all .4s;
    transition: all .4s ease
}

.scrollable
{
    border: .0625rem solid #aaa;
    padding: 1.25rem;
    margin-bottom: 2rem;
    height: 15rem;
    overflow-y: auto;
    overflow-x: hidden
}

.collapse-close
{
    display: none;
    position: absolute;
    right: .5rem;
    top: .5rem
}

.disabled
{
    opacity: .5
}

.inline-block
{
    display: inline-block !important;
    overflow: visible !important
}

.media-callout
{
    margin-bottom: 0 !important;
    padding-bottom: 0
}

    .media-callout .media-left
    {
        vertical-align: top !important
    }

        .media-callout .media-left .fa, .media-callout .media-left .si
        {
            font-size: 3rem;
            padding: .25rem .5rem;
            margin-bottom: -.5rem
        }

.container
{
    max-width: 1440px !important
}

@media (min-width:768px)
{
    .container
    {
        width: auto !important
    }
}

@media (min-width:992px)
{
    .container
    {
        width: auto !important
    }
}

@media (min-width:1200px)
{
    .container
    {
        width: auto !important
    }
}

@media (max-width:992px)
{
    .container, .container-fluid
    {
        position: relative;
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important
    }
}

@media (max-width:1199px)
{
    html
    {
        font-size: 14px
    }
}

@media (max-width:767px)
{
    .collapse-close
    {
        display: block
    }
}

@media (max-width:991px)
{
    body
    {
        padding-top: calc(5rem + 4px);
        padding-bottom: 0;
        overflow-x: hidden
    }

    img
    {
        display: block;
        margin: 0 auto
    }

    .container, .container-fluid
    {
        position: relative;
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
}

@media (max-width:1500px)
{
    .logged-in #content-wrapper .container, .side-navigation-collapsed .menu-toggled #content-wrapper .container
    {
        width: 100% !important
    }
}

@media (min-width:1850px)
{
    html
    {
        font-size: 20px
    }

    .container
    {
        width: auto !important
    }
}

.affix
{
    position: fixed;
    top: 6.75rem;
    width: 22.5rem
}

.affix-bottom
{
    position: absolute;
    bottom: 0;
    width: 22.5rem
}

@media (max-width:1199px)
{
    .affix
    {
        width: 23.5rem
    }
}

@media (max-width:991px)
{
    .affix
    {
        position: static;
        top: auto;
        width: auto
    }
}

.alert
{
    border: none;
    margin-bottom: 2rem;
    padding: 0
}

    .alert h4
    {
        font-size: 1.25rem;
        margin-bottom: .75rem;
        font-weight: 300
    }

.alert-head
{
    font-weight: 700;
    font-family: sofia-pro,sans-serif;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1;
    margin: -1px -1px 0;
    padding: 1.15rem 1.25rem 1rem;
    text-transform: uppercase
}

    .alert-head:before
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: .5rem
    }

.alert-body
{
    font-size: 1rem;
    padding: 1.25rem;
    text-align: left;
    color: #555
}

    .alert-body a
    {
        color: #082538 !important;
        text-decoration: underline !important
    }

.btn-next + .alert-body
{
    margin-top: 1rem
}

.alert-body:after, .alert-body:before
{
    font-family: Scrappy-Icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.alert-default
{
    border: 1px solid #d5d5d5;
    color: #555
}

.panel-side .alert-default
{
    padding: .75rem
}

    .panel-side .alert-default h4
    {
        font-size: 1rem
    }

.alert-default .fa, .alert-default .si
{
    color: #555
}

.alert-success
{
    background-color: #fff;
    border: 1px solid #082538;
    color: #555
}

    .alert-success.alert-body:before, .alert-success .fa, .alert-success .si
    {
        color: #082538
    }

.alert-danger
{
    background-color: #fff;
    border: 1px solid #950000;
    color: #555
}

    .alert-danger.alert-body
    {
        color: #555
    }

        .alert-danger.alert-body:before, .alert-danger .fa, .alert-danger .si
        {
            color: #950000
        }

.alert-warning
{
    background: #fff;
    border: 1px solid #ff9133;
    color: #555
}

    .alert-warning.alert-body
    {
        color: #555;
        padding: 1.25rem
    }

        .alert-warning.alert-body:before
        {
            color: #ff9133
        }

    .alert-warning a
    {
        text-decoration: underline !important
    }

    .alert-warning .fa, .alert-warning .si
    {
        color: #ff9133
    }

.alert-info
{
    background-color: #fff;
    border: 1px solid #00b3be;
    color: #555
}

    .alert-info.alert-body
    {
        color: #555;
        padding: 1.25rem
    }

        .alert-info.alert-body:before
        {
            color: #00b3be !important
        }

    .alert-info .fa, .alert-info .si
    {
        color: #00b3be
    }

.alert-danger.alert-body, .alert-danger .alert-body, .alert-general.alert-body, .alert-general .alert-body, .alert-success.alert-body, .alert-success .alert-body, .alert-warning.alert-body, .alert-warning .alert-body
{
    padding-left: 3rem !important;
    position: relative
}

    .alert-danger.alert-body:before, .alert-danger .alert-body:before, .alert-general.alert-body:before, .alert-general .alert-body:before, .alert-success.alert-body:before, .alert-success .alert-body:before, .alert-warning.alert-body:before, .alert-warning .alert-body:before
    {
        font-size: 1rem;
        position: absolute;
        left: 1.25rem;
        top: 1.5rem
    }

    .alert-danger.alert-body:before, .alert-danger .alert-body:before
    {
        content: "\F057";
        color: #950000
    }

    .alert-warning.alert-body:before, .alert-warning .alert-body:before
    {
        content: "\F071";
        color: #ff9133
    }

    .alert-success.alert-body:before, .alert-success .alert-body:before
    {
        content: "\F00C";
        color: #082538
    }

    .alert-general.alert-body:before, .alert-general .alert-body:before
    {
        content: "\F05A"
    }

.alert-info.alert-body:before, .alert-info .alert-body:before
{
    color: #00b3be
}

.toast
{
    border-bottom: 1px solid #d5d5d5;
    margin-top: -2rem;
    margin-bottom: 2rem
}

    .toast ul, .toast ul > li:last-child
    {
        margin-bottom: 0
    }

    .toast .alert-body, .toast .toast-body
    {
        padding: 1.25rem 0;
        text-align: left !important
    }

    .toast .checkbox label
    {
        color: #00b3be
    }

    .toast .close, .toast .collapse-close
    {
        color: #555;
        font-size: 1.5rem;
        text-decoration: none
    }

.alert-info .toast .close, .alert-info .toast .collapse-close
{
    color: #00b3be
}

.toast .alert-body > .row
{
    display: table;
    width: 100%
}

    .toast .alert-body > .row .close, .toast .alert-body > .row .collapse-close, .toast .alert-body > .row a.close, .toast .alert-body > .row a.collapse-close
    {
        position: absolute;
        top: 1.5rem;
        right: 1.5rem
    }

.toast .alert-body .col-md-7
{
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: 67%
}

.toast .alert-body .col-md-4
{
    display: table-cell;
    float: none;
    width: 33%;
    vertical-align: middle;
    text-align: center !important
}

    .toast .alert-body .col-md-4 img
    {
        width: 50%;
        margin: 1.25rem 0 !important;
        vertical-align: middle
    }

@media (max-width:991px)
{
    .alert-body
    {
        text-align: left
    }

    .toast .alert-body > .row
    {
        display: block;
        width: 100%
    }

        .toast .alert-body > .row .close, .toast .alert-body > .row .collapse-close, .toast .alert-body > .row a.close, .toast .alert-body > .row a.collapse-close
        {
            position: absolute;
            top: 1.25rem;
            right: 1.5rem
        }

    .toast .alert-body .col-md-7
    {
        display: block;
        vertical-align: middle;
        float: none;
        width: 100%
    }

        .toast .alert-body .col-md-7 h4
        {
            margin-top: .5rem
        }
}

@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0
    }

    to
    {
        opacity: 1
    }
}

@-moz-keyframes fadeIn
{
    0%
    {
        opacity: 0
    }

    to
    {
        opacity: 1
    }
}

@keyframes fadeIn
{
    0%
    {
        opacity: 0
    }

    to
    {
        opacity: 1
    }
}

.fade-in
{
    opacity: 0;
    opacity: 1\9;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s
}

@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1
    }

    to
    {
        opacity: 0
    }
}

@-moz-keyframes fadeOut
{
    0%
    {
        opacity: 1
    }

    to
    {
        opacity: 0
    }
}

@keyframes fadeOut
{
    0%
    {
        opacity: 1
    }

    to
    {
        opacity: 0
    }
}

.fade-out
{
    opacity: 1;
    opacity: 0\9;
    -webkit-animation: fadeOut ease-in 1;
    -moz-animation: fadeOut ease-in 1;
    animation: fadeOut ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s
}

.pulse-icon
{
    position: relative
}

    .pulse-icon:after
    {
        content: "";
        position: absolute;
        top: calc(50% - 1px);
        left: calc(50% - 1px);
        width: 2px;
        height: 2px;
        box-shadow: 0 0 0 0 rgba(0,105,170,.7);
        border-radius: 50%;
        background-color: transparent;
        -webkit-animation: pulse 1.75s infinite cubic-bezier(.66,0,0,1);
        -moz-animation: pulse 1.75s infinite cubic-bezier(.66,0,0,1);
        -ms-animation: pulse 1.75s infinite cubic-bezier(.66,0,0,1);
        animation: pulse 1.75s infinite cubic-bezier(.66,0,0,1);
        text-align: center
    }

    .pulse-icon.active:after
    {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        animation: none
    }

@-webkit-keyframes pulse
{
    to
    {
        box-shadow: 0 0 0 1rem rgba(0,105,170,0)
    }
}

@-moz-keyframes pulse
{
    to
    {
        box-shadow: 0 0 0 1rem rgba(0,105,170,0)
    }
}

@-ms-keyframes pulse
{
    to
    {
        box-shadow: 0 0 0 1rem rgba(0,105,170,0)
    }
}

@keyframes pulse
{
    to
    {
        box-shadow: 0 0 0 1rem rgba(0,105,170,0)
    }
}

@-webkit-keyframes boopBoop
{
    0%
    {
        opacity: 0
    }

    25%
    {
        opacity: .5
    }

    50%
    {
        opacity: 0
    }

    75%
    {
        opacity: .5
    }

    to
    {
        opacity: 0
    }
}

@-moz-keyframes boopBoop
{
    0%
    {
        opacity: 0
    }

    25%
    {
        opacity: .5
    }

    50%
    {
        opacity: 0
    }

    75%
    {
        opacity: .5
    }

    to
    {
        opacity: 0
    }
}

@keyframes boopBoop
{
    0%
    {
        opacity: 0
    }

    25%
    {
        opacity: .5
    }

    50%
    {
        opacity: 0
    }

    75%
    {
        opacity: .5
    }

    to
    {
        opacity: 0
    }
}

.boopBoop
{
    -webkit-animation: boopBoop ease 2;
    -moz-animation: boopBoop ease 2;
    animation: boopBoop ease 2;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s
}

.view-animation
{
    width: 100%
}

    .view-animation.ng-enter, .view-animation.ng-leave
    {
        transition: all .95s ease;
        position: absolute;
        top: 0;
        left: 0
    }

    .view-animation.ng-enter
    {
        opacity: 0
    }

        .view-animation.ng-enter.ng-enter-active
        {
            opacity: 1
        }

    .view-animation.ng-leave.ng-leave-active
    {
        opacity: 0;
        transition: none
    }

.loading-container
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.confirmed-imagery
{
    display: none
}

.loader-container
{
    padding: 6rem 0
}

    .loader-container.fixed
    {
        background: hsla(0,0%,100%,.8);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10000
    }

    .loader-container .loader-text
    {
        color: #082538 !important;
        text-align: center !important;
        width: 100%;
        margin-top: 1rem
    }

    .loader-container .loader-image:before
    {
        content: none
    }

.loader
{
    margin: .5rem auto 0;
    width: 3rem;
    height: 3rem;
    position: relative
}

.processing-container h3
{
    text-align: center
}

.processing-container .loader-text
{
    color: #555;
    text-align: left;
    padding-left: 1rem;
    vertical-align: middle;
    float: none;
    text-align: center;
    padding-top: 1rem
}

.processing-item
{
    display: table
}

    .processing-item > div
    {
        display: table-cell;
        vertical-align: middle
    }

div.showbox, div.showbox.tedf
{
    display: block;
    width: 3rem
}

div.loader
{
    position: relative;
    width: 3rem
}

    div.loader.done svg
    {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }

    div.loader:before
    {
        content: "";
        display: block;
        padding-top: 100%
    }

.loader svg
{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    animation: spin 2s linear infinite;
    transform-origin: center center
}

    .loader svg .loader_rotation, svg .loader_path
    {
        stroke-linecap: square;
        stroke-width: 3
    }

.loader_path
{
    opacity: 0;
    stroke: #d5d5d5;
    transition: opacity .5s,stroke-dashoffset .5s
}

.loader_background
{
    opacity: 0;
    stroke: #d5d5d5;
    fill: none;
    transition: opacity .1s,stroke-dashoffset .5s
}

.loader_rotation
{
    stroke: #d5d5d5;
    fill: none;
    stroke-dashoffset: 0;
    stroke-dasharray: 1,200;
    transform-origin: center center;
    transform-style: preserve-3D;
    transition-delay: 1s;
    transition: opacity .1s,stroke-dasharray .5s,transform .5s;
    -moz-animation: dash 1.5s ease-in-out infinite;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite
}

.loader-teal .loader_background, .loader-teal .loader_path, .loader-teal .loader_rotation
{
    stroke: #082538
}

@keyframes dash
{
    0%
    {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
        stroke: #082538
    }

    50%
    {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px;
        stroke: #00b3be
    }

    to
    {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px;
        stroke: #082538
    }
}

.loader.idle .loader_background, .loader.idle .loader_rotation
{
    stroke: #d5d5d5;
    opacity: 1;
    stroke-dashoffset: 0
}

.loader.done .loader_background, .loader.done .loader_path
{
    stroke: #082538;
    opacity: 1;
    stroke-dashoffset: 0
}

.loader.done .loader_rotation
{
    opacity: 0
}

.test-display
{
    display: none
}

@-moz-keyframes spin
{
    to
    {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
        transform-origin: center center
    }
}

@-webkit-keyframes spin
{
    to
    {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
        transform-origin: center center
    }
}

@keyframes spin
{
    to
    {
        -o-transform: rotate(1turn);
        transform: rotate(1turn);
        transform-origin: center center
    }
}

.spin
{
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    -ms-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none)
{
    .test-display
    {
        display: block !important
    }

    .loader svg
    {
        opacity: 0
    }

    .loader.done svg
    {
        opacity: 1;
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }

    .showbox.tedf .loader:before
    {
        content: "";
        background-repeat: no-repeat;
        background-size: cover;
        -webkit-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
        -ms-animation: spin 2s linear infinite;
        -o-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite
    }

    .loader
    {
        box-sizing: border-box
    }

        .loader:before
        {
            padding-top: 0 !important;
            width: 36px;
            height: 36px;
            border: 3px solid #00b3be;
            border-bottom-color: transparent;
            border-radius: 100%;
            animation: spinning 1s linear infinite
        }

        .loader#loader-fallback:before, .loader.done:before
        {
            display: none;
            padding-top: 100% !important;
            background: none;
            -o-transition-property: none !important;
            -moz-transition-property: none !important;
            -ms-transition-property: none !important;
            -webkit-transition-property: none !important;
            transition-property: none !important;
            -o-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            -webkit-transform: none !important;
            transform: none !important;
            -webkit-animation: none !important;
            -moz-animation: none !important;
            -o-animation: none !important;
            -ms-animation: none !important;
            animation: none !important
        }
}

@keyframes spinning
{
    0%
    {
        transform: rotate(0deg)
    }

    to
    {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes spinning
{
    0%
    {
        transform: rotate(0deg)
    }

    to
    {
        transform: rotate(1turn)
    }
}

.spinner
{
    -webkit-animation: spinning 2s linear infinite;
    animation: spinning 2s linear infinite
}

.noanimations *
{
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important
}

.accordion-toggle
{
    display: block;
    padding: 1rem 1.25rem;
    width: 100%
}

    .accordion-toggle:focus
    {
        outline: none
    }

    .accordion-toggle .credit-card
    {
        margin-right: 1rem;
        width: 2rem;
        height: auto
    }

    .accordion-toggle .contextual-help
    {
        color: #555
    }

    .accordion-toggle span > span
    {
        display: inline-block
    }

    .accordion-toggle .table > tbody > tr > td h5 a, .accordion-toggle .table > thead > tr > th h5 a, .accordion-toggle small, .table > tbody > tr > td h5 .accordion-toggle a, .table > thead > tr > th h5 .accordion-toggle a
    {
        font-style: normal !important
    }

    .accordion-toggle .badge
    {
        margin: 0 .5rem
    }

    .accordion-toggle .si
    {
        margin: .25rem .5rem
    }

    .accordion-toggle .number
    {
        width: 1.75rem;
        height: 1.75rem;
        text-align: center;
        margin-right: 1rem;
        background: #aaa;
        color: #fff;
        border-radius: 100%;
        display: inline-block
    }

    .accordion-toggle:hover span > span
    {
        text-decoration: underline
    }

[uib-accordion].accordion-striped .panel-collapse .panel-body
{
    padding-top: 0
}

    [uib-accordion].accordion-striped .panel-collapse .panel-body > .row
    {
        border-bottom: 1px solid #d5d5d5;
        margin-right: -1.25rem;
        margin-left: -1.25rem;
        padding-top: 1.25rem
    }

        [uib-accordion].accordion-striped .panel-collapse .panel-body > .row:last-child
        {
            border-bottom: 0
        }

        [uib-accordion].accordion-striped .panel-collapse .panel-body > .row:first-child
        {
            font-size: 1.15rem;
            font-weight: 700;
            padding-top: 0 !important
        }

        [uib-accordion].accordion-striped .panel-collapse .panel-body > .row > div:first-child
        {
            padding-left: 1.25rem
        }

        [uib-accordion].accordion-striped .panel-collapse .panel-body > .row > div:last-child
        {
            padding-right: 1.25rem
        }

        [uib-accordion].accordion-striped .panel-collapse .panel-body > .row.accordion-content-heading
        {
            background: #f0f0f0
        }

.modal [uib-accordion].accordion-striped .panel-collapse .panel-body
{
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    padding: 0 1.25rem
}

    .modal [uib-accordion].accordion-striped .panel-collapse .panel-body > .row
    {
        padding: 1.25rem 0;
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }

[uib-accordion] :focus
{
    outline: 1px dotted #082538 !important
}

[uib-accordion] .panel .panel-heading
{
    border: 0;
    background: transparent;
    min-height: auto
}

    [uib-accordion] .panel .panel-heading :focus
    {
        outline: 1px dotted #082538 !important
    }

[uib-accordion] .panel .accordion-toggle
{
    padding-left: 0;
    padding-right: 0
}

    [uib-accordion] .panel .accordion-toggle .si-chevron-right
    {
        float: left !important
    }

    [uib-accordion] .panel .accordion-toggle:hover *
    {
        color: #082538;
        text-decoration: underline
    }

    [uib-accordion] .panel .accordion-toggle strong
    {
        margin: 0 .25rem
    }

[uib-accordion] .panel .panel-body
{
    padding-top: 0;
    padding-left: 1.6rem;
    border: none !important
}

.table > tbody > tr > td [uib-accordion] .panel h4, .table > thead > tr > th [uib-accordion] .panel h4, [uib-accordion] .panel .panel-title, [uib-accordion] .panel .table > tbody > tr > td h4, [uib-accordion] .panel .table > thead > tr > th h4
{
    color: #082538 !important;
    font-size: 1.25rem
}

[uib-accordion] .wcag-caret
{
    font-size: .75rem;
    text-decoration: none !important;
    margin: .25rem .375rem
}

[uib-accordion] .panel-group .panel + .panel
{
    margin-top: 0
}

.panel-actions [uib-accordion] .accordion-toggle, .panel-side [uib-accordion] .accordion-toggle
{
    padding: 0
}

.panel-actions [uib-accordion] .panel, .panel-side [uib-accordion] .panel
{
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0
}

    .panel-actions [uib-accordion] .panel .accordion-toggle, .panel-actions [uib-accordion] .panel .panel-heading, .panel-side [uib-accordion] .panel .accordion-toggle, .panel-side [uib-accordion] .panel .panel-heading
    {
        background: transparent
    }

        .panel-actions [uib-accordion] .panel .accordion-toggle .si.si-chevron-right, .panel-actions [uib-accordion] .panel .panel-heading .si.si-chevron-right, .panel-side [uib-accordion] .panel .accordion-toggle .si.si-chevron-right, .panel-side [uib-accordion] .panel .panel-heading .si.si-chevron-right
        {
            float: none !important
        }

            .panel-actions [uib-accordion] .panel .accordion-toggle .si.si-chevron-right:before, .panel-actions [uib-accordion] .panel .panel-heading .si.si-chevron-right:before, .panel-side [uib-accordion] .panel .accordion-toggle .si.si-chevron-right:before, .panel-side [uib-accordion] .panel .panel-heading .si.si-chevron-right:before
            {
                content: "\F054";
                width: auto;
                height: auto;
                border: none;
                margin-right: 0
            }

            .panel-actions [uib-accordion] .panel .accordion-toggle .si.si-chevron-right.active:before, .panel-actions [uib-accordion] .panel .panel-heading .si.si-chevron-right.active:before, .panel-side [uib-accordion] .panel .accordion-toggle .si.si-chevron-right.active:before, .panel-side [uib-accordion] .panel .panel-heading .si.si-chevron-right.active:before
            {
                transform: rotate(90deg) !important;
                margin-bottom: 0
            }

.panel-actions [uib-accordion] .panel-group, .panel-side [uib-accordion] .panel-group
{
    background: transparent;
    margin: 0
}

    .panel-actions [uib-accordion] .panel-group .panel-heading, .panel-side [uib-accordion] .panel-group .panel-heading
    {
        background: transparent;
        border: 0;
        margin: 0;
        height: auto
    }

    .panel-actions [uib-accordion] .panel-group .si-chevron-right:before, .panel-side [uib-accordion] .panel-group .si-chevron-right:before
    {
        color: #555 !important;
        margin-left: .5rem;
        font-size: 75% !important
    }

    .panel-actions [uib-accordion] .panel-group .table > tbody > tr > td h4, .panel-actions [uib-accordion] .panel-group .table > thead > tr > th h4, .panel-actions [uib-accordion] .panel-group h4.panel-title, .panel-side [uib-accordion] .panel-group .table > tbody > tr > td h4, .panel-side [uib-accordion] .panel-group .table > thead > tr > th h4, .panel-side [uib-accordion] .panel-group h4.panel-title, .table > tbody > tr > td .panel-actions [uib-accordion] .panel-group h4, .table > tbody > tr > td .panel-side [uib-accordion] .panel-group h4, .table > thead > tr > th .panel-actions [uib-accordion] .panel-group h4, .table > thead > tr > th .panel-side [uib-accordion] .panel-group h4
    {
        color: #555 !important;
        padding: 0;
        font-size: .85rem;
        font-weight: 100;
        line-height: 1.5
    }

        .panel-actions [uib-accordion] .panel-group .table > tbody > tr > td h4:hover, .panel-actions [uib-accordion] .panel-group .table > thead > tr > th h4:hover, .panel-actions [uib-accordion] .panel-group h4.panel-title:hover, .panel-side [uib-accordion] .panel-group .table > tbody > tr > td h4:hover, .panel-side [uib-accordion] .panel-group .table > thead > tr > th h4:hover, .panel-side [uib-accordion] .panel-group h4.panel-title:hover, .table > tbody > tr > td .panel-actions [uib-accordion] .panel-group h4:hover, .table > tbody > tr > td .panel-side [uib-accordion] .panel-group h4:hover, .table > thead > tr > th .panel-actions [uib-accordion] .panel-group h4:hover, .table > thead > tr > th .panel-side [uib-accordion] .panel-group h4:hover
        {
            color: #082538 !important;
            text-decoration: underline !important
        }

            .panel-actions [uib-accordion] .panel-group .table > tbody > tr > td h4:hover .si-chevron-right, .panel-actions [uib-accordion] .panel-group .table > thead > tr > th h4:hover .si-chevron-right, .panel-actions [uib-accordion] .panel-group h4.panel-title:hover .si-chevron-right, .panel-side [uib-accordion] .panel-group .table > tbody > tr > td h4:hover .si-chevron-right, .panel-side [uib-accordion] .panel-group .table > thead > tr > th h4:hover .si-chevron-right, .panel-side [uib-accordion] .panel-group h4.panel-title:hover .si-chevron-right, .table > tbody > tr > td .panel-actions [uib-accordion] .panel-group h4:hover .si-chevron-right, .table > tbody > tr > td .panel-side [uib-accordion] .panel-group h4:hover .si-chevron-right, .table > thead > tr > th .panel-actions [uib-accordion] .panel-group h4:hover .si-chevron-right, .table > thead > tr > th .panel-side [uib-accordion] .panel-group h4:hover .si-chevron-right
            {
                color: #082538 !important
            }

        .panel-actions [uib-accordion] .panel-group .table > tbody > tr > td h4 a:hover, .panel-actions [uib-accordion] .panel-group .table > thead > tr > th h4 a:hover, .panel-actions [uib-accordion] .panel-group h4.panel-title a:hover, .panel-side [uib-accordion] .panel-group .table > tbody > tr > td h4 a:hover, .panel-side [uib-accordion] .panel-group .table > thead > tr > th h4 a:hover, .panel-side [uib-accordion] .panel-group h4.panel-title a:hover, .table > tbody > tr > td .panel-actions [uib-accordion] .panel-group h4 a:hover, .table > tbody > tr > td .panel-side [uib-accordion] .panel-group h4 a:hover, .table > thead > tr > th .panel-actions [uib-accordion] .panel-group h4 a:hover, .table > thead > tr > th .panel-side [uib-accordion] .panel-group h4 a:hover
        {
            color: #082538 !important;
            text-decoration: underline
        }

            .panel-actions [uib-accordion] .panel-group .table > tbody > tr > td h4 a:hover span span, .panel-actions [uib-accordion] .panel-group .table > thead > tr > th h4 a:hover span span, .panel-actions [uib-accordion] .panel-group h4.panel-title a:hover span span, .panel-side [uib-accordion] .panel-group .table > tbody > tr > td h4 a:hover span span, .panel-side [uib-accordion] .panel-group .table > thead > tr > th h4 a:hover span span, .panel-side [uib-accordion] .panel-group h4.panel-title a:hover span span, .table > tbody > tr > td .panel-actions [uib-accordion] .panel-group h4 a:hover span span, .table > tbody > tr > td .panel-side [uib-accordion] .panel-group h4 a:hover span span, .table > thead > tr > th .panel-actions [uib-accordion] .panel-group h4 a:hover span span, .table > thead > tr > th .panel-side [uib-accordion] .panel-group h4 a:hover span span
            {
                text-decoration: underline
            }

            .panel-actions [uib-accordion] .panel-group .table > tbody > tr > td h4 a:hover .si-chevron-right:before, .panel-actions [uib-accordion] .panel-group .table > thead > tr > th h4 a:hover .si-chevron-right:before, .panel-actions [uib-accordion] .panel-group h4.panel-title a:hover .si-chevron-right:before, .panel-side [uib-accordion] .panel-group .table > tbody > tr > td h4 a:hover .si-chevron-right:before, .panel-side [uib-accordion] .panel-group .table > thead > tr > th h4 a:hover .si-chevron-right:before, .panel-side [uib-accordion] .panel-group h4.panel-title a:hover .si-chevron-right:before, .table > tbody > tr > td .panel-actions [uib-accordion] .panel-group h4 a:hover .si-chevron-right:before, .table > tbody > tr > td .panel-side [uib-accordion] .panel-group h4 a:hover .si-chevron-right:before, .table > thead > tr > th .panel-actions [uib-accordion] .panel-group h4 a:hover .si-chevron-right:before, .table > thead > tr > th .panel-side [uib-accordion] .panel-group h4 a:hover .si-chevron-right:before
            {
                color: #082538 !important
            }

    .panel-actions [uib-accordion] .panel-group .panel-collapse .panel-body, .panel-side [uib-accordion] .panel-group .panel-collapse .panel-body
    {
        border-top: 0;
        padding-top: .5rem;
        padding-left: 0;
        padding-bottom: 0
    }

    .panel-actions [uib-accordion] .panel-group .panel-collapse a, .panel-side [uib-accordion] .panel-group .panel-collapse a
    {
        text-decoration: underline;
        margin: .25rem 0
    }

.panel-actions [uib-accordion] .panel-actions .panel-title .si-chevron-right:before, .panel-actions [uib-accordion] .panel-actions .table > tbody > tr > td h4 .si-chevron-right:before, .panel-actions [uib-accordion] .panel-actions .table > thead > tr > th h4 .si-chevron-right:before, .panel-side [uib-accordion] .panel-actions .panel-title .si-chevron-right:before, .panel-side [uib-accordion] .panel-actions .table > tbody > tr > td h4 .si-chevron-right:before, .panel-side [uib-accordion] .panel-actions .table > thead > tr > th h4 .si-chevron-right:before, .table > tbody > tr > td .panel-actions [uib-accordion] .panel-actions h4 .si-chevron-right:before, .table > tbody > tr > td .panel-side [uib-accordion] .panel-actions h4 .si-chevron-right:before, .table > thead > tr > th .panel-actions [uib-accordion] .panel-actions h4 .si-chevron-right:before, .table > thead > tr > th .panel-side [uib-accordion] .panel-actions h4 .si-chevron-right:before
{
    color: #555 !important;
    margin-left: .5rem;
    font-size: 75% !important
}

.isOpen
{
    max-height: 2000000000000000000px;
    -webkit-transition: all .2s ease;
    -o-transition: ease all .2s;
    transition: all .2s ease
}

.panel-body .panel-group
{
    margin-bottom: 0
}

.panel-side [uib-accordion] .panel-body
{
    border: none !important
}

@media (max-width:991px)
{
    .modal [uib-accordion] .accordion-striped .panel-collapse .panel-body .panel-collapse .panel-body
    {
        border-right: 1px solid #d5d5d5;
        border-left: 1px solid #d5d5d5;
        padding: 1.25rem
    }

        .modal [uib-accordion] .accordion-striped .panel-collapse .panel-body .panel-collapse .panel-body > .row
        {
            padding: 1.25rem
        }
}

.panel-estimator-consolidated-accordion .panel-body
{
    padding: 0;
    border: 0 !important
}

.badge
{
    font-weight: 400
}

.badge-invoice, .badge-invoice-d
{
    background: #d5d5d5
}

.badge-danger, .badge-overdue
{
    background: #950000
}

.badge-info, .badge-lease
{
    background: #00b3be
}

.badge-loan
{
    background: #082538
}

.badge-in-progress, .badge-warning
{
    background: #ff9133;
    color: #000
}

.badge-success
{
    background: #082538;
    color: #fff
}

.badge-default
{
    background: #f0f0f0;
    color: #555
}

.badge-danger
{
    background: #950000 !important;
    color: #fff
}

.breadcrumb-container
{
    background: #f0f0f0;
    border: none;
    font-size: .85rem;
    margin-bottom: 2rem;
    padding: .75rem 0 .67rem
}

    .breadcrumb-container + .page-header
    {
        margin-top: -2rem
    }

.logged-in .breadcrumb-container .container
{
    width: 100% !important
}

ecom-breadcrumbs + maincontainer
{
    display: block;
    margin-top: -1rem
}

.breadcrumb
{
    background: transparent;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: left
}

    .breadcrumb li
    {
        color: rgba(85,85,85,.7);
        line-height: normal;
        max-width: 12rem;
        overflow: hidden;
        white-space: nowrap;
        word-wrap: normal;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis
    }

        .breadcrumb li.active, .breadcrumb li .active, .breadcrumb li a
        {
            color: #555
        }

    .breadcrumb > li + li:before
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: hsla(0,0%,67%,.4);
        content: "\F105";
        padding-left: .5rem;
        padding-right: .5rem;
        z-index: 10
    }

.breadcrumb-subdued.breadcrumb-container
{
    background: transparent;
    padding: 0;
    margin-bottom: 0
}

    .breadcrumb-subdued.breadcrumb-container .breadcrumb
    {
        padding: 1.25rem 0
    }

.breadcrumb-subdued.breadcrumb-fluid .container
{
    width: 100% !important;
    padding-right: 2rem !important;
    padding-left: 2rem !important
}

@media (max-width:991px)
{
    .breadcrumb, .breadcrumb-container
    {
        display: none
    }
}

.btn-group, .btn-group-vertical
{
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn
    {
        position: relative;
        float: left
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover
        {
            z-index: 2
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group
    {
        margin-left: -1px
    }

.btn-toolbar
{
    margin-left: -5px
}

    .btn-toolbar:after, .btn-toolbar:before
    {
        content: " ";
        display: table
    }

    .btn-toolbar:after
    {
        clear: both
    }

    .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group
    {
        float: left
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group
    {
        margin-left: 5px
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
    border-radius: 0
}

.btn-group > .btn:first-child
{
    margin-left: 0
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle)
    {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child)
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group
{
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn
    {
        border-radius: 0
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle
    {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child
    {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle
{
    outline: 0
}

.btn-group > .btn + .dropdown-toggle
{
    padding-left: 8px;
    padding-right: 8px
}

.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle
{
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .btn-group.open .dropdown-toggle.btn-back, .btn-group.open .dropdown-toggle.btn-link
    {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn .caret
{
    margin-left: 0
}

.btn-group-lg > .btn .caret, .btn-lg .caret
{
    border-width: .3125rem .3125rem 0;
    border-bottom-width: 0
}

.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret
{
    border-width: 0 .3125rem .3125rem
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn
{
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before
    {
        content: " ";
        display: table
    }

    .btn-group-vertical > .btn-group:after
    {
        clear: both
    }

    .btn-group-vertical > .btn-group > .btn
    {
        float: none
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group
    {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child)
    {
        border-radius: 0
    }

    .btn-group-vertical > .btn:first-child:not(:last-child)
    {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:last-child:not(:first-child)
    {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn
    {
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle
    {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child
    {
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

.btn-group-justified
{
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group
    {
        float: none;
        display: table-cell;
        width: 1%
    }

        .btn-group-justified > .btn-group .btn
        {
            width: 100%
        }

        .btn-group-justified > .btn-group .dropdown-menu
        {
            left: auto
        }

[data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio]
{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.btn
{
    border: none;
    border-radius: 100px;
    display: inline-block;
    font-family: sofia-pro,sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin-top: 0;
    margin-bottom: .5rem;
    padding: 0.4375rem 2.5rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

    .btn:after, .btn:before
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: .2s ease;
        -o-transition: ease .2s;
        transition: .2s ease
    }

.alert-body .btn
{
    text-decoration: none
}

.btn.default
{
    opacity: .6
}

.btn:hover
{
    background: #d5d5d5;
    color: #555
}

.btn:focus
{
    outline: 1px dotted #082538 !important
}

.btn-add, .btn-cancel, .btn-edit, .btn-group-sm > .btn, .btn-save, .btn-sm
{
    font-size: 1rem;
    line-height: 1.75;
    padding-right: 1.875rem;
    padding-left: 1.875rem
}

.btn-group-xs > .btn, .btn-xs
{
    font-size: .75rem;
    line-height: 1.25;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem
}

.btn-group-lg > .btn, .btn-lg
{
    padding: calc(.5rem - 1px) 3rem;
    line-height: 2.5;
    font-size: 1.5rem
}

.btn-danger, .btn-info, .btn-primary, .btn-save, .btn-success, .btn-warning, .btn.orange
{
    background-color: #007255;
    color: #ffffff
}

    .btn-danger:active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:focus, .btn-danger:hover, .btn-info:active, .btn-info:active:focus, .btn-info:active:hover, .btn-info:focus, .btn-info:hover, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .btn-save:active, .btn-save:active:focus, .btn-save:active:hover, .btn-save:focus, .btn-save:hover, .btn-success:active, .btn-success:active:focus, .btn-success:active:hover, .btn-success:focus, .btn-success:hover, .btn-warning:active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:focus, .btn-warning:hover, .btn.orange:active, .btn.orange:active:focus, .btn.orange:active:hover, .btn.orange:focus, .btn.orange:hover
    {
        background: #008B68;
        color: #ffffff
    }

    .btn-danger.disabled, .btn-danger.disabled:active, .btn-danger.disabled:active:focus, .btn-danger.disabled:active:hover, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:active:focus, .btn-danger[disabled]:active:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, .btn-info.disabled, .btn-info.disabled:active, .btn-info.disabled:active:focus, .btn-info.disabled:active:hover, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled]:active, .btn-info[disabled]:active:focus, .btn-info[disabled]:active:hover, .btn-info[disabled]:focus, .btn-info[disabled]:hover, .btn-primary.disabled, .btn-primary.disabled:active, .btn-primary.disabled:active:focus, .btn-primary.disabled:active:hover, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:active:focus, .btn-primary[disabled]:active:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, .btn-save.disabled, .btn-save.disabled:active, .btn-save.disabled:active:focus, .btn-save.disabled:active:hover, .btn-save.disabled:focus, .btn-save.disabled:hover, .btn-save[disabled], .btn-save[disabled]:active, .btn-save[disabled]:active:focus, .btn-save[disabled]:active:hover, .btn-save[disabled]:focus, .btn-save[disabled]:hover, .btn-success.disabled, .btn-success.disabled:active, .btn-success.disabled:active:focus, .btn-success.disabled:active:hover, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled]:active, .btn-success[disabled]:active:focus, .btn-success[disabled]:active:hover, .btn-success[disabled]:focus, .btn-success[disabled]:hover, .btn-warning.disabled, .btn-warning.disabled:active, .btn-warning.disabled:active:focus, .btn-warning.disabled:active:hover, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled]:active, .btn-warning[disabled]:active:focus, .btn-warning[disabled]:active:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, .btn.orange.disabled, .btn.orange.disabled:active, .btn.orange.disabled:active:focus, .btn.orange.disabled:active:hover, .btn.orange.disabled:focus, .btn.orange.disabled:hover, .btn.orange[disabled], .btn.orange[disabled]:active, .btn.orange[disabled]:active:focus, .btn.orange[disabled]:active:hover, .btn.orange[disabled]:focus, .btn.orange[disabled]:hover
    {
        background-color: #007255;
        color: #082538
    }

.btn-danger
{
    background-color: #950000;
    color: #fff
}

    .btn-danger:active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:focus, .btn-danger:hover
    {
        background: maroon;
        color: #fff
    }

    .btn-danger.disabled, .btn-danger.disabled:active, .btn-danger.disabled:active:focus, .btn-danger.disabled:active:hover, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:active:focus, .btn-danger[disabled]:active:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover
    {
        background-color: #950000;
        color: #fff
    }

.btn-primary.active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover
{
    background: #008B68;
    color: #fff;
}

.btn-add, .btn-cancel, .btn-default, .btn-edit
{
    background: #f0f0f0;
    color: #082538;
    text-shadow: none
}

    .btn-add:active, .btn-add:active:focus, .btn-add:active:hover, .btn-add:focus, .btn-add:hover, .btn-cancel:active, .btn-cancel:active:focus, .btn-cancel:active:hover, .btn-cancel:focus, .btn-cancel:hover, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .btn-edit:active, .btn-edit:active:focus, .btn-edit:active:hover, .btn-edit:focus, .btn-edit:hover
    {
        background: #e8e8e8;
        color: #082538
    }

    .btn-add[disabled], .btn-add[disabled]:active, .btn-add[disabled]:active:focus, .btn-add[disabled]:active:hover, .btn-add[disabled]:focus, .btn-add[disabled]:hover, .btn-cancel[disabled], .btn-cancel[disabled]:active, .btn-cancel[disabled]:active:focus, .btn-cancel[disabled]:active:hover, .btn-cancel[disabled]:focus, .btn-cancel[disabled]:hover, .btn-default.disabled, .btn-default.disabled:active, .btn-default.disabled:active:focus, .btn-default.disabled:active:hover, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled]:active, .btn-default[disabled]:active:focus, .btn-default[disabled]:active:hover, .btn-default[disabled]:focus, .btn-default[disabled]:hover, .btn-edit[disabled], .btn-edit[disabled]:active, .btn-edit[disabled]:active:focus, .btn-edit[disabled]:active:hover, .btn-edit[disabled]:focus, .btn-edit[disabled]:hover, .disabled.btn-add, .disabled.btn-add:active, .disabled.btn-add:active:focus, .disabled.btn-add:active:hover, .disabled.btn-add:focus, .disabled.btn-add:hover, .disabled.btn-cancel, .disabled.btn-cancel:active, .disabled.btn-cancel:active:focus, .disabled.btn-cancel:active:hover, .disabled.btn-cancel:focus, .disabled.btn-cancel:hover, .disabled.btn-edit, .disabled.btn-edit:active, .disabled.btn-edit:active:focus, .disabled.btn-edit:active:hover, .disabled.btn-edit:focus, .disabled.btn-edit:hover
    {
        background: #f0f0f0;
        color: #082538
    }

.btn-back, .btn-link
{
    color: #082538;
    text-shadow: none
}

    .btn-back:active, .btn-back:active:focus, .btn-back:active:hover, .btn-back:focus, .btn-back:hover, .btn-link:active, .btn-link:active:focus, .btn-link:active:hover, .btn-link:focus, .btn-link:hover
    {
        background: #f0f0f0;
        color: #082538;
        text-decoration: underline
    }

    .btn-back[disabled], .btn-back[disabled]:active, .btn-back[disabled]:active:focus, .btn-back[disabled]:active:hover, .btn-back[disabled]:focus, .btn-back[disabled]:hover, .btn-link.disabled, .btn-link.disabled:active, .btn-link.disabled:active:focus, .btn-link.disabled:active:hover, .btn-link.disabled:focus, .btn-link.disabled:hover, .btn-link[disabled], .btn-link[disabled]:active, .btn-link[disabled]:active:focus, .btn-link[disabled]:active:hover, .btn-link[disabled]:focus, .btn-link[disabled]:hover, .disabled.btn-back, .disabled.btn-back:active, .disabled.btn-back:active:focus, .disabled.btn-back:active:hover, .disabled.btn-back:focus, .disabled.btn-back:hover
    {
        background: transparent;
        color: #082538
    }

.btn-edit
{
    position: relative;
    text-shadow: none
}

    .btn-edit:before
    {
        content: "\F040";
        margin-bottom: -.25rem;
        margin-right: .5rem;
        -webkit-transition: .2s ease;
        -o-transition: ease .2s;
        transition: .2s ease
    }

    .btn-edit.btn-back, .btn-edit.btn-link
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
        background: transparent !important
    }

        .btn-edit.btn-back:active, .btn-edit.btn-back:focus, .btn-edit.btn-back:hover, .btn-edit.btn-link:active, .btn-edit.btn-link:focus, .btn-edit.btn-link:hover
        {
            text-decoration: underline !important
        }

.btn-save:before
{
    content: "\F00C"
}

.btn-save:active, .btn-save:active:focus, .btn-save:active:hover, .btn-save:focus, .btn-save:hover
{
    background: #008B68
}

.btn-add, .btn-save ~ .btn-add, .btn-save ~ .btn-cancel, .btn-save ~ .btn-default, .btn-save ~ .btn-edit
{
    display: inline-block
}

    .btn-add:before
    {
        content: "\F067";
        margin-right: .25rem
    }

.alert-body .btn-add
{
    margin-top: .5rem
}

.btn-search
{
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 -1px 0 0;
    margin-top: .25rem;
    padding: 5px 10px;
    line-height: 1.5;
    border: 0;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: .85rem
}

    .btn-search:before
    {
        content: "\E924"
    }

    .active .btn-search, .btn-search:hover
    {
        color: #fff;
        transform: scale(1.1)
    }

    .btn-search:active, .btn-search:focus
    {
        color: #fff;
        outline: none;
        box-shadow: none !important
    }

    .btn-search:active
    {
        transform: scale(1)
    }

.btn-remove:before
{
    content: "\F00D";
    margin-right: .5rem
}

.btn-back, .btn-link
{
    background: transparent;
    padding-left: 0
}

    .btn-link.btn, .btn.btn-back
    {
        padding-left: 2.5rem
    }

    .btn-group-sm > .btn-link.btn, .btn-group-sm > .btn.btn-back, .btn-link.btn-sm, .btn-sm.btn-back
    {
        padding-left: 1.875rem
    }

    .btn-group-xs > .btn-link.btn, .btn-group-xs > .btn.btn-back, .btn-link.btn-xs, .btn-xs.btn-back
    {
        padding-left: 1.5625rem
    }

    .btn-group-lg > .btn-link.btn, .btn-group-lg > .btn.btn-back, .btn-lg.btn-back, .btn-link.btn-lg
    {
        padding-left: 3rem
    }

    .btn-back, .btn-link.btn-back
    {
        padding-left: 0
    }

        .btn-back:hover, .btn-link:hover
        {
            text-decoration: none
        }

.btn-back
{
    color: #082538;
    display: inline-block;
    font-size: 1rem;
    margin-top: 0 !important;
    text-transform: capitalize
}

    .btn-back:before
    {
        font-size: 75%;
        content: "\F053";
        margin-right: .25rem
    }

    .btn-back:active, .btn-back:active:focus, .btn-back:active:hover, .btn-back:focus, .btn-back:hover
    {
        background: transparent;
        color: #082538;
        text-decoration: underline
    }

.btn-skip
{
    box-shadow: none !important;
    display: inline-block;
    margin-right: .5rem;
    padding-left: 0;
    padding-right: 0
}

    .btn-skip:active, .btn-skip:active:focus, .btn-skip:active:hover, .btn-skip:focus, .btn-skip:hover
    {
        text-decoration: underline
    }

    .btn-skip:after
    {
        content: "\F054";
        margin-left: .5rem
    }

    .btn-skip:after, .btn-skip:before
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 75%
    }

.btn-filter
{
    color: #fff !important;
    display: inline-block;
    font-size: .85rem;
    margin-right: -6px;
    padding: .75rem 1.25rem
}

    .btn-filter .si
    {
        margin-right: .5rem
    }

.btn-collapse:after
{
    font-family: Scrappy-Icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -moz-osx-font-smoothing: grayscale;
    font-size: 75%;
    margin-left: .5rem;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .2s ease;
    -o-transition: ease .2s;
    transition: .2s ease
}

.btn-collapse.collapsed:after, .btn-collapse:after
{
    content: "\F054";
    -webkit-font-smoothing: antialiased
}

.btn-collapse.collapsed:after
{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.link-remove
{
    color: #FFFFFF !important;
    background: #007255;
    border-radius: 100px;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.25;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
    cursor: pointer;
    display: inline-block;
    font-family: sofia-pro,sans-serif
}

    .link-remove:hover
    {
        background: #92d047;
        text-decoration: none
    }

.form-title ~ .link-remove
{
    color: #FFFFFF;
    float: right;
    font-size: .85rem;
    line-height: 2.35;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0
}

.panel-heading .link-remove
{
    color: #FFFFFF;
    display: inline-block;
    float: right !important;
    font-family: sofia-pro,sans-serif !important;
    font-size: 1rem;
    line-height: .9;
    max-width: 100%;
    overflow: hidden;
    padding: 1rem 1.25rem .9rem;
    padding-top: 1rem !important;
    position: static !important;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .btn-space, .panel-heading .link-remove .fa, .panel-heading .link-remove .si
    {
        margin-right: .5rem
    }

.btn-space
{
    margin-bottom: 1rem
}

@media (min-width:992px) and (max-width:1199px)
{
    .contactus .btn
    {
        font-size: 1rem
    }
}

@media (max-width:991px)
{
    .btn
    {
        display: inline-block;
        float: none
    }

        .btn.btn-save ~ .btn-add, .btn.btn-save ~ .btn-cancel, .btn.btn-save ~ .btn-default, .btn.btn-save ~ .btn-edit
        {
            display: block;
            margin-top: .5rem
        }

        .btn.btn-normal-mobile
        {
            width: auto
        }

    .link-remove
    {
        display: inline-block;
        float: none;
        margin-top: .5rem
    }

    .form-title ~ .link-remove, .panel-heading .link-remove
    {
        display: block;
        float: none !important
    }

    .form-title ~ .link-remove
    {
        position: static;
        text-align: left
    }
}

button.close, button.collapse-close
{
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    text-align: center;
    height: 44px;
    width: 44px;
    border-radius: 100px;
    color: #082538;
    display: table-cell;
    vertical-align: middle
}

    button.close:before, button.collapse-close:before
    {
        font-family: Scrappy-Icons;
        font-weight: 400;
        font-style: normal;
        content: "\F00D";
        color: #082538
    }

    button.close:hover, button.collapse-close:hover
    {
        background: #f0f0f0
    }

    button.close > span, button.collapse-close > span
    {
        display: none
    }

.disabled
{
    pointer-events: none !important
}

.input-group-btn .btn
{
    border: 1px solid #d5d5d5;
    border-left: 0;
    font-size: 1rem;
    line-height: 2;
    margin-left: 0 !important;
    padding: .07rem .75rem
}

.panel-filters .input-group-btn .btn
{
    border: 0
}

.input-group input
{
    border-color: #d5d5d5
}

.panel-filters .input-group input
{
    font-size: .85rem
}

.highcharts-tooltip
{
    height: auto !important;
    width: auto !important
}

    .highcharts-tooltip > span
    {
        border-radius: 0;
        border-color: #d5d5d5
    }

    .highcharts-tooltip span
    {
        padding-bottom: .5rem !important;
        position: relative
    }

.highcharts-contextmenu hr
{
    margin: .25rem 0
}

.grid.ui-grid, .ui-grid-render-container-body .ui-grid-canvas, .ui-grid-render-container-body .ui-grid-viewport, .ui-grid-render-container-left .ui-grid-canvas, .ui-grid-render-container-left .ui-grid-viewport
{
    height: 100% !important;
    min-height: 15rem
}

.ui-grid-cell, .ui-grid-footer-aggregates-row, .ui-grid-row
{
    height: 3.5rem !important
}

.ui-grid-row
{
    display: table
}

    .ui-grid-row > div
    {
        display: table-row
    }

.ui-grid-cell
{
    display: table-cell;
    float: none !important;
    vertical-align: middle
}

.ui-grid-cell-contents
{
    display: block;
    vertical-align: middle;
    height: 100%;
    padding: 1rem .35rem
}

.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child
{
    border-bottom-width: 0;
    border-color: #d5d5d5
}

.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child
{
    border-color: #d5d5d5
}

.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell
{
    background: transparent
}

.ui-grid-row:nth-child(2n) .ui-grid-cell.ui-grid-row-header-cell
{
    background-color: #f3f3f3
}

.ui-grid-pager-panel
{
    position: static;
    display: table
}

.ui-grid-pager-control button
{
    height: 1rem;
    min-width: auto;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
    background: #fff
}

.ui-grid-pager-control .last-bar
{
    width: .5rem;
    margin-top: -.5rem;
    height: 1rem
}

.ui-grid-pager-control .last-triangle
{
    border-width: .25rem 0 .25rem .5rem
}

.ui-grid-pager-control input
{
    padding: .25rem .5rem !important;
    height: 1.5rem;
    font-size: 1rem;
    width: auto
}

.ui-grid-pager-control .ui-grid-pager-max-pages-number
{
    vertical-align: middle
}

.ui-grid-pager-row-count-picker select
{
    padding: .25rem .5rem;
    font-size: 1rem;
    border-radius: .25rem;
    height: 2rem;
    width: 4rem
}

.ui-grid-pager-count-container
{
    margin: .75rem 0;
    font-size: 1rem
}

.ui-grid-pager-container
{
    margin: .5rem 0
}

.ui-grid-pager-panel
{
    background: #f0f0f0
}

.ui-grid-cell.overdue
{
    color: #950000 !important
}

@media (max-width:767px)
{
    .ui-grid-pager-control
    {
        float: none;
        margin: .5rem auto 0;
        display: inline-block
    }

    .ui-grid-pager-container
    {
        display: block;
        margin: 0 auto;
        width: 100%;
        text-align: center;
        float: none
    }

    .ui-grid-pager-row-count-picker
    {
        float: none;
        margin-top: .5rem
    }

    .ui-grid-pager-count-container
    {
        margin: .5rem auto;
        float: none;
        width: 100%;
        text-align: center;
        display: block
    }

        .ui-grid-pager-count-container .ui-grid-pager-count, .ui-grid-pager-panel
        {
            float: none;
            display: block
        }
}

.caret
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: .25rem dashed;
    border-top: .25rem solid\9;
    border-right: .25rem solid transparent;
    border-left: .25rem solid transparent
}

.dropdown, .dropup
{
    position: relative
}

.dropdown-toggle:focus
{
    outline: 0
}

.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 200px;
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 1rem;
    text-align: left;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-clip: padding-box
}

    .dropdown-menu.pull-right
    {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider
    {
        height: 1px;
        margin: 0;
        overflow: hidden;
        background-color: hsla(0,0%,84%,.5)
    }

    .dropdown-menu > li
    {
        font-size: .85rem
    }

        .dropdown-menu > li > a
        {
            display: block;
            padding: 3px 20px;
            clear: both;
            font-weight: 400;
            line-height: 2;
            color: #aaa
        }

    .dropdown-menu .header
    {
        overflow: hidden;
        max-width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #555 !important;
        background: #f0f0f0;
        font-weight: 700 !important;
        padding: 3px 20px;
        line-height: 2
    }

.navbar-user .dropdown .dropdown-menu
{
    width: 300px
}

    .navbar-user .dropdown .dropdown-menu > li
    {
        border-bottom: 1px solid #d5d5d5;
        display: block;
        padding: .625rem 1.25rem;
        clear: both;
        font-weight: 400;
        line-height: 2;
        color: #aaa;
        line-height: 1.5
    }

        .navbar-user .dropdown .dropdown-menu > li:last-child
        {
            border-bottom: 0
        }

        .navbar-user .dropdown .dropdown-menu > li > a
        {
            color: #082538;
            padding: 0;
            line-height: 1.5
        }

            .navbar-user .dropdown .dropdown-menu > li > a:hover
            {
                background: transparent;
                color: #082538;
                text-decoration: underline
            }

        .navbar-user .dropdown .dropdown-menu > li.overdue
        {
            color: #950000
        }

    .navbar-user .dropdown .dropdown-menu.dropdown-expanded
    {
        width: 1000px;
        z-index: 1
    }

.dropdown-menu.dropdown-expanded .bottom-links
{
    background: #f0f0f0;
    border-top: 1px solid #d5d5d5;
    margin: 0 !important
}

    .dropdown-menu.dropdown-expanded .bottom-links > div
    {
        padding: 0
    }

    .dropdown-menu.dropdown-expanded .bottom-links a
    {
        color: #555;
        display: block;
        font-size: .85rem;
        padding: .5rem 1.25rem
    }

        .dropdown-menu.dropdown-expanded .bottom-links a:hover
        {
            color: #00b3be
        }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover
{
    text-decoration: none;
    color: #9d9d9d;
    background-color: #f0f0f0
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #d5d5d5
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover
{
    color: #d5d5d5
}

    .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover
    {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        cursor: not-allowed
    }

.open > .dropdown-menu
{
    display: block
}

.open > a
{
    outline: 0
}

.dropdown-menu-right
{
    left: auto;
    right: 0
}

.dropdown-menu-left
{
    left: 0;
    right: auto
}

.dropdown-header
{
    display: block;
    padding: 3px 20px;
    font-size: .85rem;
    line-height: 2;
    color: #d5d5d5;
    white-space: nowrap
}

.dropdown-backdrop
{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right > .dropdown-menu
{
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret
{
    border-top: 0;
    border-bottom: .25rem dashed;
    border-bottom: .25rem solid\9;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px)
{
    .navbar-right .dropdown-menu
    {
        opacity: 0;
        display: block;
        right: auto;
        left: -1000000rem;
        -webkit-transition: opacity .4s ease;
        -o-transition: opacity .4s ease;
        transition: opacity .4s ease
    }

    .navbar-right .open .dropdown-menu
    {
        opacity: 1;
        right: 0;
        left: auto !important
    }

    .navbar-right .dropdown-menu-left
    {
        left: 0;
        right: auto
    }
}

@media (max-width:1440px)
{
    .navbar-user .dropdown .dropdown-menu.dropdown-expanded
    {
        width: 800px
    }
}

@media (max-width:1200px)
{
    .navbar-user .dropdown .dropdown-menu.dropdown-expanded
    {
        width: 600px
    }
}

@media (max-width:992px)
{
    .dropdown-menu.dropdown-expanded
    {
        border-left: 1px solid #d5d5d5 !important
    }

    .navbar-user .dropdown .dropdown-menu.dropdown-expanded
    {
        right: 0;
        left: auto !important
    }

    .navbar-default .navbar-nav > li > .dropdown-toggle
    {
        border-right: 0;
        margin-right: -2px
    }
}

@media (max-width:768px)
{
    .dropdown-menu.dropdown-expanded
    {
        border-left: 1px solid #d5d5d5
    }

    .navbar-user .dropdown .dropdown-menu.dropdown-expanded
    {
        width: 250px
    }

    .dropdown-menu.dropdown-expanded .col-justified
    {
        display: block
    }
}

.footer, footer
{
    background: #082538;
    color: #fff;
    border-top: none;
    padding: 2rem 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

    .footer :focus, footer :focus
    {
        outline: 1px dotted #fff !important
    }

    .footer p, footer p
    {
        font-size: .85rem
    }

    .footer .footer-logo.footer-logo-desktop, footer .footer-logo.footer-logo-desktop
    {
        margin: 0 0 1rem
    }

        .footer .footer-logo.footer-logo-desktop img, footer .footer-logo.footer-logo-desktop img
        {
            height: 2.5rem;
            margin-bottom: 1rem;
            width: auto
        }

    .footer .phone, footer .phone
    {
        display: none
    }

    .footer h5, footer h5
    {
        margin-bottom: 0
    }

    .footer.with-sub-footer, footer.with-sub-footer
    {
        padding-bottom: 0
    }

        .footer.with-sub-footer h5, footer.with-sub-footer h5
        {
            border-bottom: 1px solid hsla(0,0%,100%,.2);
            margin-bottom: .5rem;
            padding-bottom: .25rem;
            color: #fff
        }

        .footer.with-sub-footer p, footer.with-sub-footer p
        {
            font-size: .85rem;
            font-weight: 100
        }

            .footer.with-sub-footer p:last-child, footer.with-sub-footer p:last-child
            {
                margin-bottom: 0
            }

        .footer.with-sub-footer a, footer.with-sub-footer a
        {
            color: #fff
        }

            .footer.with-sub-footer a:hover, footer.with-sub-footer a:hover
            {
                color: #fff;
                text-decoration: Nunderline
            }

    .footer .contact-callout, footer .contact-callout
    {
        text-align: left
    }

.footer-links, .footer-links-alt
{
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .footer-links-alt li, .footer-links li
    {
        border-bottom: 0 !important;
        border-right: 1px solid hsla(0,0%,100%,.2);
        display: inline-block;
        list-style-type: none;
        margin-right: -4px;
        padding: 0 1rem
    }

        .footer-links-alt li:last-child, .footer-links li:last-child
        {
            border: none;
            padding-right: 0
        }

        .footer-links-alt li a, .footer-links-alt li button, .footer-links li a, .footer-links li button
        {
            color: #fff;
            background: transparent;
            padding: 0;
            margin: 0;
            line-height: 1;
            border: 0
        }

            .footer-links-alt li a:hover, .footer-links-alt li button:hover, .footer-links li a:hover, .footer-links li button:hover
            {
                color: #fff;
                text-decoration: underline
            }

.footer-links-alt
{
    float: none;
    margin-bottom: .5rem
}

    .footer-links-alt li:first-child
    {
        padding-left: 0
    }

.footer-extended
{
    background: #f0f0f0;
    padding: 3rem 0;
    margin-bottom: 2rem
}

    .footer-extended .trustpilot-widget
    {
        padding: 0
    }

.footer-extended--white
{
    background: #fff
}

.footer-sub .row .footer-links-alt
{
    padding-top: 1.25rem
}

.footer-sub .copyright
{
    float: none
}

.logged-in .footer h5, .logged-in footer h5
{
    border-bottom: 1px solid #80d9df;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: .25rem;
    padding-bottom: .25rem
}

.logged-in .footer-sub
{
    font-size: .85rem;
    line-height: 1.25rem;
    margin-top: 2rem;
    margin-bottom: -2rem;
    padding: .75rem 0
}

    .logged-in .footer-sub :focus
    {
        outline: 1px dotted #fff
    }

    .logged-in .footer-sub .row
    {
        width: 100%
    }

        .logged-in .footer-sub .row .footer-links-alt
        {
            padding-top: 1.25rem;
            padding-bottom: .625rem;
            vertical-align: top;
            text-align: left
        }

        .logged-in .footer-sub .row .copyright
        {
            float: none;
            vertical-align: top
        }

.logged-in .footer-links-alt
{
    float: none;
    margin: 0
}

    .logged-in .footer-links-alt a
    {
        color: #fff
    }

.logged-in .callout p:last-child
{
    margin-bottom: 0
}

.logged-in .callout p
{
    font-size: .85rem
}

.footer.with-sub-footer
{
    z-index: 2
}

    .footer.with-sub-footer .footer-sub
    {
        background: transparent;
        color: #fff;
        font-size: .85rem;
        line-height: 1.25rem;
        margin-top: 2rem;
        margin-bottom: 0;
        padding: .75rem 0
    }

    .footer.with-sub-footer .footer-links-alt
    {
        float: none;
        margin: 0
    }

        .footer.with-sub-footer .footer-links-alt a
        {
            color: #fff
        }

    .footer.with-sub-footer .contact
    {
        padding-top: 2rem
    }

    .footer.with-sub-footer .contact-callout h5
    {
        margin-bottom: 1rem !important
    }

.pre-footer
{
    border-top: none;
    margin-top: 4rem;
    width: 100%
}

    .pre-footer, .pre-footer .container
    {
        background: #fff
    }

@media (max-width:1199px)
{
    .footer.with-side-navigation
    {
        position: static
    }
}

@media (max-width:991px)
{
    .footer, footer
    {
        text-align: center;
        width: 100%
    }

        .footer .phone, footer .phone
        {
            border: 1px solid #aaa;
            border-left: none;
            border-right: none;
            display: block;
            font-size: 1.5rem;
            margin: 1.25rem 0;
            padding: 1.25rem 0
        }

            .footer .phone .table > tbody > tr > td h5 a, .footer .phone .table > thead > tr > th h5 a, .footer .phone small, .table > tbody > tr > td h5 .footer .phone a, .table > tbody > tr > td h5 footer .phone a, .table > thead > tr > th h5 .footer .phone a, .table > thead > tr > th h5 footer .phone a, footer .phone .table > tbody > tr > td h5 a, footer .phone .table > thead > tr > th h5 a, footer .phone small
            {
                display: block;
                font-size: 1rem;
                margin-top: .5rem
            }

    .logged-in .footer, .logged-in footer
    {
        width: 100%
    }

    .footer .footer-logo.footer-logo-desktop, footer .footer-logo.footer-logo-desktop
    {
        margin: 0 auto 1rem
    }

    .footer .contact-callout, footer .contact-callout
    {
        border-bottom: 1px solid #d5d5d5;
        margin-bottom: 1rem;
        padding-bottom: 1rem
    }

        .footer .contact-callout:last-child, footer .contact-callout:last-child
        {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: 0
        }

        .footer .contact-callout h5, footer .contact-callout h5
        {
            border-bottom: none;
            margin-bottom: 0 !important
        }

    .footer-links
    {
        display: block;
        float: none
    }

        .footer-links li
        {
            border: 0;
            display: block;
            padding: 0
        }

    .copyright
    {
        display: block;
        float: none
    }

    .footer-sub
    {
        padding: 1.25rem 0
    }

    .footer-links-alt
    {
        display: block;
        float: none !important;
        text-align: center;
        margin-top: .5rem
    }

        .footer-links-alt a
        {
            display: block;
            color: #fff;
            padding: .5rem 0
        }

        .footer-links-alt li
        {
            border: 0;
            display: block;
            padding: 0
        }

    .callout
    {
        display: block;
        margin-top: 3rem
    }

        .callout, .callout p
        {
            text-align: center
        }

            .callout p:last-child
            {
                margin-bottom: 0
            }

    .logged-in .footer-sub .row
    {
        display: block;
        width: auto
    }

        .logged-in .footer-sub .row .footer-links-alt
        {
            width: 100%;
            display: block;
            text-align: center
        }

        .logged-in .footer-sub .row .copyright
        {
            display: block;
            margin-bottom: .5rem
        }
}

.form-container
{
    padding: 1.25rem
}

    .form-container h4
    {
        margin: 0 0 2rem
    }

.form-group
{
    margin-bottom: 1.5rem;
    position: relative
}

    .form-group input[type=number]
    {
        -moz-appearance: textfield
    }

        .form-group input[type=number]:focus, .form-group input[type=number]:hover
        {
            -moz-appearance: number-input
        }

    .form-group input[type=email], .form-group input[type=number], .form-group input[type=password], .form-group input[type=tel], .form-group input[type=text], .form-group input[type=url], .form-group select, .form-group textarea
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        border: 0;
        border-bottom: 1px solid #d5d5d5;
        border-radius: 0;
        box-shadow: none;
        color: #555;
        line-height: 1.5rem;
        padding: 0;
        position: relative;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

        .form-group input[type=email] ~ .highlight, .form-group input[type=number] ~ .highlight, .form-group input[type=password] ~ .highlight, .form-group input[type=tel] ~ .highlight, .form-group input[type=text] ~ .highlight, .form-group input[type=url] ~ .highlight, .form-group select ~ .highlight, .form-group textarea ~ .highlight
        {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            height: 2px;
            width: 0;
            -webkit-transition: all .2s;
            -o-transition: all .2s;
            transition: all .2s
        }

        .form-group input[type=email]:focus, .form-group input[type=number]:focus, .form-group input[type=password]:focus, .form-group input[type=tel]:focus, .form-group input[type=text]:focus, .form-group input[type=url]:focus, .form-group select:focus, .form-group textarea:focus
        {
            box-shadow: none;
            outline: none
        }

            .form-group input[type=email]:focus ~ .highlight, .form-group input[type=number]:focus ~ .highlight, .form-group input[type=password]:focus ~ .highlight, .form-group input[type=tel]:focus ~ .highlight, .form-group input[type=text]:focus ~ .highlight, .form-group input[type=url]:focus ~ .highlight, .form-group select:focus ~ .highlight, .form-group textarea:focus ~ .highlight
            {
                background: #082538;
                width: 100%
            }

            .form-group input[type=email]:focus + label, .form-group input[type=number]:focus + label, .form-group input[type=password]:focus + label, .form-group input[type=tel]:focus + label, .form-group input[type=text]:focus + label, .form-group input[type=url]:focus + label, .form-group select:focus + label, .form-group textarea:focus + label
            {
                cursor: text;
                color: #082538
            }

    .form-group input[type=number]
    {
        -moz-appearance: textfield !important
    }

        .form-group input[type=number]::-webkit-inner-spin-button, .form-group input[type=number]::-webkit-outer-spin-button
        {
            -webkit-appearance: none;
            margin: 0
        }

    .form-group h4
    {
        margin-top: 0
    }

    .form-group select
    {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        line-height: 2
    }

        .form-group select::-ms-expand
        {
            display: none
        }

    .form-group .table > tbody > tr > td h5 a, .form-group .table > thead > tr > th h5 a, .form-group small, .table > tbody > tr > td h5 .form-group a, .table > thead > tr > th h5 .form-group a
    {
        display: block;
        font-size: .85rem;
        font-style: italic;
        line-height: 1.5
    }

    .form-group label
    {
        color: #555;
        font-size: .85rem;
        font-weight: 400;
        line-height: 1.5rem;
        margin-bottom: 0;
        pointer-events: none;
        position: absolute;
        top: .3rem;
        bottom: 0;
        left: 0;
        overflow: hidden;
        max-width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 1.25rem);
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

        .form-group label.active
        {
            top: -1rem;
            font-size: .625rem;
            color: #555
        }

    .form-group textarea
    {
        background: #fff;
        border: 1px solid #d5d5d5;
        padding: 1.25rem .75rem .25rem;
        height: 7.5rem;
        resize: none
    }

        .form-group textarea:focus
        {
            border-color: #082538
        }

        .form-group textarea ~ label
        {
            font-size: .85rem;
            top: .85rem !important;
            bottom: inherit;
            left: .75rem !important;
            white-space: nowrap;
            width: calc(100% - 1.25rem);
            -webkit-transition: all .2s;
            -o-transition: all .2s;
            transition: all .2s
        }

            .form-group textarea ~ label.active
            {
                background: #fff !important;
                font-size: .625rem;
                color: #555;
                top: 1px !important
            }

    .form-group.disabled
    {
        cursor: not-allowed;
        opacity: .5
    }

    .form-group.form-title-container
    {
        margin-bottom: 2rem
    }

        .form-group.form-title-container .form-title
        {
            width: 100%
        }

        .form-group.form-title-container .form-controls
        {
            position: absolute;
            right: 0;
            top: 0
        }

            .form-group.form-title-container .form-controls .btn
            {
                cursor: pointer;
                font-size: .75rem;
                line-height: 1;
                padding: .5rem .75rem
            }

    .form-group + .ownership-container
    {
        margin: 1rem 0 !important
    }

    .form-group + .contextual-help
    {
        padding-top: 0;
        padding-left: .5rem;
        vertical-align: super
    }

.pulse .form-group input[type=email], .pulse .form-group input[type=number], .pulse .form-group input[type=password], .pulse .form-group input[type=tel], .pulse .form-group input[type=text], .pulse .form-group input[type=url], .pulse .form-group select, .pulse .form-group textarea
{
    box-shadow: none;
    outline: none
}

    .pulse .form-group input[type=email] ~ .highlight-pulse, .pulse .form-group input[type=number] ~ .highlight-pulse, .pulse .form-group input[type=password] ~ .highlight-pulse, .pulse .form-group input[type=tel] ~ .highlight-pulse, .pulse .form-group input[type=text] ~ .highlight-pulse, .pulse .form-group input[type=url] ~ .highlight-pulse, .pulse .form-group select ~ .highlight-pulse, .pulse .form-group textarea ~ .highlight-pulse
    {
        width: 100%
    }

        .pulse .form-group input[type=email] ~ .highlight-pulse:after, .pulse .form-group input[type=number] ~ .highlight-pulse:after, .pulse .form-group input[type=password] ~ .highlight-pulse:after, .pulse .form-group input[type=tel] ~ .highlight-pulse:after, .pulse .form-group input[type=text] ~ .highlight-pulse:after, .pulse .form-group input[type=url] ~ .highlight-pulse:after, .pulse .form-group select ~ .highlight-pulse:after, .pulse .form-group textarea ~ .highlight-pulse:after
        {
            background: #082538;
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            height: 2px;
            opacity: 0;
            width: 100%;
            -webkit-animation: boopBoop ease 1;
            -moz-animation: boopBoop ease 1;
            animation: boopBoop ease 1;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-duration: .4s;
            -moz-animation-duration: .4s;
            animation-duration: .4s
        }

.form-group.pull-left
{
    margin-bottom: 0;
    margin-right: 1.25rem
}

    .form-group.pull-left label
    {
        white-space: normal;
        overflow: visible;
        width: auto
    }

.form-group.form-bordered input[type=email], .form-group.form-bordered input[type=number], .form-group.form-bordered input[type=password], .form-group.form-bordered input[type=tel], .form-group.form-bordered input[type=text], .form-group.form-bordered input[type=url], .form-group.form-bordered select, .form-group.form-bordered textarea
{
    background: #fff;
    border: 1px solid #d5d5d5;
    height: 3.25rem;
    padding: 1rem .75rem .25rem
}

    .form-group.form-bordered input[type=email]:focus, .form-group.form-bordered input[type=number]:focus, .form-group.form-bordered input[type=password]:focus, .form-group.form-bordered input[type=tel]:focus, .form-group.form-bordered input[type=text]:focus, .form-group.form-bordered input[type=url]:focus, .form-group.form-bordered select:focus, .form-group.form-bordered textarea:focus
    {
        border-color: #082538
    }

.form-group.form-bordered textarea
{
    height: 7.5rem;
    padding-top: 1.25rem
}

.form-group.form-bordered label
{
    font-size: .85rem;
    top: .85rem;
    bottom: inherit;
    left: .75rem;
    white-space: nowrap;
    width: calc(100% - 1.25rem);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

    .form-group.form-bordered label.active
    {
        color: #555;
        font-size: .625rem;
        top: 1px
    }

.form-group.form-bordered .select > label
{
    background: transparent !important
}

.form-group.form-bordered.form-bordered-no-label input[type=email], .form-group.form-bordered.form-bordered-no-label input[type=number], .form-group.form-bordered.form-bordered-no-label input[type=password], .form-group.form-bordered.form-bordered-no-label input[type=tel], .form-group.form-bordered.form-bordered-no-label input[type=text], .form-group.form-bordered.form-bordered-no-label input[type=url], .form-group.form-bordered.form-bordered-no-label select, .form-group.form-bordered.form-bordered-no-label textarea
{
    padding: .25rem .75rem
}

.form-group.form-text-align-center input[type=email], .form-group.form-text-align-center input[type=number], .form-group.form-text-align-center input[type=password], .form-group.form-text-align-center input[type=tel], .form-group.form-text-align-center input[type=text], .form-group.form-text-align-center input[type=url], .form-group.form-text-align-center select, .form-group.form-text-align-center textarea
{
    text-align: center
}

.form-group.form-no-label input[type=email], .form-group.form-no-label input[type=number], .form-group.form-no-label input[type=password], .form-group.form-no-label input[type=tel], .form-group.form-no-label input[type=text], .form-group.form-no-label input[type=url], .form-group.form-no-label select, .form-group.form-no-label textarea
{
    padding-bottom: .5125rem;
    padding-top: .5125rem;
    height: 3.5rem
}

.form-group legend
{
    display: block;
    width: 100%;
    margin-bottom: 0;
    font-size: 1rem;
    border-bottom: none
}

.form-control
{
    height: 2.25rem
}

    .form-control:focus
    {
        outline: none
    }

.form-title
{
    color: #555;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.25rem
}

    .form-title .table > tbody > tr > td h5 a, .form-title .table > thead > tr > th h5 a, .form-title small, .table > tbody > tr > td h5 .form-title a, .table > thead > tr > th h5 .form-title a
    {
        display: block;
        font-style: italic;
        font-weight: 100
    }

.form-group .form-title
{
    margin-bottom: 0
}

.form-alt
{
    background: #f0f0f0;
    border-right: .25rem solid #d5d5d5;
    border: 1px solid #d5d5d5;
    margin-top: 0;
    margin-bottom: 2rem;
    padding: 1.25rem;
    padding-bottom: 0
}

    .form-alt + .form-group
    {
        margin-top: 3rem
    }

.form-collapse
{
    margin-top: -2rem;
    margin-bottom: 2rem
}

    .form-collapse, .form-collapse .well
    {
        -webkit-transition: all .2s ease;
        -o-transition: all ease .2s;
        transition: all .2s ease
    }

        .form-collapse .well
        {
            margin-bottom: 0
        }

            .form-collapse .well .close, .form-collapse .well .collapse-close
            {
                color: #000;
                font-size: 1.5rem;
                opacity: .75
            }

.form-inline
{
    display: table;
    width: 100%;
    margin-bottom: 2rem
}

    .form-inline .form-item
    {
        display: table-cell;
        vertical-align: top;
        padding-right: 1.25rem
    }

        .form-inline .form-item:last-child
        {
            padding-right: 0
        }

        .form-inline .form-item.form-item-expand
        {
            width: 100%
        }

            .form-inline .form-item.form-item-expand .input-expanded, .form-inline .form-item.form-item-expand .input-expanded input[type=email], .form-inline .form-item.form-item-expand .input-expanded input[type=number], .form-inline .form-item.form-item-expand .input-expanded input[type=password], .form-inline .form-item.form-item-expand .input-expanded input[type=tel], .form-inline .form-item.form-item-expand .input-expanded input[type=text], .form-inline .form-item.form-item-expand .input-expanded input[type=url], .form-inline .form-item.form-item-expand .input-expanded select, .form-inline .form-item.form-item-expand .input-expanded textarea
            {
                display: block !important;
                width: 100%
            }

    .form-inline .checkbox > label
    {
        padding-left: 2rem !important
    }

.select
{
    position: relative;
    z-index: 0
}

    .select .caret-wcag
    {
        top: .5rem;
        z-index: 0;
        position: absolute;
        right: 0;
        transform: rotate(90deg);
        width: .5rem;
        height: 1.5rem
    }

.size-selector
{
    float: right;
    padding: .65rem 1.25rem .65rem .5rem
}

    .size-selector select
    {
        line-height: 2;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        background: #fff;
        border: 1px solid #d5d5d5;
        border-radius: 0;
        box-shadow: none;
        color: #555;
        height: 2.1875rem;
        padding: .1875rem .5rem;
        text-align: center;
        width: auto;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

        .size-selector select::-ms-expand
        {
            display: none
        }

        .size-selector select:focus
        {
            box-shadow: none;
            outline: none;
            border-color: #082538
        }

@-moz-document url-prefix()
{
    .size-selector select
    {
        height: 2rem !important;
        padding-left: 0 !important
    }
}

.to-hide
{
    display: none
}

.checkbox
{
    margin-bottom: 0 !important
}

    .checkbox label
    {
        cursor: pointer;
        display: block;
        overflow: visible;
        padding-left: 2rem;
        pointer-events: all;
        position: relative;
        left: 0;
        top: -1.25rem;
        white-space: normal
    }

    .checkbox .message
    {
        margin-top: -1rem !important;
        margin-bottom: 1rem !important
    }

    .checkbox .highlight
    {
        display: block !important;
        height: 1.35rem !important;
        width: 1.35rem !important;
        z-index: 1;
        -webkit-transition: .2s ease;
        -o-transition: ease .2s;
        transition: .2s ease
    }

    .checkbox input[type=checkbox]
    {
        cursor: pointer;
        margin: 0 1rem 0 0;
        position: relative;
        top: .45rem;
        left: .25rem
    }

        .checkbox input[type=checkbox]:focus ~ label
        {
            color: #082538
        }

            .checkbox input[type=checkbox]:focus ~ label .highlight
            {
                border: 2px dotted #082538
            }

        .checkbox input[type=checkbox].active ~ label, .checkbox input[type=checkbox]:checked ~ label
        {
            color: #555
        }

            .checkbox input[type=checkbox].active ~ label .highlight, .checkbox input[type=checkbox]:checked ~ label .highlight
            {
                background: #082538 !important;
                border: 2px solid #082538
            }

                .checkbox input[type=checkbox].active ~ label .highlight .check-wcag, .checkbox input[type=checkbox]:checked ~ label .highlight .check-wcag
                {
                    opacity: 1
                }

            .checkbox input[type=checkbox].active:focus ~ label, .checkbox input[type=checkbox].active ~ label .contextual-help, .checkbox input[type=checkbox]:checked:focus ~ label, .checkbox input[type=checkbox]:checked ~ label .contextual-help
            {
                color: #082538
            }

                .checkbox input[type=checkbox].active:focus ~ label .highlight, .checkbox input[type=checkbox]:checked:focus ~ label .highlight
                {
                    border: 2px dotted #fff
                }

    .checkbox .check-wcag
    {
        text-align: center;
        height: 1rem;
        width: 1.25rem;
        display: block;
        transform: rotate(45deg);
        color: #fff;
        opacity: 0
    }

.radio-inline
{
    margin-right: 1rem
}

.checkbox, .radio
{
    position: relative
}

    .checkbox.error .message, .radio.error .message
    {
        display: block
    }

    .checkbox .highlight, .radio .highlight
    {
        background: #fff;
        border: 2px solid #d5d5d5;
        height: 1.25rem;
        width: 1.25rem;
        position: absolute;
        left: 0;
        top: 0
    }

    .checkbox:checked label, .radio:checked label
    {
        color: #555
    }

    .checkbox input[type=checkbox]:focus ~ .highlight, .checkbox input[type=radio]:focus ~ .highlight, .radio input[type=checkbox]:focus ~ .highlight, .radio input[type=radio]:focus ~ .highlight
    {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

.radio
{
    margin-bottom: 1.5rem;
    min-height: 1.25rem
}

    .radio label
    {
        display: inline-block;
        min-height: 1.25rem;
        padding-left: 1.75rem;
        pointer-events: all;
        position: static;
        width: auto;
        white-space: normal !important
    }

        .radio label.active
        {
            font-size: .85rem
        }

            .radio label.active + .highlight
            {
                border-color: transparent;
                height: 1.25rem;
                width: 1.25rem
            }

                .radio label.active + .highlight:before
                {
                    background: #fff
                }

                .radio label.active + .highlight:after
                {
                    background: #082538;
                    left: -.125rem;
                    bottom: -.15rem;
                    height: 1.3125rem;
                    width: 1.3125rem
                }

    .radio .highlight
    {
        top: .1rem;
        z-index: 1
    }

        .radio .highlight, .radio .highlight:after, .radio .highlight:before
        {
            border-radius: 100%;
            -webkit-transition: .2s ease;
            -o-transition: ease .2s;
            transition: .2s ease
        }

            .radio .highlight:after, .radio .highlight:before
            {
                background: transparent;
                content: "";
                cursor: pointer;
                position: absolute;
                left: 50%
            }

            .radio .highlight:before
            {
                height: .3rem;
                width: .3rem;
                margin: -.125rem 0 0 -.15rem;
                top: 50%;
                z-index: 5
            }

            .radio .highlight:after
            {
                bottom: 50%;
                height: 0;
                width: 0;
                z-index: 1
            }

    .radio.validation-error .highlight, .radio.validation-success .highlight, .radio.validation-warning .highlight
    {
        display: block
    }

    .radio input[type=radio]
    {
        cursor: pointer;
        left: -10000rem;
        margin: 0 .75rem 0 0;
        position: absolute
    }

        .radio input[type=radio]:checked + .highlight
        {
            border-color: transparent;
            height: 1.25rem;
            width: 1.25rem
        }

            .radio input[type=radio]:checked + .highlight:before
            {
                background: #fff
            }

            .radio input[type=radio]:checked + .highlight:after
            {
                background: #082538;
                left: -.125rem;
                bottom: -.15rem;
                height: 1.3125rem;
                width: 1.3125rem
            }

.input-group
{
    margin-bottom: 2rem
}

    .input-group .form-group, .input-group button
    {
        display: table-cell;
        margin: 0;
        vertical-align: top
    }

.ssn-input
{
    position: relative
}

.click-throughs-hidden
{
    display: none
}

.hashed-ssn
{
    color: #000;
    background: #fff;
    font-weight: 400;
    line-height: 1.5rem;
    padding-top: .35rem;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: calc(100% - 1rem)
}

.secure
{
    position: relative
}

    .secure:before
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #555;
        content: "\F023";
        font-size: .75rem;
        position: absolute;
        top: .7rem;
        right: 0
    }

#passStrength
{
    margin: 0;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: .2s ease;
    -o-transition: ease .2s;
    transition: .2s ease
}

    #passStrength.active
    {
        margin-bottom: 2rem;
        max-height: 100rem;
        opacity: 1;
        padding: 1rem
    }

.accountNum, .routingNum
{
    display: inline-block;
    float: left;
    margin-right: 1rem;
    width: 1.5rem;
    height: 1.5rem
}

.routingNum
{
    background: #00b3be
}

.accountNum
{
    background: #ff9133
}

.with-search .search
{
    border-collapse: separate;
    display: table;
    padding: .375rem 1.25rem .375rem 0;
    position: relative;
    width: 30%
}

    .with-search .search input
    {
        background: transparent;
        border: none !important;
        color: #fff;
        display: table-cell;
        margin-top: 0;
        padding: 5px 10px 5px 0
    }

        .with-search .search input:focus
        {
            box-shadow: none;
            outline: none
        }

        .with-search .search input:-moz-placeholder, .with-search .search input:-ms-input-placeholder, .with-search .search input::-moz-placeholder, .with-search .search input::-webkit-input-placeholder, .with-search .search input:placeholder
        {
            color: #fff !important
        }

    .with-search .search span
    {
        display: table-cell
    }

    .with-search .search .btn-search
    {
        line-height: 1.5 !important;
        margin-top: .25rem !important;
        padding: 5px 0 5px 10px !important
    }

.credit-card
{
    position: relative
}

    .credit-card:after
    {
        content: "";
        background-image: url(/Content/img/credit-card-logos.png);
        background-position: 100%;
        background-repeat: no-repeat;
        height: 15px;
        width: 26px;
        position: absolute;
        top: .6rem;
        right: 0
    }

    .credit-card input
    {
        break-word: normal;
        word-wrap: normal;
        white-space: nowrap;
        padding-right: 50px !important
    }

    .credit-card.visa:after
    {
        background-position: 0
    }

    .credit-card.mastercard:after
    {
        background-position: -27px
    }

    .credit-card.amex:after
    {
        background-position: -54px
    }

.acceptance-highlight, .highlight-container
{
    padding-left: 3rem;
    position: relative
}

    .acceptance-highlight:before, .highlight-container:before
    {
        border-left: .5rem solid #d5d5d5;
        content: "";
        position: absolute;
        top: -.5rem;
        left: 0;
        bottom: 1.75rem
    }

.acceptance-highlight
{
    margin-top: 0;
    margin-bottom: 1.5rem
}

    .acceptance-highlight:before
    {
        top: 0;
        bottom: 0
    }

    .acceptance-highlight .form-group
    {
        margin-bottom: 1rem
    }

    .acceptance-highlight .checkbox
    {
        margin-bottom: 0
    }

.highlight-container-standard
{
    padding-left: 3rem;
    position: relative;
    margin: 2rem 0
}

    .highlight-container-standard:before
    {
        border-left: .5rem solid #d5d5d5;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0
    }

.content-highlight-container
{
    border-left: .5rem solid #d5d5d5;
    padding-left: 3rem
}

.ownership-container
{
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    padding: 2rem 0;
    margin: 1rem 0 2rem !important
}

    .ownership-container + .ownership-container
    {
        border-top: none;
        margin-top: 0
    }

    .ownership-container .form-group
    {
        margin-bottom: 1.25rem
    }

    .ownership-container .h3, .ownership-container h3
    {
        color: #555;
        margin: 0 0 1.25rem
    }

    .ownership-container p
    {
        text-align: left
    }

    .ownership-container .btn-add
    {
        margin-bottom: 0
    }

.contextual-help
{
    color: #555;
    font-size: .75rem;
    font-style: italic;
    line-height: 1.5;
    padding-top: .75rem;
    margin-bottom: 1.5rem
}

    .contextual-help.with-icon > span
    {
        display: table
    }

        .contextual-help.with-icon > span > span
        {
            display: table-cell;
            vertical-align: top
        }

            .contextual-help.with-icon > span > span:last-child
            {
                padding-left: .5rem
            }

    .contextual-help.with-icon .si
    {
        color: #082538;
        font-size: 1rem
    }

.contextual-help-lg
{
    font-size: 1rem;
    margin-top: .5rem;
    margin-bottom: 0
}

field + .contextual-help
{
    padding-top: 0
}

.message
{
    font-size: .75rem;
    line-height: .75rem;
    margin-bottom: 1rem;
    padding: .5rem 0
}

    .message a
    {
        color: #082538;
        text-decoration: underline
    }

        .message a:hover
        {
            color: #082538;
            text-decoration: underline !important
        }

.validation-container-error, .validation-container-success, .validation-container-warning
{
    position: relative
}

    .validation-container-error:after, .validation-container-success:after, .validation-container-warning:after
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: .7rem;
        right: -1.5rem
    }

    .validation-container-error:after
    {
        color: #950000 !important;
        content: "\F057"
    }

    .validation-container-error .message
    {
        background: transparent;
        color: #950000 !important
    }

    .validation-container-error label, .validation-container-error label.active
    {
        color: #950000 !important
    }

    .validation-container-warning:after
    {
        color: #ff9133;
        content: "\F071"
    }

    .validation-container-warning .message
    {
        background: #fff;
        color: #555
    }

    .validation-container-warning label, .validation-container-warning label.active
    {
        color: #555
    }

    .validation-container-success:after
    {
        color: #082538 !important;
        content: "\F058"
    }

    .validation-container-success .message
    {
        background: #fff;
        color: #082538 !important
    }

    .validation-container-success label, .validation-container-success label.active
    {
        color: #082538 !important
    }

.validation-error:after, .validation-success:after, .validation-warning:after
{
    font-family: Scrappy-Icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.validation-error .highlight, .validation-success .highlight, .validation-warning .highlight
{
    display: none
}

.validation-error .checkbox .highlight, .validation-success .checkbox .highlight, .validation-warning .checkbox .highlight
{
    display: block
}

.validation-error .select, .validation-error input[type=email], .validation-error input[type=number], .validation-error input[type=password], .validation-error input[type=tel], .validation-error input[type=text], .validation-error input[type=url], .validation-error textarea
{
    border-bottom: 2px solid #950000 !important
}

.validation-error label, .validation-error label.active
{
    color: #950000 !important
}

.validation-error.radio:after
{
    display: none
}

.validation-error.radio label
{
    color: #555
}

.validation-error.radio .highlight
{
    background: #fff !important
}

.validation-error.radio .message
{
    margin-top: -1rem;
    margin-bottom: 0
}

.validation-error.radio input:checked label
{
    color: #555
}

.validation-error.checkbox .highlight, .validation-error .checkbox .highlight
{
    background: #fff
}

.validation-error.checkbox label, .validation-error .checkbox label
{
    color: #555
}

.validation-error.checkbox:after, .validation-error .checkbox:after, .validation-error.checkbox:before, .validation-error .checkbox:before
{
    display: none !important
}

.validation-error .highlight, .validation-error .message
{
    background: transparent;
    color: #950000
}

.validation-warning .select, .validation-warning input[type=email], .validation-warning input[type=number], .validation-warning input[type=password], .validation-warning input[type=tel], .validation-warning input[type=text], .validation-warning input[type=url], .validation-warning textarea
{
    border-bottom: 2px solid #ff9133
}

.validation-warning label
{
    color: #555
}

.validation-warning.radio:after
{
    display: none
}

.validation-warning.radio label
{
    color: #555
}

.validation-warning.radio .highlight
{
    background: #fff !important
}

.validation-warning.radio .message
{
    margin-top: -1rem;
    margin-bottom: 0
}

.validation-warning.radio input:checked label
{
    color: #555
}

.validation-warning.checkbox .highlight, .validation-warning .checkbox .highlight
{
    background: #fff
}

.validation-warning.checkbox label, .validation-warning .checkbox label
{
    color: #555
}

.validation-warning.checkbox:after, .validation-warning .checkbox:after, .validation-warning.checkbox:before, .validation-warning .checkbox:before
{
    display: none !important
}

.validation-warning .highlight, .validation-warning .message
{
    background: transparent;
    color: #555
}

.validation-success .select, .validation-success input[type=email], .validation-success input[type=number], .validation-success input[type=password], .validation-success input[type=tel], .validation-success input[type=text], .validation-success input[type=url], .validation-success textarea
{
    border-bottom: 2px solid #082538
}

.validation-success label, .validation-success label.active
{
    color: #082538
}

.validation-success.radio:after
{
    display: none
}

.validation-success.radio label
{
    color: #555
}

.validation-success.radio .highlight
{
    background: #fff
}

.validation-success.radio .message
{
    margin-top: -1rem;
    margin-bottom: 0
}

.validation-success.radio input:checked label
{
    color: #555
}

.validation-success.checkbox .highlight, .validation-success .checkbox .highlight
{
    background: #fff
}

.validation-success.checkbox label, .validation-success .checkbox label
{
    color: #555
}

.validation-success.checkbox:after, .validation-success .checkbox:after, .validation-success.checkbox:before, .validation-success .checkbox:before
{
    display: none !important
}

.validation-success .highlight, .validation-success .message
{
    background: transparent;
    color: #082538
}

.validation-error .select, .validation-error input[type=email], .validation-error input[type=number], .validation-error input[type=password], .validation-error input[type=tel], .validation-error input[type=text], .validation-error input[type=url], .validation-error textarea, .validation-success .select, .validation-success input[type=email], .validation-success input[type=number], .validation-success input[type=password], .validation-success input[type=tel], .validation-success input[type=text], .validation-success input[type=url], .validation-success textarea, .validation-warning .select, .validation-warning input[type=email], .validation-warning input[type=number], .validation-warning input[type=password], .validation-warning input[type=tel], .validation-warning input[type=text], .validation-warning input[type=url], .validation-warning textarea
{
    padding-right: 1.5rem
}

    .validation-error .select .caret-wcag, .validation-error input[type=email] .caret-wcag, .validation-error input[type=number] .caret-wcag, .validation-error input[type=password] .caret-wcag, .validation-error input[type=tel] .caret-wcag, .validation-error input[type=text] .caret-wcag, .validation-error input[type=url] .caret-wcag, .validation-error textarea .caret-wcag, .validation-success .select .caret-wcag, .validation-success input[type=email] .caret-wcag, .validation-success input[type=number] .caret-wcag, .validation-success input[type=password] .caret-wcag, .validation-success input[type=tel] .caret-wcag, .validation-success input[type=text] .caret-wcag, .validation-success input[type=url] .caret-wcag, .validation-success textarea .caret-wcag, .validation-warning .select .caret-wcag, .validation-warning input[type=email] .caret-wcag, .validation-warning input[type=number] .caret-wcag, .validation-warning input[type=password] .caret-wcag, .validation-warning input[type=tel] .caret-wcag, .validation-warning input[type=text] .caret-wcag, .validation-warning input[type=url] .caret-wcag, .validation-warning textarea .caret-wcag
    {
        display: none !important
    }

.validation-error:after, .validation-success:after, .validation-warning:after
{
    position: absolute;
    top: .6rem;
    right: 0
}

.validation-error.secure:before, .validation-success.secure:before, .validation-warning.secure:before
{
    display: none !important
}

.validation-error:after
{
    color: #950000 !important;
    content: "\F057"
}

.validation-warning:after
{
    color: #ff9133;
    content: "\F071"
}

.validation-success:after
{
    color: #082538 !important;
    content: "\F058"
}

.validation-container-secondary.success .highlight-text
{
    color: #082538
}

.validation-container-secondary.error .highlight-text
{
    color: #950000 !important
}

.validation-multiple-input
{
    margin-bottom: 1rem
}

    .validation-multiple-input .message
    {
        position: absolute;
        bottom: .85rem;
        width: calc(100% - 1.85rem)
    }

ol, ul
{
    padding: 0 0 0 1.25rem;
    margin: 0
}

    ol li, ul li
    {
        position: relative
    }

        ol li.validation-error:before, ol li.validation-success:before, ol li.validation-warning:before, ul li.validation-error:before, ul li.validation-success:before, ul li.validation-warning:before
        {
            font-family: Scrappy-Icons !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            left: -1.25rem;
            top: .35rem
        }

        ol li.validation-error:after, ol li.validation-success:after, ol li.validation-warning:after, ul li.validation-error:after, ul li.validation-success:after, ul li.validation-warning:after
        {
            content: ""
        }

        ol li.validation-warning, ul li.validation-warning
        {
            color: #ff9133
        }

            ol li.validation-warning:before, ul li.validation-warning:before
            {
                content: "\F071"
            }

        ol li.validation-error, ul li.validation-error
        {
            color: #950000 !important
        }

            ol li.validation-error:before, ul li.validation-error:before
            {
                content: "\F057"
            }

        ol li.validation-success, ul li.validation-success
        {
            color: #082538 !important
        }

            ol li.validation-success:before, ul li.validation-success:before
            {
                content: "\F058"
            }

.form-year-month .message
{
    float: left;
    margin-top: -3rem;
    width: 100%
}

sc-password-acct-settings li, sc-password-hint li
{
    list-style: none
}

@media (max-width:991px)
{
    .with-search .search
    {
        padding-left: 1.25rem;
        width: 100%
    }

        .with-search .search .form-control
        {
            float: none;
            margin-right: -4px;
            width: calc(100% - 30px)
        }

            .with-search .search .form-control + .btn-search, .with-search .search .form-control + span .btn-search
            {
                float: none !important;
                width: 30px
            }

        .with-search .search:before
        {
            display: none
        }

    .contextual-help
    {
        font-size: .75rem;
        font-style: italic;
        line-height: 1.5;
        margin-bottom: 2rem;
        padding-top: .75rem
    }

    .btn-back .contextual-help
    {
        margin-top: -1.33333rem
    }

    .validation-error .select, .validation-error input[type=email], .validation-error input[type=number], .validation-error input[type=password], .validation-error input[type=tel], .validation-error input[type=text], .validation-error input[type=url], .validation-error textarea, .validation-success .select, .validation-success input[type=email], .validation-success input[type=number], .validation-success input[type=password], .validation-success input[type=tel], .validation-success input[type=text], .validation-success input[type=url], .validation-success textarea, .validation-warning .select, .validation-warning input[type=email], .validation-warning input[type=number], .validation-warning input[type=password], .validation-warning input[type=tel], .validation-warning input[type=text], .validation-warning input[type=url], .validation-warning textarea
    {
        padding-right: 1.5rem
    }

        .validation-error .select.radio label, .validation-error input[type=email].radio label, .validation-error input[type=number].radio label, .validation-error input[type=password].radio label, .validation-error input[type=tel].radio label, .validation-error input[type=text].radio label, .validation-error input[type=url].radio label, .validation-error textarea.radio label, .validation-success .select.radio label, .validation-success input[type=email].radio label, .validation-success input[type=number].radio label, .validation-success input[type=password].radio label, .validation-success input[type=tel].radio label, .validation-success input[type=text].radio label, .validation-success input[type=url].radio label, .validation-success textarea.radio label, .validation-warning .select.radio label, .validation-warning input[type=email].radio label, .validation-warning input[type=number].radio label, .validation-warning input[type=password].radio label, .validation-warning input[type=tel].radio label, .validation-warning input[type=text].radio label, .validation-warning input[type=url].radio label, .validation-warning textarea.radio label
        {
            color: #555 !important
        }

        .validation-error .select.radio .highlight, .validation-error input[type=email].radio .highlight, .validation-error input[type=number].radio .highlight, .validation-error input[type=password].radio .highlight, .validation-error input[type=tel].radio .highlight, .validation-error input[type=text].radio .highlight, .validation-error input[type=url].radio .highlight, .validation-error textarea.radio .highlight, .validation-success .select.radio .highlight, .validation-success input[type=email].radio .highlight, .validation-success input[type=number].radio .highlight, .validation-success input[type=password].radio .highlight, .validation-success input[type=tel].radio .highlight, .validation-success input[type=text].radio .highlight, .validation-success input[type=url].radio .highlight, .validation-success textarea.radio .highlight, .validation-warning .select.radio .highlight, .validation-warning input[type=email].radio .highlight, .validation-warning input[type=number].radio .highlight, .validation-warning input[type=password].radio .highlight, .validation-warning input[type=tel].radio .highlight, .validation-warning input[type=text].radio .highlight, .validation-warning input[type=url].radio .highlight, .validation-warning textarea.radio .highlight
        {
            background: #fff !important
        }

    .validation-error:after, .validation-success:after, .validation-warning:after
    {
        position: absolute;
        top: .6rem;
        right: 0
    }

    .validation-error.checkbox label, .validation-success.checkbox label, .validation-warning.checkbox label
    {
        left: 0 !important
    }

    .validation-error.checkbox .message, .validation-success.checkbox .message, .validation-warning.checkbox .message
    {
        margin-bottom: 1.5rem !important
    }

    .validation-error:after
    {
        color: #950000 !important;
        content: "\F057"
    }

    .validation-warning:after
    {
        color: #ff9133;
        content: "\F071"
    }

    .validation-success:after
    {
        color: #082538 !important;
        content: "\F058"
    }

    .result-page .form-title
    {
        text-align: center
    }

    .form-title
    {
        display: block;
        float: none
    }

    .password-container
    {
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .password-container .form-group
        {
            order: 2;
            width: 100%
        }

        .password-container sc-password-hint
        {
            order: 1;
            width: 100%
        }
}

@media (max-width:767px)
{
    .form-group.radio + .contextual-help
    {
        display: block;
        margin-top: -1.5rem;
        padding-left: 2.25rem;
        width: 100%
    }

    .form-collapse
    {
        margin-top: 0;
        margin-bottom: 0
    }

        .form-collapse .well
        {
            margin-top: -2rem;
            opacity: 1;
            text-align: center
        }
}

.form-overlay
{
    background: hsla(0,0%,100%,.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bank-check
{
    border: 1px solid #d5d5d5
}

.check-amount-container
{
    border-bottom: 1px solid #d5d5d5
}

.check-amount
{
    border: 1px solid #d5d5d5
}

.check-memo, .check-signature
{
    border-top: 1px solid #d5d5d5
}

.check-amount-line
{
    border-bottom: 1px solid #d5d5d5
}

canvas.thumnail
{
    border: 1px solid #d5d5d5
}

.drop-box
{
    border: .25rem dashed #d5d5d5
}

.drop-box-active *
{
    opacity: 1
}

.drop-box-progress
{
    border: 1px solid #d5d5d5
}

.label
{
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

    .label:empty
    {
        display: none
    }

.btn .label
{
    position: relative;
    top: -1px
}

a.label:focus, a.label:hover
{
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default
{
    background-color: #d5d5d5
}

    .label-default[href]:focus, .label-default[href]:hover
    {
        background-color: #bcbcbc
    }

.label-primary
{
    background-color: #082538
}

    .label-primary[href]:focus, .label-primary[href]:hover
    {
        background-color: #002429
    }

.label-success
{
    background-color: #007255
}

    .label-success[href]:focus, .label-success[href]:hover
    {
        background-color: #8dce3e
    }

.label-info
{
    background-color: #00b3be
}

    .label-info[href]:focus, .label-info[href]:hover
    {
        background-color: #00838b
    }

.label-warning
{
    background-color: #ff9133
}

    .label-warning[href]:focus, .label-warning[href]:hover
    {
        background-color: #ff7600
    }

.label-danger
{
    background-color: #e05206
}

    .label-danger[href]:focus, .label-danger[href]:hover
    {
        background-color: #ae4005
    }

.modal
{
    position: fixed !important;
    z-index: 10000 !important
}

.modal-body
{
    position: relative
}

    .modal-body iframe
    {
        min-height: 31em;
        width: 100%;
        border: none
    }

.cdd-modal .modal-footer button.btn.btn-add, .cdd-modal .modal-footer button.btn.btn-cancel, .cdd-modal .modal-footer button.btn.btn-default, .cdd-modal .modal-footer button.btn.btn-edit
{
    margin-right: 1rem
}

.modal-panel-blocker
{
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9)
}

.modal-panel-lg
{
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #d5d5d5;
    width: 80%
}

.dialog-box
{
    height: 100%
}

    .dialog-box .modal-header
    {
        background-color: #00b3be
    }

        .dialog-box .modal-header .close, .dialog-box .modal-header .collapse-close
        {
            color: #fff
        }

        .dialog-box .modal-header .modal-title
        {
            font-size: 1.25rem;
            color: #fff
        }

    .dialog-box .modal-body p
    {
        margin-bottom: .8rem
    }

        .dialog-box .modal-body p.dialog-bold
        {
            font-size: 1.25rem;
            font-weight: 700
        }

#modal-wrapper
{
    font-family: Proxima Nova W01,Helvetica,sans-serif !important;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

    #modal-wrapper .modal-header
    {
        background-color: #fff;
        padding: 2rem
    }

    #modal-wrapper .modal-content, #modal-wrapper h1, #modal-wrapper h2, #modal-wrapper h3, #modal-wrapper h4, #modal-wrapper h5
    {
        color: gray
    }

    #modal-wrapper .mssg-container
    {
        text-align: center
    }

    #modal-wrapper .icon-container
    {
        width: 150px;
        height: 100px;
        margin: 15px auto 30px;
        text-align: center;
        position: relative;
        display: table;
        font-size: 80px;
        color: #2586b7
    }

    #modal-wrapper .step-numbers
    {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        color: #fff;
        background-color: gray;
        text-align: center;
        line-height: 3rem;
        position: absolute;
        right: 5.75rem;
        top: -.75rem;
        z-index: 20;
        font-size: 1.5rem;
        font-weight: 700
    }

    #modal-wrapper .icon-container .si
    {
        display: table-cell;
        vertical-align: middle
    }

    #modal-wrapper .modal-footer
    {
        padding-left: 25%;
        padding-right: 25%;
        text-align: center;
        border: none
    }

    #modal-wrapper .margin0
    {
        margin: 0
    }

    #modal-wrapper i.si.si-file-text
    {
        font-size: 4rem
    }

    #modal-wrapper .cart-fail
    {
        font-size: 1.25rem;
        margin-bottom: .5rem
    }

    #modal-wrapper .btn-group-lg > .btn, #modal-wrapper .btn-lg
    {
        text-transform: uppercase;
        margin-bottom: 1.5rem
    }

@media screen
{
    .modal-backdrop
    {
        background-color: #fff
    }

        .modal-backdrop.in
        {
            opacity: .9
        }

    .modal-content
    {
        border-color: #d5d5d5;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .modal-header
    {
        background: transparent;
        border: 0;
        color: #555;
        padding: 1.25rem
    }

        .modal-header h4
        {
            text-transform: none
        }

        .modal-header .modal-title
        {
            font-size: 1rem;
            line-height: 1.25;
            margin: .75rem 0
        }

    .modal-body
    {
        padding: 1.25rem;
        text-align: left;
        white-space: normal
    }

        .modal-body p
        {
            margin-bottom: 1.25rem;
            text-align: left !important
        }

            .modal-body p:last-child
            {
                margin-bottom: 0
            }

        .modal-body .to-top
        {
            display: block;
            margin-bottom: 1rem
        }

    .modal-legal .modal-body
    {
        overflow: auto;
        overflow-x: hidden;
        max-height: 32rem
    }

    .modal-footer
    {
        padding: 1.25rem;
        border: none;
        text-align: left;
        display: flex;
        justify-content: flex-end;
        width: 100%
    }

        .modal-footer .btn + .btn
        {
            margin-bottom: .5rem
        }

        .modal-footer .btn
        {
            font-size: 1rem;
            line-height: 1.75;
            padding-right: 1.875rem;
            padding-left: 1.875rem;
            margin-left: .5rem;
            float: right
        }

    .modal-lg
    {
        width: 60%
    }

        .modal-lg .modal-dialog
        {
            width: 56.25rem
        }
}

@media (max-width:991px)
{
    .modal
    {
        min-height: 100%;
        padding-right: 0 !important
    }

    .modal-footer
    {
        text-align: left;
        justify-content: flex-start
    }

    .modal-backdrop.in
    {
        opacity: 1
    }

    .modal-dialog
    {
        margin: 0;
        min-height: 100%;
        min-width: 100%
    }

    .modal-content
    {
        border: 0;
        min-height: 100%
    }

    .modal-body
    {
        max-height: none !important;
        text-align: left
    }

        .modal-body iframe
        {
            top: 4rem;
            bottom: 0;
            position: fixed;
            height: calc(100% - 4rem);
            min-height: auto
        }
}

@media only screen and (max-width:369px)
{
    .dialog-box .modal-body p
    {
        margin-bottom: .5rem;
        font-size: .75rem
    }
}

@media print
{
    .breadcrumb-container, .btn, .highlight-container:before, a.footer-logo:after, button, hr, nav
    {
        display: none
    }

    .page-header
    {
        float: left
    }

        .page-header h3
        {
            margin-left: 0;
            text-align: left
        }

        .page-header h1
        {
            clear: none;
            width: 100%
        }

    .panel
    {
        border: none
    }

    .scrollable
    {
        height: auto
    }

    .form-group
    {
        float: left !important;
        width: 40rem
    }

    .modal-open .main-container, .modal-open .modal-footer, .modal-open .modal-header, .modal-open footer
    {
        display: none
    }

    .modal-open .modal
    {
        display: block;
        float: none;
        height: auto !important;
        overflow: visible !important;
        position: relative
    }

    .modal-open .modal-content
    {
        border: none;
        height: auto;
        width: 100%
    }

    .modal-open h3
    {
        margin-top: -20px !important
    }
}

.modal-iframe-container
{
    height: 400px;
    width: 100%;
    position: relative
}

    .modal-iframe-container iframe
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        border: none
    }

.navbar-form .btn, .navbar-form input
{
    height: 2rem;
    line-height: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.navbar-brand
{
    display: inline-block;
    height: 2.5rem;
    width: auto;
    line-height: calc(4rem - 6px);
    margin: 1.25rem 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-indent: -9999px
}

    .navbar-brand span
    {
        height: 100%
    }

    .navbar-brand img
    {
        height: 100%;
        display: block;
        margin: 0
    }

    .navbar-brand.inline-brand
    {
        display: table;
        width: auto;
        background: none;
        text-indent: 0;
        line-height: 1
    }

        .navbar-brand.inline-brand div, .navbar-brand.inline-brand img
        {
            color: #555;
            display: table-cell;
            height: 100%;
            width: auto;
            margin: 0 1.25rem 0 0;
            vertical-align: baseline
        }

.navbar-co-brand
{
    color: #aaa !important;
    height: 2.5rem;
    float: left;
    font-size: 1.65rem;
    line-height: 1.2;
    margin: 1.25rem 0;
    text-decoration: none !important
}

    .navbar-co-brand img
    {
        height: 100%;
        width: auto;
        padding-right: 1rem
    }

    .navbar-co-brand + .navbar-brand
    {
        background-position: 0 0;
        margin-left: 2.25rem !important
    }

    .navbar-co-brand span
    {
        display: table-cell;
        padding-top: 0;
        vertical-align: bottom
    }

.navbar-default
{
    background: #fff;
    border: none;
    border-bottom: 10px solid #082538
}

.navbar
{
    border: 0;
    border-bottom: 10px solid #082538;
    min-height: 4rem;
    width: 100%;
    z-index: 1000
}

    .logged-in .navbar, .navbar, .navbar .side-navigation-collapsed .menu-toggled
    {
        position: fixed;
        top: 0;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease
    }

        .logged-in .navbar, .navbar .side-navigation-collapsed .menu-toggled
        {
            right: 0;
            left: 300px;
            width: auto
        }

.side-navigation-collapsed .navbar, .width-side-navigation .navbar
{
    left: 0;
    width: 100%
}

.side-navigation-collapsed .menu-toogled .navbar
{
    width: calc(100% - 300px)
}

.navbar.co-branded .navbar-header
{
    width: 100%
}

.navbar.co-branded .navbar-brand
{
    background-repeat: no-repeat;
    float: right
}

.navbar.co-branded .navbar-co-brand
{
    color: #555 !important;
    display: table;
    font-size: 1.5rem;
    margin: 1.25rem 0;
    max-width: 50%;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

    .navbar.co-branded .navbar-co-brand + .navbar-brand
    {
        margin: 1.25rem 0
    }

    .navbar.co-branded .navbar-co-brand img
    {
        height: 2.5rem;
        margin-right: .5rem;
        width: auto
    }

.navbar li.message, .navbar li.user
{
    background: transparent !important;
    padding: 0;
    position: relative
}

    .navbar li.message > a:after, .navbar li.user > a:after
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5rem
    }

    .navbar li.user span
    {
        display: inline-block;
        max-width: 229px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .navbar li.user a > span
    {
        line-height: 1.1 !important;
        margin: 0 0 -.2rem
    }

    .navbar li.message a
    {
        padding: 1.1rem 1.25rem .75rem
    }

    .navbar li.message > a:after
    {
        content: "\F01C"
    }

    .navbar li.message .message-number
    {
        border-radius: 100%;
        background: #950000;
        color: #fff;
        font-size: .6rem;
        height: 1rem;
        width: 1rem;
        line-height: 1rem;
        position: absolute;
        top: .75rem;
        right: 1rem;
        text-align: center
    }

.side-navigation-collapsed .navbar, .side-navigation-collapsed .navbar.co-branded
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.side-navigation-collapsed .container
{
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.side-navigation-collapsed .menu-toggled .navbar, .side-navigation-collapsed .menu-toggled .navbar.co-branded
{
    left: 300px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

    .side-navigation-collapsed .menu-toggled .navbar.co-branded .container, .side-navigation-collapsed .menu-toggled .navbar .container
    {
        margin: 0;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

.navbar .btn
{
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem
}

@media (min-width:768px)
{
    .nav-tabs > li > a, .navbar-nav > li > a
    {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem
    }
}

.navbar-fixed-top
{
    min-height: 3.9375rem
}

.navbar-toggle
{
    cursor: pointer;
    float: left;
    padding: .5rem
}

.toggle-button
{
    display: none;
    float: left;
    margin: 1.5rem auto 0;
    position: relative;
    z-index: 1002
}

    .toggle-button .toggle-button-bar-container
    {
        background: transparent;
        cursor: pointer;
        display: block;
        opacity: .97;
        padding: 1rem;
        -webkit-user-select: none;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease
    }

        .toggle-button .toggle-button-bar-container .bar
        {
            background: #082538;
            height: 4px;
            width: 1.5rem;
            position: relative
        }

            .toggle-button .toggle-button-bar-container .bar:after, .toggle-button .toggle-button-bar-container .bar:before
            {
                background: #082538;
                content: "";
                display: block;
                height: 4px;
                width: 1.5rem;
                position: absolute;
                z-index: -1;
                -webkit-transform-origin: 50% 50%;
                -ms-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
                -webkit-transition: top .1s ease .2s,transform .2s ease;
                -o-transition: top .1s .2s ease,transform .2s ease;
                transition: top .1s ease .2s,transform .2s ease
            }

            .toggle-button .toggle-button-bar-container .bar:before
            {
                top: 8px
            }

            .toggle-button .toggle-button-bar-container .bar:after
            {
                top: -8px
            }

.menu-toggled .toggle-button .toggle-button-bar-container .bar
{
    background: transparent !important;
    -webkit-transition: background .2s ease 0s;
    -o-transition: background .2s 0s ease;
    transition: background .2s ease 0s
}

    .menu-toggled .toggle-button .toggle-button-bar-container .bar:after, .menu-toggled .toggle-button .toggle-button-bar-container .bar:before
    {
        top: 0;
        width: 1.5rem
    }

    .menu-toggled .toggle-button .toggle-button-bar-container .bar:before
    {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .menu-toggled .toggle-button .toggle-button-bar-container .bar:after
    {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.side-navigation-collapsed .menu-toggled .toggle-button
{
    display: block
}

.side-navigation-collapsed .toggle-button
{
    display: none;
    margin: .75rem 1rem 0 -1rem;
    padding-left: 0
}

    .side-navigation-collapsed .toggle-button .toggle-button-bar-container
    {
        padding: 1rem 0 0
    }

.overlay
{
    left: 0;
    opacity: 0;
    transition: all .4s ease
}

.menu-toggled .overlay
{
    background: hsla(0,0%,100%,.8);
    opacity: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 300px;
    z-index: 100
}

    .menu-toggled .overlay .bar
    {
        position: relative
    }

        .menu-toggled .overlay .bar:before
        {
            top: .5rem
        }

        .menu-toggled .overlay .bar:after
        {
            top: -.5rem
        }

.nav-blue, .navbar-blue
{
    background: #082538
}

    .nav-blue a, .navbar-blue a
    {
        background: #082538;
        color: #fff
    }

        .nav-blue a:active, .nav-blue a:focus, .navbar-blue a:active, .navbar-blue a:focus
        {
            background: #082538
        }

        .nav-blue a.active, .nav-blue a:hover, .navbar-blue a.active, .navbar-blue a:hover
        {
            background: #001b1f !important
        }

.navbar-horizontal
{
    position: static;
    min-height: auto;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0
}

    .navbar-horizontal .nav.navbar-nav > li > a
    {
        margin: 0;
        line-height: 1;
        padding: 1rem
    }

    .navbar-horizontal .navbar-collapse
    {
        padding: 0
    }

.main-header
{
    display: block
}

.nav-toggle-blue .icon-bar
{
    background: #082538
}

.nav.navbar-controls
{
    display: table;
    margin-right: 0;
    z-index: 1000
}

    .nav.navbar-controls > li
    {
        display: table-cell;
        float: none;
        height: 1.65rem;
        vertical-align: middle
    }

        .nav.navbar-controls > li > a
        {
            color: #555;
            display: block;
            height: 100%;
            padding: 1.25rem 1rem !important;
            border-bottom: 0
        }

            .nav.navbar-controls > li > a:active, .nav.navbar-controls > li > a:focus, .nav.navbar-controls > li > a:hover
            {
                background: transparent
            }

        .nav.navbar-controls > li.open
        {
            border-bottom: 0
        }

            .nav.navbar-controls > li.open .dropdown-menu
            {
                margin-top: -2px;
                z-index: 1001
            }

.dropdown-user .dropdown-menu
{
    min-width: 16rem
}

    .dropdown-user .dropdown-menu > li
    {
        border-bottom: 1px solid #d5d5d5
    }

        .dropdown-user .dropdown-menu > li:last-child
        {
            border-bottom: 0
        }

        .dropdown-user .dropdown-menu > li > a
        {
            line-height: normal;
            padding: 1rem 1.25rem
        }

.dropdown-notifications .notification-main-headline
{
    display: table;
    width: 100%;
    padding: 1rem 1.25rem;
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5
}

    .dropdown-notifications .notification-main-headline h5
    {
        display: table-cell;
        vertical-align: middle;
        margin-bottom: 0
    }

.dropdown-notifications .notification-controls
{
    display: table-cell;
    text-align: right;
    vertical-align: middle
}

    .dropdown-notifications .notification-controls > span
    {
        height: 100%;
        vertical-align: middle;
        padding-left: .5rem
    }

.dropdown-notifications .dropdown-toggle .badge
{
    vertical-align: text-top
}

.dropdown-notifications .dropdown-menu
{
    border-left: 0;
    min-width: 22rem
}

    .dropdown-notifications .dropdown-menu > li:last-child
    {
        border-bottom: 0
    }

.dropdown-notifications .notification
{
    border-bottom: 1px solid #d5d5d5
}

    .dropdown-notifications .notification a
    {
        padding: 1rem 1.25rem;
        border-left: 3px solid #082538
    }

        .dropdown-notifications .notification a h6
        {
            color: #00b3be;
            margin: 0;
            line-height: 1.25
        }

        .dropdown-notifications .notification a p
        {
            line-height: 1.5;
            margin-bottom: 0
        }

        .dropdown-notifications .notification a .close, .dropdown-notifications .notification a .collapse-close
        {
            color: #555
        }

    .dropdown-notifications .notification.notification-success a
    {
        border-left-color: #082538
    }

        .dropdown-notifications .notification.notification-success a h6
        {
            color: #082538
        }

    .dropdown-notifications .notification.notification-danger a
    {
        border-left-color: #950000
    }

        .dropdown-notifications .notification.notification-danger a h6
        {
            color: #950000
        }

    .dropdown-notifications .notification.notification-warning a
    {
        border-left-color: #ff9133
    }

        .dropdown-notifications .notification.notification-warning a h6
        {
            color: #ff9133
        }

    .dropdown-notifications .notification.notification-default a
    {
        border-left-width: 1px;
        border-left-color: #d5d5d5
    }

        .dropdown-notifications .notification.notification-default a h6
        {
            color: #aaa
        }

.dropdown-search a:active, .dropdown-search a:focus
{
    background: transparent
}

.dropdown-search a.active
{
    background: #f0f0f0 !important;
    border-bottom: 1px solid #d5d5d5 !important;
    margin-bottom: -1px
}

.search-bar
{
    background: #f0f0f0;
    padding: 2rem 0
}

    .search-bar .search-bar-container
    {
        display: table;
        width: 100%
    }

    .search-bar .search-controls, .search-bar .search-field
    {
        display: table-cell;
        vertical-align: middle
    }

    .search-bar .search-controls
    {
        width: 22rem
    }

        .search-bar .search-controls .btn, .search-bar .search-controls .form-group
        {
            margin-bottom: 0
        }

    .search-bar .search-field input
    {
        font-size: 1.75rem;
        line-height: 1
    }

        .search-bar .search-field input:-ms-input-placeholder, .search-bar .search-field input::-ms-input-placeholder
        {
            color: #555;
            opacity: 1
        }

        .search-bar .search-field input:-moz-placeholder, .search-bar .search-field input::-moz-placeholder
        {
            color: #555;
            opacity: 1
        }

        .search-bar .search-field input::-webkit-input-placeholder
        {
            color: #555;
            opacity: 1
        }

        .search-bar .search-field input:placeholder-shown
        {
            color: #555;
            opacity: 1
        }

.see-all
{
    border-left: 1px solid #d5d5d5
}

    .see-all a
    {
        color: #00b3be !important;
        padding: 1rem 1.25rem;
        text-align: center;
        width: 100%
    }

@media screen and (max-width:1199px)
{
    .navbar li.user span
    {
        max-width: 150px !important
    }
}

@media screen and (max-width:991px)
{
    .navbar-header.pull-left
    {
        float: none !important
    }

    .navbar-co-brand
    {
        margin: 1.25rem 0 1.25rem 1.25rem
    }

        .navbar-co-brand + .navbar-brand
        {
            display: none
        }

    .menu-toggled .navbar
    {
        left: 300px
    }

    .logged-in .navbar
    {
        left: 0;
        width: 100%
    }

    .logged-in .navbar, .with-side-navigation .navbar
    {
        min-height: 4.5rem;
        margin-bottom: 0;
        width: 100%
    }

    .navbar.co-branded .navbar-co-brand
    {
        margin-left: 0;
        max-width: 100%
    }

        .navbar.co-branded .navbar-co-brand img
        {
            display: inline-block
        }

    .logged-in .menu-toggled .navbar, .side-navigation-collapsed .menu-toggled .navbar, .with-side-navigation .menu-toggled .navbar
    {
        left: 300px
    }

    .toggle-button
    {
        display: inline-block
    }

    .container-fluid > .navbar-header
    {
        float: none;
        margin: 0 -15px;
        width: auto
    }

    .side-navigation-collapsed .toggle-button
    {
        display: block;
        margin: .75rem 0 .25rem;
        padding-left: 0
    }

        .side-navigation-collapsed .toggle-button .toggle-button-bar-container
        {
            padding: 1rem 0 0
        }
}

@media (min-width:992px)
{
    .menu-toggled .overlay
    {
        position: static
    }

    .side-navigation-collapsed .menu-toggled .overlay
    {
        position: fixed
    }

    .navbar-brand
    {
        margin: 1.25rem 0
    }
}

@media (max-width:992px)
{
    .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand
    {
        margin-left: 0
    }

    .logged-in .navbar > .container-fluid .navbar-brand, .logged-in .navbar > .container .navbar-brand
    {
        margin-left: 1.25rem
    }
}

@media (min-width:768px)
{
    .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand
    {
        margin-left: 0
    }
}

@media (max-width:768px)
{
    .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand
    {
        margin-left: 1.25rem
    }

    .navbar-co-brand, .navbar.co-branded .navbar-co-brand
    {
        margin: 1.25rem 0 1.25rem 1.25rem
    }

        .navbar.co-branded .navbar-co-brand + .navbar-brand
        {
            display: none
        }

    .navbar-user .open .dropdown-menu
    {
        background: #fff;
        border-bottom: 1px solid #d5d5d5;
        position: fixed;
        width: 100%;
        top: 4rem
    }
}

.nav
{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

    .nav:after, .nav:before
    {
        content: " ";
        display: table
    }

    .nav:after
    {
        clear: both
    }

    .nav > li, .nav > li > a
    {
        position: relative;
        display: block
    }

        .nav > li > a
        {
            padding: 1.25rem;
            border: none;
            line-height: 2.5rem;
            margin-bottom: -1px;
            border-top: 0;
            z-index: 999;
            text-decoration: none
        }

            .nav > li > a:focus, .nav > li > a:hover
            {
                text-decoration: none;
                background-color: #f0f0f0
            }

        .nav > li.disabled > a
        {
            color: #d5d5d5
        }

            .nav > li.disabled > a:focus, .nav > li.disabled > a:hover
            {
                color: #d5d5d5;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed
            }

    .nav.navbar-user
    {
        float: right
    }

        .nav.navbar-user > li:focus
        {
            outline: none
        }

    .nav .open > a
    {
        color: #555
    }

        .nav .open > a, .nav .open > a:focus, .nav .open > a:hover
        {
            background-color: #fff !important;
            border-color: #d5d5d5;
            border-bottom-color: #082538;
            border: none
        }

    .nav .nav-divider
    {
        height: 1px;
        margin: 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .nav > li > a > img
    {
        max-width: none
    }

.nav-tabs
{
    border-bottom: 1px solid transparent;
    margin-top: 2rem
}

    .nav-tabs > li
    {
        float: left;
        margin-bottom: -1px
    }

        .nav-tabs > li:hover > a
        {
            border: none;
            border-bottom: 5px solid #082538;
            color: #082538;
            cursor: pointer
        }

        .nav-tabs > li > a
        {
            border: none;
            border-bottom: 5px solid transparent;
            border-radius: 2px 2px 0 0;
            line-height: 2;
            margin-right: 0;
            color: #082538
        }

            .nav-tabs > li > a:focus, .nav-tabs > li > a:hover
            {
                border-color: #082538;
                background-color: #f0f0f0
            }

        .nav-tabs > li.active > a
        {
            border-bottom: 5px solid #082538
        }

            .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover
            {
                background-color: #f0f0f0;
                color: #082538;
                cursor: pointer
            }

    .nav-tabs .tab-logo-container
    {
        float: right;
        display: block
    }

        .nav-tabs .tab-logo-container img
        {
            display: block;
            max-height: 40px !important;
            width: auto;
            margin: 1.125rem auto
        }

.tabs-full-page .tab-content
{
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 2rem 0 0;
    margin-bottom: 0
}

    .tabs-full-page .tab-content > .tab-pane
    {
        padding: 0
    }

.breadcrumb-container + .tabs-full-page
{
    margin-top: -.5rem
}

.tabs-full-page .nav-tabs
{
    margin-top: 0
}

    .tabs-full-page .nav-tabs > li
    {
        border: none
    }

        .tabs-full-page .nav-tabs > li > a
        {
            border: none;
            border-bottom: 5px solid transparent;
            margin: 0;
            padding-left: 2rem;
            padding-right: 2rem;
            cursor: pointer
        }

            .tabs-full-page .nav-tabs > li > a:hover
            {
                border-bottom-color: #082538
            }

        .tabs-full-page .nav-tabs > li.active > a, .tabs-full-page .nav-tabs > li.active > a:focus, .tabs-full-page .nav-tabs > li.active > a:hover
        {
            border-bottom: 5px solid #082538
        }

.tabs-full-page--responsive .nav-tabs > li
{
    width: 50%
}

    .tabs-full-page--responsive .nav-tabs > li > a
    {
        text-align: center;
        padding-bottom: calc(1.25rem - 5px)
    }

.tabs-full-page--responsive .tab-content
{
    border-color: transparent;
    padding-top: 1rem
}

.tabs-full-page--responsive .nav-tabs
{
    margin-top: 0
}

    .tabs-full-page--responsive .nav-tabs .tab-logo-container
    {
        margin: 1.25rem auto 2rem;
        width: 100%;
        float: none
    }

    .tabs-full-page--responsive .nav-tabs > li
    {
        border: 1px solid #d5d5d5 !important;
        margin: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

        .tabs-full-page--responsive .nav-tabs > li.tab-logo-container
        {
            padding-left: 0;
            border: none !important
        }

            .tabs-full-page--responsive .nav-tabs > li.tab-logo-container img
            {
                max-height: 40px;
                float: left;
                margin: 2rem 0 0
            }

        .tabs-full-page--responsive .nav-tabs > li.active > a
        {
            position: relative
        }

            .tabs-full-page--responsive .nav-tabs > li.active > a:before
            {
                background: #082538;
                content: "";
                height: 5px;
                width: calc(100% + 2px);
                position: absolute;
                bottom: -5px;
                left: -1px;
                right: -1px
            }

.nav-pills > li
{
    border: 0 !important;
    float: left;
    padding: 0 !important
}

    .nav-pills > li > a
    {
        border-radius: 0;
        border: 0 !important
    }

    .nav-pills > li + li
    {
        margin-left: 2px
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover
    {
        background-color: #00b3be;
        color: #fff
    }

.nav-stacked > li
{
    float: none
}

    .nav-stacked > li + li
    {
        margin-top: 2px;
        margin-left: 0
    }

.nav-justified, .nav-tabs.nav-justified
{
    width: 100%
}

    .nav-justified > li, .nav-tabs.nav-justified > li
    {
        float: none;
        display: table-cell;
        width: 1%
    }

        .nav-justified > li > a, .nav-tabs.nav-justified > li > a
        {
            margin-bottom: 0;
            text-align: center
        }

    .nav-justified > .dropdown .dropdown-menu
    {
        top: auto;
        left: auto
    }

.nav-justified-mobile > li > a
{
    margin-bottom: 0
}

@media (min-width:768px)
{
    .nav-justified-mobile > li
    {
        width: auto !important
    }
}

.nav-tabs-justified, .nav-tabs.nav-justified
{
    border-bottom: 0
}

    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a
    {
        border-radius: 0;
        margin-right: 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover
    {
        border: 1px solid transparent
    }

@media (min-width:768px)
{
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a
    {
        border-bottom: 1px solid transparent;
        border-radius: 0 0 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover
    {
        border-bottom-color: transparent
    }
}

.tab-content
{
    border: 1px solid #d5d5d5;
    background: #fff;
    margin-bottom: 2rem
}

    .tab-content > .tab-pane
    {
        display: none;
        padding: 1.25rem
    }

    .tab-content > .active
    {
        display: block
    }

    .tab-content pre
    {
        background: transparent;
        border: 0;
        padding: 0
    }

    .tab-content .btn-back
    {
        width: auto;
        float: left;
        margin: -1rem 0 1rem !important
    }

.nav-tabs .dropdown-menu
{
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

@media (max-width:992px)
{
    .tabs-full-page .tab-content .btn-back
    {
        margin: 0 0 1rem !important
    }
}

@media (max-width:768px)
{
    .navbar-user
    {
        float: right;
        margin-top: 0
    }

        .navbar-user > li
        {
            float: left
        }

    .nav .user > a
    {
        border-right: 0
    }

    .navbar-user .dropdown .dropdown-menu > li
    {
        padding-right: 15px;
        padding-left: 15px
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover:after, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover:before
    {
        color: #082538
    }

    .nav-tabs > li
    {
        width: 50%
    }

        .nav-tabs > li > a
        {
            text-align: center
        }

    .tabs-full-page .tab-content
    {
        border-color: transparent;
        padding-top: 1rem
    }

    .tabs-full-page .nav-tabs
    {
        margin-top: 0;
        display: flex;
        flex-flow: wrap;
        word-break: break-word
    }

        .tabs-full-page .nav-tabs > li
        {
            border-top: 1px solid #d5d5d5 !important;
            border-left: 1px solid #d5d5d5 !important;
            border-right: 1px solid #d5d5d5 !important;
            border-bottom-width: 1px !important
        }

            .tabs-full-page .nav-tabs > li a
            {
                display: inline-flex;
                height: 100%;
                width: 100%;
                align-items: center;
                justify-content: center
            }

            .tabs-full-page .nav-tabs > li:last-child, .tabs-full-page .nav-tabs > li:nth-last-child(2)
            {
                border-bottom: 1px solid #d5d5d5 !important
            }

            .tabs-full-page .nav-tabs > li.tab-logo-container
            {
                padding-left: 0;
                border-left: none !important;
                border-right: none !important;
                border-bottom: none !important;
                width: 100%;
                margin-bottom: 2rem
            }

                .tabs-full-page .nav-tabs > li.tab-logo-container img
                {
                    max-height: 40px;
                    float: left;
                    margin: 2rem 0 0
                }
}

.ng-cloak, .ng-hide, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak]
{
    display: none !important
}

ng\:form
{
    display: block
}

.ng-animate-block-transitions
{
    transition: all 0s !important;
    -webkit-transition: all 0s !important
}

.ng-hide-add-active, .ng-hide-remove
{
    display: block !important
}

.ui-notification
{
    position: fixed;
    z-index: 9999;
    height: auto;
    width: 300px;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all ease .5s;
    transition: all .5s ease;
    color: #555;
    border-radius: 2px;
    border: 1px solid #00b3be;
    background: #fff;
    line-height: 1.5 !important;
    box-shadow: 5px 5px 10px rgba(0,0,0,.3)
}

    .ui-notification.killed
    {
        -webkit-transition: opacity 1s ease;
        -o-transition: opacity ease 1s;
        transition: opacity 1s ease;
        opacity: 0
    }

    .ui-notification > h3
    {
        font-size: 14px;
        font-weight: 700;
        display: block;
        margin: 10px 10px 0;
        padding: 0 0 5px;
        text-align: left;
        border-bottom: 1px solid hsla(0,0%,100%,.3)
    }

    .ui-notification a
    {
        color: #082538
    }

        .ui-notification a, .ui-notification a:hover
        {
            text-decoration: underline
        }

    .ui-notification > .message
    {
        margin: 10px
    }

    .ui-notification.warning
    {
        color: #555;
        background: #fff;
        border-color: #ff9133
    }

        .ui-notification.warning a
        {
            color: #082538
        }

    .ui-notification.error
    {
        color: #555;
        background: #fff;
        border-color: #950000
    }

        .ui-notification.error a
        {
            color: #082538
        }

    .ui-notification.success
    {
        color: #555;
        background: #fff;
        border-color: #082538
    }

        .ui-notification.success a
        {
            color: #082538
        }

    .ui-notification.info
    {
        color: #555;
        background: #fff;
        border-color: #00b3be
    }

        .ui-notification.info a
        {
            color: #082538
        }

    .ui-notification:hover
    {
        opacity: .7
    }

@media (max-width:480px)
{
    .ui-notification
    {
        left: 15px;
        width: auto
    }
}

.links, .pagination
{
    display: inline-block;
    padding: 0 !important
}

    .links > li, .pagination > li
    {
        display: inline;
        padding: 0 !important
    }

        .links > li > a, .links > li > span, .pagination > li > a, .pagination > li > span
        {
            background: transparent;
            border: 0;
            border-radius: 100px !important;
            color: #082538;
            float: left;
            line-height: 2;
            margin: 0;
            min-width: 1rem;
            padding: .1875rem .5rem;
            position: relative;
            text-decoration: none
        }

            .links > li > a:hover, .links > li > span:hover, .pagination > li > a:hover, .pagination > li > span:hover
            {
                background-color: #eee;
                border: 0;
                z-index: 3
            }

        .links > li > a, .pagination > li > a
        {
            min-width: 35px;
            text-align: center
        }

        .links > li.disabled a, .pagination > li.disabled a
        {
            background: transparent
        }

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
    {
        background-color: #082538
    }

.pagination
{
    padding: .65rem 0 .65rem 1.25rem !important
}

.pagination-pages
{
    padding: .8375rem 0 .8375rem 1.25rem
}

@media (max-width:1440px)
{
    .table-pagination .pagination
    {
        margin: 0 auto !important
    }

        .table-pagination .pagination > li > a
        {
            min-width: auto !important
        }

        .table-pagination .pagination .pagination-prev a
        {
            height: 2.1rem;
            overflow: hidden;
            text-indent: -10000px
        }

            .table-pagination .pagination .pagination-prev a:before
            {
                content: "Prev";
                display: block;
                text-indent: 0
            }
}

@media (max-width:768px)
{
    .table-pagination .pagination
    {
        display: inherit;
        float: none !important
    }

    .size-selector
    {
        float: none;
        padding: .5rem;
        text-align: left
    }
}

.panel
{
    border: 0;
    border-radius: 2px !important;
    margin-bottom: 2rem;
    border: none;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}

    .panel + .form-group
    {
        margin-top: 2rem
    }

    .panel p
    {
        text-align: left;
        word-wrap: break-word
    }

    .panel .panel
    {
        margin: 0
    }

    .panel .panel-actions
    {
        margin-bottom: 2rem
    }

.panel-heading
{
    border: 0;
    border-radius: 2px 2px 0 0;
    color: #555;
    display: flex;
    align-items: center;
    padding: 0;
    margin-right: 0 !important;
    width: 100%;
    min-height: 3.75rem
}

    .panel-heading:after, .panel-heading:before
    {
        content: " ";
        display: table
    }

    .panel-heading:after
    {
        clear: both
    }

    .panel-heading .panel-title, .panel-heading .table > tbody > tr > td h4, .panel-heading .table > thead > tr > th h4, .table > tbody > tr > td .panel-heading h4, .table > thead > tr > th .panel-heading h4
    {
        color: #082538;
        line-height: 1.25;
        width: 100%;
        padding: 1rem 1.25rem;
        word-break: break-word
    }

        .panel-heading .panel-title .table > tbody > tr > td h5 a, .panel-heading .panel-title .table > thead > tr > th h5 a, .panel-heading .panel-title small, .panel-heading .table > tbody > tr > td h4 h5 a, .panel-heading .table > tbody > tr > td h4 small, .panel-heading .table > tbody > tr > td h5 h4 a, .panel-heading .table > thead > tr > th h4 h5 a, .panel-heading .table > thead > tr > th h4 small, .panel-heading .table > thead > tr > th h5 h4 a, .table > tbody > tr > td .panel-heading h4 h5 a, .table > tbody > tr > td .panel-heading h4 small, .table > tbody > tr > td h5 .panel-heading .panel-title a, .table > tbody > tr > td h5 .panel-heading h4 a, .table > thead > tr > th .panel-heading h4 h5 a, .table > thead > tr > th .panel-heading h4 small, .table > thead > tr > th h5 .panel-heading .panel-title a, .table > thead > tr > th h5 .panel-heading h4 a
        {
            font-size: 75%;
            font-style: italic;
            opacity: .8
        }

.panel-actions .panel-heading .panel-title, .panel-actions .panel-heading .table > tbody > tr > td h4, .panel-actions .panel-heading .table > thead > tr > th h4, .panel-side .panel-heading .panel-title, .panel-side .panel-heading .table > tbody > tr > td h4, .panel-side .panel-heading .table > thead > tr > th h4, .table > tbody > tr > td .panel-actions .panel-heading h4, .table > tbody > tr > td .panel-side .panel-heading h4, .table > thead > tr > th .panel-actions .panel-heading h4, .table > thead > tr > th .panel-side .panel-heading h4
{
    font-size: 1rem;
    padding: 1rem 1.25rem
}

.panel-heading .panel-title .fa, .panel-heading .panel-title .si, .panel-heading .table > tbody > tr > td h4 .fa, .panel-heading .table > tbody > tr > td h4 .si, .panel-heading .table > thead > tr > th h4 .fa, .panel-heading .table > thead > tr > th h4 .si, .table > tbody > tr > td .panel-heading h4 .fa, .table > tbody > tr > td .panel-heading h4 .si, .table > thead > tr > th .panel-heading h4 .fa, .table > thead > tr > th .panel-heading h4 .si
{
    line-height: .9
}

.panel-heading .panel-title .form-group, .panel-heading .table > tbody > tr > td h4 .form-group, .panel-heading .table > thead > tr > th h4 .form-group, .table > tbody > tr > td .panel-heading h4 .form-group, .table > thead > tr > th .panel-heading h4 .form-group
{
    margin-bottom: -1.5rem
}

.panel-heading .panel-title .form-control, .panel-heading .table > tbody > tr > td h4 .form-control, .panel-heading .table > thead > tr > th h4 .form-control, .table > tbody > tr > td .panel-heading h4 .form-control, .table > thead > tr > th .panel-heading h4 .form-control
{
    border: none !important;
    font-size: .85rem;
    height: 2rem
}

.panel-heading + .panel-body
{
    border-top: 0
}

.panel-heading + .panel-filters
{
    border: 0
}

.panel-heading h3
{
    color: #555;
    display: inline-block;
    float: left;
    font-family: sofia-pro,sans-serif !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: .9;
    max-width: 100%;
    overflow: hidden;
    padding: 1rem 1.25rem .9rem;
    position: static !important;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .panel-heading h3 .fa, .panel-heading h3 .si
    {
        margin-right: .5rem
    }

.panel-heading .btn
{
    border: 0;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: .85rem;
    line-height: .9;
    margin: 0 -1px 0 0;
    padding: .9rem 1.25rem
}

.panel-actions .panel-heading, .panel-side .panel-heading
{
    height: auto
}

.panel-heading.with-search .panel-title, .panel-heading.with-search .table > tbody > tr > td h4, .panel-heading.with-search .table > thead > tr > th h4, .table > tbody > tr > td .panel-heading.with-search h4, .table > thead > tr > th .panel-heading.with-search h4
{
    padding: 1rem 3rem .9rem 1.25rem;
    width: 70%
}

html[data-useragent*="MSIE 10.0"] .panel-heading
{
    display: block;
    padding: .5rem .5rem .5rem 0
}

    .table > tbody > tr > td html[data-useragent*="MSIE 10.0"] .panel-heading h4, .table > thead > tr > th html[data-useragent*="MSIE 10.0"] .panel-heading h4, html[data-useragent*="MSIE 10.0"] .panel-heading .panel-title, html[data-useragent*="MSIE 10.0"] .panel-heading .table > tbody > tr > td h4, html[data-useragent*="MSIE 10.0"] .panel-heading .table > thead > tr > th h4
    {
        display: table-cell;
        float: none
    }

html[data-useragent*="MSIE 10.0"] .panel-heading-cta
{
    display: table-cell
}

@media (max-width:991px)
{
    .table > tbody > tr > td html[data-useragent*="MSIE 10.0"] h4, .table > thead > tr > th html[data-useragent*="MSIE 10.0"] h4, html[data-useragent*="MSIE 10.0"] .panel-heading, html[data-useragent*="MSIE 10.0"] .panel-title, html[data-useragent*="MSIE 10.0"] .table > tbody > tr > td h4, html[data-useragent*="MSIE 10.0"] .table > thead > tr > th h4
    {
        display: block;
        width: 100%
    }

    html[data-useragent*="MSIE 10.0"] .panel-heading-cta
    {
        display: inline-block
    }
}

.panel-heading-cta
{
    font-size: .85rem;
    border-radius: 100px;
    line-height: 1;
    padding: 1rem 1.25rem !important;
    margin: .5rem;
    margin-left: 0;
    position: relative;
    word-break: normal;
    z-index: 1;
    float: none;
    width: auto;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-transition: .2s ease;
    -o-transition: ease .2s;
    transition: .2s ease
}

    .panel-heading-cta:hover
    {
        background: #f0f0f0;
        text-decoration: none !important
    }

.panel-group .panel-title, .panel-group .table > tbody > tr > td h4, .panel-group .table > thead > tr > th h4, .table > tbody > tr > td .panel-group h4, .table > thead > tr > th .panel-group h4
{
    float: none;
    padding: 0;
    width: 100%
}

.panel-group .panel
{
    box-shadow: none
}

    .panel-group .panel + .btn-add
    {
        margin-top: 1.5rem;
        margin-bottom: 0
    }

    .panel-group .panel + .panel
    {
        margin-top: .5rem
    }

.panel-title, .table > tbody > tr > td h4, .table > thead > tr > th h4
{
    color: #555;
    display: inline-block;
    float: left;
    font-family: sofia-pro,sans-serif !important;
    font-size: 1rem;
    line-height: .9;
    max-width: 100%;
    overflow: hidden;
    padding: 1rem 1.25rem .9rem;
    position: static !important
}

    .panel-title .fa, .panel-title .si, .table > tbody > tr > td h4 .fa, .table > tbody > tr > td h4 .si, .table > thead > tr > th h4 .fa, .table > thead > tr > th h4 .si
    {
        margin-right: .5rem
    }

.title
{
    font-weight: 700
}

p + .panel
{
    margin-top: 3rem
}

.panel-body
{
    background: #fff;
    padding: 1.25rem
}

    .panel-body > h3
    {
        margin-top: .25rem
    }

.panel .panel .panel-body
{
    border: 0
}

.panel-body img, p + .panel-body
{
    margin-top: 1rem
}

.panel-body table
{
    margin: 0
}

.panel-body .table > tbody > tr:first-child td
{
    border-top: 0
}

.panel-body.example
{
    padding-top: 2.75rem;
    padding-bottom: 1.25rem;
    position: relative
}

    .panel-body.example:before
    {
        background: #082538;
        color: #fff;
        content: "Example";
        font-size: .85rem;
        line-height: 1.5;
        padding: .15625rem .625rem;
        position: absolute;
        top: -1px;
        left: -1px
    }

    .panel-body.example .navbar
    {
        position: static !important;
        width: 100% !important
    }

        .panel-body.example .navbar .container
        {
            width: 100% !important
        }

.panel-body + .panel-body
{
    border-top: none
}

.panel-body .media .label
{
    background: #00b3be
}

.cart-panel-rr
{
    font-size: .85rem;
    text-align: left
}

    .cart-panel-rr h5, .cart-panel-rr p
    {
        margin-bottom: 0
    }

    .cart-panel-rr span.small-text
    {
        display: inline;
        font-size: 75%
    }

.panel-table-body li, .panel-table-body ul
{
    list-style: none
}

    .panel-table-body li > ul, .panel-table-body li > ul > li, .panel-table-body ul > ul, .panel-table-body ul > ul > li
    {
        list-style: disc !important
    }

.panel-table-body li
{
    margin-top: 1rem
}

    .panel-table-body li:last-child
    {
        margin-bottom: 1rem
    }

.panel-table-body ul
{
    padding: 0 1.25rem
}

.panel-filters
{
    border: 0;
    padding: 0
}

    .panel-filters .nav.nav-pills
    {
        margin: 0
    }

    .panel-filters .nav-justified > li, .panel-filters .nav-tabs.nav-justified > li
    {
        display: table-cell;
        margin-bottom: 0 !important;
        width: 1%
    }

    .panel-filters .search, .panel-filters .select
    {
        height: 2.25rem;
        margin-bottom: 0;
        position: relative
    }

        .panel-filters .search input, .panel-filters .search select, .panel-filters .select input, .panel-filters .select select
        {
            border: 0;
            color: #fff;
            font-size: .85rem;
            height: 2.25rem;
            line-height: 3.25rem;
            padding-right: 1.25rem;
            padding-left: 1.25rem
        }

        .panel-filters .search label, .panel-filters .select label
        {
            color: #fff !important;
            font-size: .85rem;
            left: 1.25rem;
            top: .38rem
        }

            .panel-filters .search label.active, .panel-filters .select label.active
            {
                font-size: 55%;
                top: -.15rem;
                margin-top: 0
            }

        .panel-filters .search .highlight, .panel-filters .select .highlight
        {
            display: none
        }

    .panel-filters .select
    {
        margin-right: 1rem
    }

        .panel-filters .select:before
        {
            border-top-color: #fff;
            top: 1.05rem
        }

        .panel-filters .select select
        {
            border: 0 !important;
            margin: .5rem 0
        }

    .panel-filters p
    {
        color: #fff;
        margin: 0;
        padding: .955rem 1.25rem
    }

    .panel-filters .btn-group
    {
        display: inline-block
    }

        .panel-filters .btn-group .dropdown-menu
        {
            margin-top: 0
        }

    .panel-filters .table > tbody > tr > td h5 a, .panel-filters .table > thead > tr > th h5 a, .panel-filters small, .table > tbody > tr > td h5 .panel-filters a, .table > thead > tr > th h5 .panel-filters a
    {
        color: #fff;
        display: block;
        font-weight: 100;
        line-height: 1.5;
        padding: 1rem 1.25rem
    }

        .panel-filters .table > tbody > tr > td h5 a a, .panel-filters .table > thead > tr > th h5 a a, .panel-filters small a, .table > tbody > tr > td h5 .panel-filters a a, .table > thead > tr > th h5 .panel-filters a a
        {
            color: #fff;
            font-weight: 700;
            text-decoration: underline
        }

.panel-footer
{
    background: #f0f0f0;
    border-top: 0;
    font-size: .85rem;
    font-weight: 700;
    padding: 1.25rem
}

.panel-invoice .panel-footer
{
    font-size: .85rem;
    font-weight: 100;
    padding: 1.25rem
}

.panel .btn-filter.active, .panel .btn-filter:active, .panel .btn-filter:focus, .panel .btn-filter:hover, .panel .btn-group.open > a.btn-filter
{
    background: #00090a
}

.panel .panel-heading
{
    background: #082538
}

    .panel .panel-heading .panel-title, .panel .panel-heading .table > tbody > tr > td h4, .panel .panel-heading .table > thead > tr > th h4, .table > tbody > tr > td .panel .panel-heading h4, .table > thead > tr > th .panel .panel-heading h4
    {
        color: #fff
    }

    .panel .panel-heading :focus
    {
        outline: 1px dotted #082538 !important;
        outline: 1px dotted #fff !important
    }

.panel .panel-heading-cta
{
    color: #fff;
    font-weight: 700
}

    .panel .panel-heading-cta:hover
    {
        color: #fff;
        background: #002d33
    }

.panel .panel-filters
{
    background: #002d33
}

.panel .promo-link
{
    color: #082538
}

.panel-default .btn-filter.active, .panel-default .btn-filter:active, .panel-default .btn-filter:focus, .panel-default .btn-filter:hover, .panel-default .btn-group.open > a.btn-filter
{
    background: #c7c7c7
}

.panel-default .panel-heading
{
    background: #f0f0f0
}

    .panel-default .panel-heading .panel-title, .panel-default .panel-heading .table > tbody > tr > td h4, .panel-default .panel-heading .table > thead > tr > th h4, .table > tbody > tr > td .panel-default .panel-heading h4, .table > thead > tr > th .panel-default .panel-heading h4
    {
        color: #555
    }

    .panel-default .panel-heading :focus
    {
        outline: 1px dotted #082538 !important
    }

.panel-default .panel-heading-cta
{
    color: #555;
    font-weight: 700
}

    .panel-default .panel-heading-cta:hover
    {
        color: #555;
        background: #dcdcdc
    }

.panel-default .panel-filters
{
    background: #dcdcdc
}

.panel-default .promo-link
{
    color: #082538
}

.panel-actions .panel-heading, .panel-side .panel-heading
{
    background: #f0f0f0;
    border-bottom: none
}

    .panel-actions .panel-heading .panel-title, .panel-actions .panel-heading .panel-title .fa, .panel-actions .panel-heading .panel-title .si, .panel-actions .panel-heading .table > tbody > tr > td h4, .panel-actions .panel-heading .table > tbody > tr > td h4 .fa, .panel-actions .panel-heading .table > tbody > tr > td h4 .si, .panel-actions .panel-heading .table > thead > tr > th h4, .panel-actions .panel-heading .table > thead > tr > th h4 .fa, .panel-actions .panel-heading .table > thead > tr > th h4 .si, .panel-side .panel-heading .panel-title, .panel-side .panel-heading .panel-title .fa, .panel-side .panel-heading .panel-title .si, .panel-side .panel-heading .table > tbody > tr > td h4, .panel-side .panel-heading .table > tbody > tr > td h4 .fa, .panel-side .panel-heading .table > tbody > tr > td h4 .si, .panel-side .panel-heading .table > thead > tr > th h4, .panel-side .panel-heading .table > thead > tr > th h4 .fa, .panel-side .panel-heading .table > thead > tr > th h4 .si, .table > tbody > tr > td .panel-actions .panel-heading h4, .table > tbody > tr > td .panel-actions .panel-heading h4 .fa, .table > tbody > tr > td .panel-actions .panel-heading h4 .si, .table > tbody > tr > td .panel-side .panel-heading h4, .table > tbody > tr > td .panel-side .panel-heading h4 .fa, .table > tbody > tr > td .panel-side .panel-heading h4 .si, .table > thead > tr > th .panel-actions .panel-heading h4, .table > thead > tr > th .panel-actions .panel-heading h4 .fa, .table > thead > tr > th .panel-actions .panel-heading h4 .si, .table > thead > tr > th .panel-side .panel-heading h4, .table > thead > tr > th .panel-side .panel-heading h4 .fa, .table > thead > tr > th .panel-side .panel-heading h4 .si
    {
        color: #555
    }

.panel-special-offer
{
    padding: 1.25rem
}

    .panel-special-offer .btn-filter.active, .panel-special-offer .btn-filter:active, .panel-special-offer .btn-filter:focus, .panel-special-offer .btn-filter:hover, .panel-special-offer .btn-group.open > a.btn-filter
    {
        background: #d6d6d6
    }

    .panel-special-offer .panel-heading
    {
        background: #fff
    }

        .panel-special-offer .panel-heading .panel-title, .panel-special-offer .panel-heading .table > tbody > tr > td h4, .panel-special-offer .panel-heading .table > thead > tr > th h4, .table > tbody > tr > td .panel-special-offer .panel-heading h4, .table > thead > tr > th .panel-special-offer .panel-heading h4
        {
            color: #555
        }

        .panel-special-offer .panel-heading :focus
        {
            outline: 1px dotted #082538 !important
        }

    .panel-special-offer .panel-heading-cta
    {
        color: #555;
        font-weight: 700
    }

        .panel-special-offer .panel-heading-cta:hover
        {
            color: #555;
            background: #ebebeb
        }

    .panel-special-offer .panel-filters
    {
        background: #ebebeb
    }

    .panel-special-offer .promo-link
    {
        color: #082538
    }

    .panel-special-offer .panel-heading .panel-title, .panel-special-offer .panel-heading .table > tbody > tr > td h4, .panel-special-offer .panel-heading .table > thead > tr > th h4, .table > tbody > tr > td .panel-special-offer .panel-heading h4, .table > thead > tr > th .panel-special-offer .panel-heading h4
    {
        color: #082538;
        font-size: 1.25rem;
        font-weight: 700;
        overflow: visible;
        padding: 0
    }

        .panel-special-offer .panel-heading .panel-title i, .panel-special-offer .panel-heading .table > tbody > tr > td h4 i, .panel-special-offer .panel-heading .table > thead > tr > th h4 i, .table > tbody > tr > td .panel-special-offer .panel-heading h4 i, .table > thead > tr > th .panel-special-offer .panel-heading h4 i
        {
            color: #082538
        }

    .panel-special-offer .panel-body
    {
        border: 0;
        padding-top: 1rem
    }

        .panel-special-offer .panel-body i
        {
            color: #082538
        }

    .panel-special-offer.panel-warning .panel-body i, .panel-special-offer.panel-warning .panel-heading .panel-title i, .panel-special-offer.panel-warning .panel-heading .table > tbody > tr > td h4 i, .panel-special-offer.panel-warning .panel-heading .table > thead > tr > th h4 i, .table > tbody > tr > td .panel-special-offer.panel-warning .panel-heading h4 i, .table > thead > tr > th .panel-special-offer.panel-warning .panel-heading h4 i
    {
        color: #ff9133
    }

.panel-invoice .invoice-calendar
{
    display: table;
    height: 100%;
    width: 100%
}

    .panel-invoice .invoice-calendar:before
    {
        left: -1px
    }

    .panel-invoice .invoice-calendar:after, .panel-invoice .invoice-calendar:before
    {
        background: #082538;
        content: "";
        height: 1.8rem;
        width: 3px;
        position: absolute;
        top: 0;
        z-index: 0
    }

    .panel-invoice .invoice-calendar:after
    {
        right: -1px
    }

    .panel-invoice .invoice-calendar .row > div, .panel-invoice .invoice-calendar > div
    {
        border-right: 1px solid #d5d5d5;
        display: table-cell;
        position: relative
    }

        .panel-invoice .invoice-calendar .row > div:last-child, .panel-invoice .invoice-calendar > div:last-child
        {
            border: 0
        }

        .panel-invoice .invoice-calendar .row > div a, .panel-invoice .invoice-calendar > div a
        {
            background: #fff;
            display: block;
            height: 100%;
            width: 100%;
            padding: 1.25rem;
            z-index: 1
        }

        .panel-invoice .invoice-calendar .row > div.past-due .badge-invoice-d, .panel-invoice .invoice-calendar > div.past-due .badge-invoice-d
        {
            background-color: #950000
        }

        .panel-invoice .invoice-calendar .row > div.past-due h5, .panel-invoice .invoice-calendar > div.past-due h5
        {
            color: #950000
        }

        .panel-invoice .invoice-calendar .row > div.past-due.inactive .badge, .panel-invoice .invoice-calendar > div.past-due.inactive .badge
        {
            background-color: #d5d5d5 !important
        }

        .panel-invoice .invoice-calendar .row > div.past-due.inactive div, .panel-invoice .invoice-calendar .row > div.past-due.inactive h5, .panel-invoice .invoice-calendar > div.past-due.inactive div, .panel-invoice .invoice-calendar > div.past-due.inactive h5
        {
            color: #d5d5d5
        }

        .panel-invoice .invoice-calendar .row > div div, .panel-invoice .invoice-calendar > div div
        {
            display: table;
            width: 1000px
        }

            .panel-invoice .invoice-calendar .row > div div div, .panel-invoice .invoice-calendar > div div div
            {
                color: #555;
                display: table-cell;
                font-size: .85rem;
                padding-left: .5rem
            }

                .panel-invoice .invoice-calendar .row > div div div:first-child, .panel-invoice .invoice-calendar > div div div:first-child
                {
                    padding-left: 0;
                    width: 20px
                }

    .panel-invoice .invoice-calendar > .row
    {
        display: table-row;
        width: 100%
    }

        .panel-invoice .invoice-calendar > .row > div div
        {
            padding-left: 0;
            width: 100%
        }

    .panel-invoice .invoice-calendar .net-balance-row
    {
        border: none
    }

        .panel-invoice .invoice-calendar .net-balance-row h5
        {
            margin-bottom: 0;
            text-align: center
        }

        .panel-invoice .invoice-calendar .net-balance-row div:last-child
        {
            border: 0
        }

    .panel-invoice .invoice-calendar .btn
    {
        margin-bottom: 0
    }

    .panel-invoice .invoice-calendar label
    {
        background: #082538;
        color: #fff;
        display: block;
        font-size: .85rem;
        margin: 0;
        max-width: 100%;
        padding: .5rem
    }

        .panel-invoice .invoice-calendar label .si
        {
            line-height: .8
        }

    .panel-invoice .invoice-calendar h5
    {
        display: table;
        margin-bottom: 0;
        width: 100%
    }

        .panel-invoice .invoice-calendar h5 .table-row span
        {
            display: table-cell;
            width: 1000px
        }

            .panel-invoice .invoice-calendar h5 .table-row span:first-child
            {
                font-size: 70%;
                font-weight: 100
            }

        .panel-invoice .invoice-calendar h5 + div
        {
            margin-top: 1rem;
            margin-bottom: .5rem
        }

.panel-invoice article
{
    float: none !important;
    position: relative
}

.panel-banking .panel-body, .panel-cutomer-service .panel-body, .panel-in-progress .panel-body, .panel-invoice .panel-body, .panel-lease-cit .panel-body, .panel-lease .panel-body, .panel-line-of-credit .panel-body, .panel-loan .panel-body, .panel-warning .panel-body
{
    padding: 0
}

.panel-banking .panel-footer a, .panel-cutomer-service .panel-footer a, .panel-in-progress .panel-footer a, .panel-invoice .panel-footer a, .panel-lease-cit .panel-footer a, .panel-lease .panel-footer a, .panel-line-of-credit .panel-footer a, .panel-loan .panel-footer a, .panel-warning .panel-footer a
{
    color: #555
}

    .panel-banking .panel-footer a:hover, .panel-cutomer-service .panel-footer a:hover, .panel-in-progress .panel-footer a:hover, .panel-invoice .panel-footer a:hover, .panel-lease-cit .panel-footer a:hover, .panel-lease .panel-footer a:hover, .panel-line-of-credit .panel-footer a:hover, .panel-loan .panel-footer a:hover, .panel-warning .panel-footer a:hover
    {
        text-decoration: underline
    }

.panel-banking a, .panel-cutomer-service a, .panel-in-progress a, .panel-invoice a, .panel-lease-cit a, .panel-lease a, .panel-line-of-credit a, .panel-loan a, .panel-warning a
{
    color: #555;
    text-decoration: none
}

    .panel-banking a.btn, .panel-cutomer-service a.btn, .panel-in-progress a.btn, .panel-invoice a.btn, .panel-lease-cit a.btn, .panel-lease a.btn, .panel-line-of-credit a.btn, .panel-loan a.btn, .panel-warning a.btn
    {
        color: #082538
    }

        .panel-banking a.btn.btn-back, .panel-banking a.btn.btn-link, .panel-cutomer-service a.btn.btn-back, .panel-cutomer-service a.btn.btn-link, .panel-in-progress a.btn.btn-back, .panel-in-progress a.btn.btn-link, .panel-invoice a.btn.btn-back, .panel-invoice a.btn.btn-link, .panel-lease-cit a.btn.btn-back, .panel-lease-cit a.btn.btn-link, .panel-lease a.btn.btn-back, .panel-lease a.btn.btn-link, .panel-line-of-credit a.btn.btn-back, .panel-line-of-credit a.btn.btn-link, .panel-loan a.btn.btn-back, .panel-loan a.btn.btn-link, .panel-warning a.btn.btn-back, .panel-warning a.btn.btn-link
        {
            color: #082538 !important
        }

.panel-banking .alert-body, .panel-cutomer-service .alert-body, .panel-in-progress .alert-body, .panel-invoice .alert-body, .panel-lease-cit .alert-body, .panel-lease .alert-body, .panel-line-of-credit .alert-body, .panel-loan .alert-body, .panel-warning .alert-body
{
    margin: 0 1.25rem 1.25rem;
    padding: .75rem 1.25rem
}

    .panel-banking .alert-body:before, .panel-cutomer-service .alert-body:before, .panel-in-progress .alert-body:before, .panel-invoice .alert-body:before, .panel-lease-cit .alert-body:before, .panel-lease .alert-body:before, .panel-line-of-credit .alert-body:before, .panel-loan .alert-body:before, .panel-warning .alert-body:before
    {
        top: .9rem
    }

.panel-banking h1, .panel-cutomer-service h1, .panel-in-progress h1, .panel-invoice h1, .panel-lease-cit h1, .panel-lease h1, .panel-line-of-credit h1, .panel-loan h1, .panel-warning h1
{
    margin: 0 2rem .5rem 1rem;
    text-align: center
}

    .panel-banking h1 .table > tbody > tr > td h5 a, .panel-banking h1 .table > thead > tr > th h5 a, .panel-banking h1 small, .panel-cutomer-service h1 .table > tbody > tr > td h5 a, .panel-cutomer-service h1 .table > thead > tr > th h5 a, .panel-cutomer-service h1 small, .panel-in-progress h1 .table > tbody > tr > td h5 a, .panel-in-progress h1 .table > thead > tr > th h5 a, .panel-in-progress h1 small, .panel-invoice h1 .table > tbody > tr > td h5 a, .panel-invoice h1 .table > thead > tr > th h5 a, .panel-invoice h1 small, .panel-lease-cit h1 .table > tbody > tr > td h5 a, .panel-lease-cit h1 .table > thead > tr > th h5 a, .panel-lease-cit h1 small, .panel-lease h1 .table > tbody > tr > td h5 a, .panel-lease h1 .table > thead > tr > th h5 a, .panel-lease h1 small, .panel-line-of-credit h1 .table > tbody > tr > td h5 a, .panel-line-of-credit h1 .table > thead > tr > th h5 a, .panel-line-of-credit h1 small, .panel-loan h1 .table > tbody > tr > td h5 a, .panel-loan h1 .table > thead > tr > th h5 a, .panel-loan h1 small, .panel-warning h1 .table > tbody > tr > td h5 a, .panel-warning h1 .table > thead > tr > th h5 a, .panel-warning h1 small, .table > tbody > tr > td h5 .panel-banking h1 a, .table > tbody > tr > td h5 .panel-cutomer-service h1 a, .table > tbody > tr > td h5 .panel-in-progress h1 a, .table > tbody > tr > td h5 .panel-invoice h1 a, .table > tbody > tr > td h5 .panel-lease-cit h1 a, .table > tbody > tr > td h5 .panel-lease h1 a, .table > tbody > tr > td h5 .panel-line-of-credit h1 a, .table > tbody > tr > td h5 .panel-loan h1 a, .table > tbody > tr > td h5 .panel-warning h1 a, .table > thead > tr > th h5 .panel-banking h1 a, .table > thead > tr > th h5 .panel-cutomer-service h1 a, .table > thead > tr > th h5 .panel-in-progress h1 a, .table > thead > tr > th h5 .panel-invoice h1 a, .table > thead > tr > th h5 .panel-lease-cit h1 a, .table > thead > tr > th h5 .panel-lease h1 a, .table > thead > tr > th h5 .panel-line-of-credit h1 a, .table > thead > tr > th h5 .panel-loan h1 a, .table > thead > tr > th h5 .panel-warning h1 a
    {
        display: block;
        font-size: 1rem
    }

.panel-banking h5, .panel-cutomer-service h5, .panel-in-progress h5, .panel-invoice h5, .panel-lease-cit h5, .panel-lease h5, .panel-line-of-credit h5, .panel-loan h5, .panel-warning h5
{
    line-height: 1.5;
    margin: 0 0 1rem
}

    .panel-banking .table > tbody > tr > td h5 a, .panel-banking .table > thead > tr > th h5 a, .panel-banking h5 small, .panel-cutomer-service .table > tbody > tr > td h5 a, .panel-cutomer-service .table > thead > tr > th h5 a, .panel-cutomer-service h5 small, .panel-in-progress .table > tbody > tr > td h5 a, .panel-in-progress .table > thead > tr > th h5 a, .panel-in-progress h5 small, .panel-invoice .table > tbody > tr > td h5 a, .panel-invoice .table > thead > tr > th h5 a, .panel-invoice h5 small, .panel-lease-cit .table > tbody > tr > td h5 a, .panel-lease-cit .table > thead > tr > th h5 a, .panel-lease-cit h5 small, .panel-lease .table > tbody > tr > td h5 a, .panel-lease .table > thead > tr > th h5 a, .panel-lease h5 small, .panel-line-of-credit .table > tbody > tr > td h5 a, .panel-line-of-credit .table > thead > tr > th h5 a, .panel-line-of-credit h5 small, .panel-loan .table > tbody > tr > td h5 a, .panel-loan .table > thead > tr > th h5 a, .panel-loan h5 small, .panel-warning .table > tbody > tr > td h5 a, .panel-warning .table > thead > tr > th h5 a, .panel-warning h5 small, .table > tbody > tr > td .panel-banking h5 a, .table > tbody > tr > td .panel-cutomer-service h5 a, .table > tbody > tr > td .panel-in-progress h5 a, .table > tbody > tr > td .panel-invoice h5 a, .table > tbody > tr > td .panel-lease-cit h5 a, .table > tbody > tr > td .panel-lease h5 a, .table > tbody > tr > td .panel-line-of-credit h5 a, .table > tbody > tr > td .panel-loan h5 a, .table > tbody > tr > td .panel-warning h5 a, .table > thead > tr > th .panel-banking h5 a, .table > thead > tr > th .panel-cutomer-service h5 a, .table > thead > tr > th .panel-in-progress h5 a, .table > thead > tr > th .panel-invoice h5 a, .table > thead > tr > th .panel-lease-cit h5 a, .table > thead > tr > th .panel-lease h5 a, .table > thead > tr > th .panel-line-of-credit h5 a, .table > thead > tr > th .panel-loan h5 a, .table > thead > tr > th .panel-warning h5 a
    {
        display: block;
        font-size: 65%;
        line-height: 2
    }

.panel-banking .label, .panel-cutomer-service .label, .panel-in-progress .label, .panel-invoice .label, .panel-lease-cit .label, .panel-lease .label, .panel-line-of-credit .label, .panel-loan .label, .panel-warning .label
{
    font-weight: 400
}

.panel-banking article .article-cutomer-service a, .panel-banking article.article-invoice a, .panel-banking article.article-lease a, .panel-banking article.article-loan a, .panel-cutomer-service article .article-cutomer-service a, .panel-cutomer-service article.article-invoice a, .panel-cutomer-service article.article-lease a, .panel-cutomer-service article.article-loan a, .panel-in-progress article .article-cutomer-service a, .panel-in-progress article.article-invoice a, .panel-in-progress article.article-lease a, .panel-in-progress article.article-loan a, .panel-invoice article .article-cutomer-service a, .panel-invoice article.article-invoice a, .panel-invoice article.article-lease a, .panel-invoice article.article-loan a, .panel-lease-cit article .article-cutomer-service a, .panel-lease-cit article.article-invoice a, .panel-lease-cit article.article-lease a, .panel-lease-cit article.article-loan a, .panel-lease article .article-cutomer-service a, .panel-lease article.article-invoice a, .panel-lease article.article-lease a, .panel-lease article.article-loan a, .panel-line-of-credit article .article-cutomer-service a, .panel-line-of-credit article.article-invoice a, .panel-line-of-credit article.article-lease a, .panel-line-of-credit article.article-loan a, .panel-loan article .article-cutomer-service a, .panel-loan article.article-invoice a, .panel-loan article.article-lease a, .panel-loan article.article-loan a, .panel-warning article .article-cutomer-service a, .panel-warning article.article-invoice a, .panel-warning article.article-lease a, .panel-warning article.article-loan a
{
    display: block;
    padding: 1.25rem
}

.panel-banking article .article-cutomer-service:last-child, .panel-banking article.article-invoice:last-child, .panel-banking article.article-lease:last-child, .panel-banking article.article-loan:last-child, .panel-cutomer-service article .article-cutomer-service:last-child, .panel-cutomer-service article.article-invoice:last-child, .panel-cutomer-service article.article-lease:last-child, .panel-cutomer-service article.article-loan:last-child, .panel-in-progress article .article-cutomer-service:last-child, .panel-in-progress article.article-invoice:last-child, .panel-in-progress article.article-lease:last-child, .panel-in-progress article.article-loan:last-child, .panel-invoice article .article-cutomer-service:last-child, .panel-invoice article.article-invoice:last-child, .panel-invoice article.article-lease:last-child, .panel-invoice article.article-loan:last-child, .panel-lease-cit article .article-cutomer-service:last-child, .panel-lease-cit article.article-invoice:last-child, .panel-lease-cit article.article-lease:last-child, .panel-lease-cit article.article-loan:last-child, .panel-lease article .article-cutomer-service:last-child, .panel-lease article.article-invoice:last-child, .panel-lease article.article-lease:last-child, .panel-lease article.article-loan:last-child, .panel-line-of-credit article .article-cutomer-service:last-child, .panel-line-of-credit article.article-invoice:last-child, .panel-line-of-credit article.article-lease:last-child, .panel-line-of-credit article.article-loan:last-child, .panel-loan article .article-cutomer-service:last-child, .panel-loan article.article-invoice:last-child, .panel-loan article.article-lease:last-child, .panel-loan article.article-loan:last-child, .panel-warning article .article-cutomer-service:last-child, .panel-warning article.article-invoice:last-child, .panel-warning article.article-lease:last-child, .panel-warning article.article-loan:last-child
{
    border: none
}

.panel-banking article .article-cutomer-service .alert-body a, .panel-banking article.article-invoice .alert-body a, .panel-banking article.article-lease .alert-body a, .panel-banking article.article-loan .alert-body a, .panel-cutomer-service article .article-cutomer-service .alert-body a, .panel-cutomer-service article.article-invoice .alert-body a, .panel-cutomer-service article.article-lease .alert-body a, .panel-cutomer-service article.article-loan .alert-body a, .panel-in-progress article .article-cutomer-service .alert-body a, .panel-in-progress article.article-invoice .alert-body a, .panel-in-progress article.article-lease .alert-body a, .panel-in-progress article.article-loan .alert-body a, .panel-invoice article .article-cutomer-service .alert-body a, .panel-invoice article.article-invoice .alert-body a, .panel-invoice article.article-lease .alert-body a, .panel-invoice article.article-loan .alert-body a, .panel-lease-cit article .article-cutomer-service .alert-body a, .panel-lease-cit article.article-invoice .alert-body a, .panel-lease-cit article.article-lease .alert-body a, .panel-lease-cit article.article-loan .alert-body a, .panel-lease article .article-cutomer-service .alert-body a, .panel-lease article.article-invoice .alert-body a, .panel-lease article.article-lease .alert-body a, .panel-lease article.article-loan .alert-body a, .panel-line-of-credit article .article-cutomer-service .alert-body a, .panel-line-of-credit article.article-invoice .alert-body a, .panel-line-of-credit article.article-lease .alert-body a, .panel-line-of-credit article.article-loan .alert-body a, .panel-loan article .article-cutomer-service .alert-body a, .panel-loan article.article-invoice .alert-body a, .panel-loan article.article-lease .alert-body a, .panel-loan article.article-loan .alert-body a, .panel-warning article .article-cutomer-service .alert-body a, .panel-warning article.article-invoice .alert-body a, .panel-warning article.article-lease .alert-body a, .panel-warning article.article-loan .alert-body a
{
    display: inline-block;
    padding: 0;
    color: #082538 !important
}

.panel-banking article:last-child, .panel-cutomer-service article:last-child, .panel-in-progress article:last-child, .panel-invoice article:last-child, .panel-lease-cit article:last-child, .panel-lease article:last-child, .panel-line-of-credit article:last-child, .panel-loan article:last-child, .panel-warning article:last-child
{
    border: none
}

.panel-banking table a, .panel-cutomer-service table a, .panel-in-progress table a, .panel-invoice table a, .panel-lease-cit table a, .panel-lease table a, .panel-line-of-credit table a, .panel-loan table a, .panel-warning table a
{
    color: #082538
}

.panel-banking table .btn-danger:hover, .panel-banking table .btn-info:hover, .panel-banking table .btn-success:hover, .panel-banking table .btn-warning:hover, .panel-cutomer-service table .btn-danger:hover, .panel-cutomer-service table .btn-info:hover, .panel-cutomer-service table .btn-success:hover, .panel-cutomer-service table .btn-warning:hover, .panel-in-progress table .btn-danger:hover, .panel-in-progress table .btn-info:hover, .panel-in-progress table .btn-success:hover, .panel-in-progress table .btn-warning:hover, .panel-invoice table .btn-danger:hover, .panel-invoice table .btn-info:hover, .panel-invoice table .btn-success:hover, .panel-invoice table .btn-warning:hover, .panel-lease-cit table .btn-danger:hover, .panel-lease-cit table .btn-info:hover, .panel-lease-cit table .btn-success:hover, .panel-lease-cit table .btn-warning:hover, .panel-lease table .btn-danger:hover, .panel-lease table .btn-info:hover, .panel-lease table .btn-success:hover, .panel-lease table .btn-warning:hover, .panel-line-of-credit table .btn-danger:hover, .panel-line-of-credit table .btn-info:hover, .panel-line-of-credit table .btn-success:hover, .panel-line-of-credit table .btn-warning:hover, .panel-loan table .btn-danger:hover, .panel-loan table .btn-info:hover, .panel-loan table .btn-success:hover, .panel-loan table .btn-warning:hover, .panel-warning table .btn-danger:hover, .panel-warning table .btn-info:hover, .panel-warning table .btn-success:hover, .panel-warning table .btn-warning:hover
{
    color: #082538;
    text-decoration: none !important
}

.panel-heading-gray
{
    background: #f0f0f0 !important
}

    .panel-heading-gray, .panel-heading-gray .panel-title, .panel-heading-gray .table > tbody > tr > td h4, .panel-heading-gray .table > thead > tr > th h4, .table > tbody > tr > td .panel-heading-gray h4, .table > thead > tr > th .panel-heading-gray h4
    {
        color: #555 !important
    }

.panel-lease-cit h5, .panel-lease-cit p
{
    margin-bottom: 0
}

.panel-review .panel-heading h3
{
    white-space: normal
}

.article-compiled .media-left
{
    border-right: 1px solid #d5d5d5;
    text-align: center
}

    .article-compiled .media-left h2
    {
        line-height: 1;
        margin: 0;
        min-width: 4.5rem;
        padding: 0 1.5rem 0 1rem
    }

        .article-compiled .media-left h2 .table > tbody > tr > td h5 a, .article-compiled .media-left h2 .table > thead > tr > th h5 a, .article-compiled .media-left h2 small, .table > tbody > tr > td h5 .article-compiled .media-left h2 a, .table > thead > tr > th h5 .article-compiled .media-left h2 a
        {
            line-height: 1.2
        }

.article-compiled .table > tbody > tr > td h5 a, .article-compiled .table > thead > tr > th h5 a, .article-compiled small, .table > tbody > tr > td h5 .article-compiled a, .table > thead > tr > th h5 .article-compiled a
{
    display: block;
    font-size: .85rem
}

.article-compiled .media-body
{
    padding-left: 2.25rem
}

    .article-compiled .media-body h5
    {
        margin: 1rem 0 .75rem
    }

    .article-compiled .media-body .table > tbody > tr > td h5 a, .article-compiled .media-body .table > thead > tr > th h5 a, .article-compiled .media-body small, .table > tbody > tr > td h5 .article-compiled .media-body a, .table > thead > tr > th h5 .article-compiled .media-body a
    {
        display: block;
        font-size: .85rem
    }

.article-compiled > a
{
    display: block;
    padding: 1.25rem
}

    .article-compiled > a:hover .btn-skip
    {
        color: #082538;
        text-decoration: underline
    }

    .article-compiled > a:hover h5
    {
        color: #555
    }

.panel-business .panel-body
{
    padding-bottom: 0;
    border-top: 0
}

    .panel-business .panel-body:first-child
    {
        border-top: 1px solid #d5d5d5
    }

.panel-business a
{
    display: block;
    text-decoration: none
}

    .panel-business a p
    {
        color: #555
    }

        .panel-business a:hover p, .panel-business a p .btn-skip
        {
            color: #082538
        }

    .panel-business a:hover .table > tbody > tr > td h5 a, .panel-business a:hover .table > thead > tr > th h5 a, .panel-business a:hover small, .table > tbody > tr > td h5 .panel-business a:hover a, .table > thead > tr > th h5 .panel-business a:hover a
    {
        color: #082538 !important;
        text-decoration: underline
    }

    .panel-business a:hover h2, .panel-business a:hover h4
    {
        color: #555
    }

.panel-business h2
{
    font-size: 1.5rem;
    line-height: 1.25;
    padding-top: 0;
    padding-bottom: .5rem
}

    .panel-business h2 .table > tbody > tr > td h5 a, .panel-business h2 .table > thead > tr > th h5 a, .panel-business h2 small, .table > tbody > tr > td h5 .panel-business h2 a, .table > thead > tr > th h5 .panel-business h2 a
    {
        margin-top: .5rem
    }

.panel-business h4
{
    font-size: 1.15rem
}

.panel-business .table > tbody > tr > td h5 a, .panel-business .table > thead > tr > th h5 a, .panel-business small, .table > tbody > tr > td h5 .panel-business a, .table > thead > tr > th h5 .panel-business a
{
    box-shadow: none !important;
    display: block;
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: all .2s ease;
    -o-transition: ease .2s all;
    transition: all .2s ease
}

    .panel-business .table > tbody > tr > td h5 a:hover, .panel-business .table > thead > tr > th h5 a:hover, .panel-business small:hover, .table > tbody > tr > td h5 .panel-business a:hover, .table > thead > tr > th h5 .panel-business a:hover
    {
        text-decoration: underline
    }

    .panel-business .table > tbody > tr > td h5 a:after, .panel-business .table > thead > tr > th h5 a:after, .panel-business small:after, .table > tbody > tr > td h5 .panel-business a:after, .table > thead > tr > th h5 .panel-business a:after
    {
        content: "\F054";
        margin-left: .5rem
    }

    .panel-business .table > tbody > tr > td h5 a:after, .panel-business .table > tbody > tr > td h5 a:before, .panel-business .table > thead > tr > th h5 a:after, .panel-business .table > thead > tr > th h5 a:before, .panel-business small:after, .panel-business small:before, .table > tbody > tr > td h5 .panel-business a:after, .table > tbody > tr > td h5 .panel-business a:before, .table > thead > tr > th h5 .panel-business a:after, .table > thead > tr > th h5 .panel-business a:before
    {
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 75%
    }

.panel-business .media
{
    padding-bottom: 1.25rem
}

    .panel-business .media img
    {
        margin-top: 0
    }

.panel-business .media-left
{
    height: auto;
    vertical-align: top !important
}

    .panel-business .media-left img
    {
        max-width: 100%;
        margin-right: 0;
        padding-right: 1rem;
        width: 7rem
    }

    .panel-business .media-left .fa
    {
        padding: 0
    }

.panel-business .media-body
{
    vertical-align: middle
}

    .panel-business .media-body h2
    {
        margin: 0;
        text-align: left
    }

.panel-business .media-callout
{
    padding-bottom: 0
}

.panel-business .callout-row
{
    border-top: 1px solid #d5d5d5;
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

    .panel-business .callout-row .column:before
    {
        display: none
    }

    .panel-business .callout-row .column h4
    {
        font-size: 1.25rem;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .panel-business .callout-row .column p
    {
        margin-bottom: 0
    }

.panel-business .si
{
    color: #082538 !important
}

.panel-business-ctas, .separated-links
{
    width: 100%
}

    .panel-business-ctas a, .panel-business-ctas span, .separated-links a, .separated-links span
    {
        display: inline-block;
        font-weight: 400;
        padding: 0 1rem 0 0
    }

        .panel-business-ctas a + a, .panel-business-ctas a + span, .panel-business-ctas span + a, .panel-business-ctas span + span, .separated-links a + a, .separated-links a + span, .separated-links span + a, .separated-links span + span
        {
            border-left: 1px solid #d5d5d5;
            padding-left: 1rem
        }

            .panel-business-ctas a + a:last-child, .panel-business-ctas a + span:last-child, .panel-business-ctas span + a:last-child, .panel-business-ctas span + span:last-child, .separated-links a + a:last-child, .separated-links a + span:last-child, .separated-links span + a:last-child, .separated-links span + span:last-child
            {
                padding-right: 0
            }

.panel-pills, .panel-tabs
{
    border-top: 0 !important;
    border-bottom: 0 !important
}

    .panel-pills .nav.nav-tabs, .panel-tabs .nav.nav-tabs
    {
        margin-top: 0;
        border-right: 0;
        border-left: 0
    }

        .panel-pills .nav.nav-tabs > li a, .panel-tabs .nav.nav-tabs > li a
        {
            font-weight: 700;
            color: #555 !important;
            border-top: 0
        }

        .panel-pills .nav.nav-tabs > li.active a, .panel-tabs .nav.nav-tabs > li.active a
        {
            font-weight: 700;
            color: #082538 !important;
            border-top-color: #082538
        }

        .panel-pills .nav.nav-tabs > li:first-child a, .panel-tabs .nav.nav-tabs > li:first-child a
        {
            border-left: 0 !important
        }

    .panel-pills .tab-content, .panel-tabs .tab-content
    {
        margin-bottom: 0;
        border-right: 0;
        border-bottom: 0;
        border-left: 0
    }

    .panel-pills .nav.nav-pills > li.active a
    {
        color: #fff !important;
        background: #082538
    }

    .panel-pills .nav.nav-pills > li a
    {
        border: 0 !important;
        color: #555 !important
    }

    .panel-pills .tab-content
    {
        border: 0
    }

.application-status-row
{
    border-top: 0;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

    .application-status-row > div
    {
        display: table-cell;
        float: none;
        height: 100%;
        width: 16.66%;
        padding: 2rem 0 .9375rem
    }

        .application-status-row > div:before
        {
            background: #fff;
            content: "";
            display: block;
            left: 50%;
            position: absolute
        }

    .application-status-row .fa, .application-status-row .si
    {
        left: 50%;
        margin-left: -1.5rem;
        position: relative;
        display: block;
        z-index: 100;
        height: 3rem;
        width: 3rem
    }

        .application-status-row .fa:after, .application-status-row .si:after
        {
            width: 100%;
            height: 100%
        }

    .application-status-row p
    {
        display: block;
        font-size: .85rem;
        line-height: 1.5;
        margin-top: .25rem;
        position: relative;
        text-align: center;
        z-index: 1
    }

        .application-status-row p:after
        {
            background: #d5d5d5;
            content: "";
            display: block;
            width: 40%;
            height: 1px;
            margin-left: -1.5rem;
            position: absolute;
            top: -1.55rem;
            right: -20%;
            z-index: 0
        }

    .application-status-row .complete.active p
    {
        color: #00b3be
    }

        .application-status-row .complete.active p:after
        {
            background: #d5d5d5
        }

    .application-status-row > div:last-child p:after
    {
        display: none
    }

    .application-status-row .complete, .application-status-row .upload
    {
        position: relative
    }

        .application-status-row .complete p, .application-status-row .upload p
        {
            color: #555
        }

        .application-status-row .upload .si
        {
            left: 50%;
            margin-left: -1rem;
            position: relative;
            width: 2rem
        }

            .application-status-row .upload .si:after
            {
                content: "\F019";
                transform: rotate(180deg)
            }

    .application-status-row .active
    {
        opacity: 1;
        position: relative
    }

.application-status-description
{
    border-top: 0;
    padding: 1.25rem
}

    .application-status-description .table > tbody > tr > td h5 a, .application-status-description .table > thead > tr > th h5 a, .application-status-description small, .table > tbody > tr > td h5 .application-status-description a, .table > thead > tr > th h5 .application-status-description a
    {
        display: block
    }

    .application-status-description h5
    {
        margin-bottom: 0
    }

    .application-status-description > .row
    {
        margin-bottom: 1rem
    }

        .application-status-description > .row:last-child
        {
            margin-bottom: .5rem
        }

        .application-status-description > .row div[class*=col-]:first-child h5
        {
            font-size: 1.05rem;
            font-weight: 700
        }

            .application-status-description > .row div[class*=col-]:first-child h5:after
            {
                content: ":"
            }

        .application-status-description > .row div[class*=col-]:last-child h5
        {
            font-size: 1rem
        }

.panel-cpc-pool .padding-bottom-none
{
    padding-bottom: 0
}

.panel-cpc-pool .col-justified
{
    padding-bottom: .5rem
}

.panel-cpc-pool .modal-footer
{
    border-top: none !important
}

.panel-cpc-pool .panel-arithmetic p
{
    text-align: right !important;
    font-size: 1.25rem;
    font-weight: 700;
    color: #555;
    margin-bottom: .5rem
}

    .panel-cpc-pool .panel-arithmetic p.sum
    {
        color: #555;
        font-size: 1.5rem
    }

    .panel-cpc-pool .panel-arithmetic p.plus-operator:before
    {
        content: "+";
        float: left !important;
        margin-left: 1rem
    }

    .panel-cpc-pool .panel-arithmetic p.minus-operator:before
    {
        content: "-";
        float: left !important;
        margin-left: 1rem
    }

    .panel-cpc-pool .panel-arithmetic p.multiplier:before
    {
        content: "x";
        float: left !important;
        margin-left: 1rem
    }

    .panel-cpc-pool .panel-arithmetic p.overage
    {
        color: #950000
    }

    .panel-cpc-pool .panel-arithmetic p.border-bottom
    {
        border-bottom: 1px solid #d5d5d5
    }

.panel-cpc-pool .panel-summary p
{
    margin-bottom: 0
}

.panel-cpc-pool .panel-summary .padding-top
{
    margin-top: 1rem
}

.panel-cpc-pool .panel-summary .padding-bottom-none
{
    padding-bottom: 0
}

.panel-cpc-pool p.bold-text
{
    font-size: 1.25rem;
    font-weight: 700;
    color: #555;
    margin-bottom: 1rem
}

.panel-cpc-pool .meters .col-justified
{
    padding-top: 0
}

    .panel-cpc-pool .meters .col-justified span
    {
        font-size: .85rem;
        font-weight: 100
    }

        .panel-cpc-pool .meters .col-justified span .si-warning
        {
            color: #950000;
            font-size: .85rem
        }

.cpc .panel-cpc-dashboard .article-compiled .media
{
    padding: .75rem 1.5rem
}

    .cpc .panel-cpc-dashboard .article-compiled .media .media-left
    {
        padding-bottom: 2rem
    }

    .cpc .panel-cpc-dashboard .article-compiled .media .media-body
    {
        padding-left: 1rem
    }

        .cpc .panel-cpc-dashboard .article-compiled .media .media-body h6
        {
            margin-top: .25rem
        }

        .cpc .panel-cpc-dashboard .article-compiled .media .media-body:first-child
        {
            margin-top: 0
        }

        .cpc .panel-cpc-dashboard .article-compiled .media .media-body table tr
        {
            border-bottom: 1px solid #d5d5d5;
            padding-bottom: 0
        }

            .cpc .panel-cpc-dashboard .article-compiled .media .media-body table tr td
            {
                padding-bottom: 1rem
            }

                .cpc .panel-cpc-dashboard .article-compiled .media .media-body table tr td h5
                {
                    margin: .75rem 0 0
                }

.cpc .panel-cpc-dashboard table.links-table tr
{
    border-bottom: none !important
}

    .cpc .panel-cpc-dashboard table.links-table tr td
    {
        padding-top: .75rem;
        padding-bottom: .75rem !important
    }

.cpc .overdue, .cpc .panel-cpc-dashboard .overdue
{
    color: #950000;
    font-weight: 700
}

.cpc .stripes
{
    background-color: #f6f6f6 !important
}

.cpc .media.no-anchor
{
    padding: 1.45rem !important;
    padding-left: 1rem !important
}

.cpc .media-body.inline-small .table > tbody > tr > td h5 a, .cpc .media-body.inline-small .table > thead > tr > th h5 a, .cpc .media-body.inline-small small, .table > tbody > tr > td h5 .cpc .media-body.inline-small a, .table > thead > tr > th h5 .cpc .media-body.inline-small a
{
    float: left
}

    .cpc .media-body.inline-small .table > tbody > tr > td h5 a.btn-skip:hover, .cpc .media-body.inline-small .table > thead > tr > th h5 a.btn-skip:hover, .cpc .media-body.inline-small small.btn-skip:hover, .table > tbody > tr > td h5 .cpc .media-body.inline-small a.btn-skip:hover, .table > thead > tr > th h5 .cpc .media-body.inline-small a.btn-skip:hover
    {
        color: #082538;
        text-decoration: none
    }

.cpc span.small-nth2
{
    position: relative;
    float: left;
    top: -.55rem
}

    .cpc span.small-nth2:before
    {
        content: "|";
        float: left;
        margin-right: .5rem
    }

.cdd-panel
{
    margin-top: 2rem
}

    .cdd-panel thead
    {
        border-top: none !important;
        border-bottom: 1px solid #d5d5d5 !important;
        background-color: transparent !important
    }

    .cdd-panel ul
    {
        list-style-type: bullet
    }

    .cdd-panel .si
    {
        font-size: 1.25rem;
        padding-top: .5rem !important
    }

        .cdd-panel .si.si-check-circle
        {
            color: #082538
        }

        .cdd-panel .si.si-warning
        {
            color: #950000
        }

    .cdd-panel .btn-group-sm > button.btn, .cdd-panel button.btn-sm
    {
        font-size: .85rem !important;
        line-height: 1.75;
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

        .cdd-panel .btn-group-sm > button.btn:first-of-type, .cdd-panel button.btn-sm:first-of-type
        {
            margin-right: .25rem
        }

    .cdd-panel tr.tiny-instructions
    {
        font-size: .5rem
    }

        .cdd-panel tr.tiny-instructions .si
        {
            font-size: .85rem
        }

.panel-body.application-status
{
    border-top: 0;
    padding: 0
}

.panel-actions, .panel-side, .panel-table-contents
{
    font-size: .85rem
}

    .panel-actions ul, .panel-side ul, .panel-table-contents ul
    {
        list-style: none;
        margin: 0;
        padding: 0
    }

        .panel-actions ul li, .panel-side ul li, .panel-table-contents ul li
        {
            border-bottom: 1px solid #d5d5d5;
            font-size: .85rem;
            line-height: 1.5;
            padding: .955rem 1.25rem
        }

            .panel-actions ul li a, .panel-side ul li a, .panel-table-contents ul li a
            {
                display: block
            }

            .panel-actions ul li:last-child, .panel-side ul li:last-child, .panel-table-contents ul li:last-child
            {
                border-bottom: none;
                margin-bottom: 0
            }

            .panel-actions ul li h1, .panel-actions ul li h2, .panel-actions ul li h3, .panel-actions ul li h4, .panel-side ul li h1, .panel-side ul li h2, .panel-side ul li h3, .panel-side ul li h4, .panel-table-contents ul li h1, .panel-table-contents ul li h2, .panel-table-contents ul li h3, .panel-table-contents ul li h4
            {
                margin: 0;
                max-width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

.side-panel + .trust
{
    margin-top: -1rem
}

.side-panel-container
{
    float: right;
    position: relative
}

    .side-panel-container .trust
    {
        padding-top: 0;
        margin-top: 0
    }

.side-panel-logo
{
    display: block;
    max-height: 40px;
    width: auto;
    margin: 0 auto 2rem
}

    .side-panel-logo.cit-bank-logo
    {
        height: auto;
        max-height: 60px
    }

    .side-panel-logo.side-panel-logo-dcc
    {
        max-height: 60px
    }

.help
{
    border: none;
    border-bottom: 1px solid #d5d5d5 !important;
    margin: 0 0 2rem !important;
    position: static;
    padding: 0
}

    .help .h1, .help h1
    {
        color: #555;
        font-size: 2rem;
        line-height: 2;
        margin-top: 2rem;
        text-align: center;
        display: block
    }

        .help .h1 .table > tbody > tr > td h5 a, .help .h1 .table > thead > tr > th h5 a, .help .h1 small, .help h1 .table > tbody > tr > td h5 a, .help h1 .table > thead > tr > th h5 a, .help h1 small, .table > tbody > tr > td h5 .help .h1 a, .table > tbody > tr > td h5 .help h1 a, .table > thead > tr > th h5 .help .h1 a, .table > thead > tr > th h5 .help h1 a
        {
            color: #555;
            display: block;
            font-size: 1rem;
            margin: .5rem 0 1.35rem
        }

        .help .h1.rep .table > tbody > tr > td h5 a, .help .h1.rep .table > thead > tr > th h5 a, .help .h1.rep small, .help h1.rep .table > tbody > tr > td h5 a, .help h1.rep .table > thead > tr > th h5 a, .help h1.rep small, .table > tbody > tr > td h5 .help .h1.rep a, .table > tbody > tr > td h5 .help h1.rep a, .table > thead > tr > th h5 .help .h1.rep a, .table > thead > tr > th h5 .help h1.rep a
        {
            margin-bottom: 0
        }

.panel-get-funds .panel-body
{
    padding: 0
}

.panel-get-funds .media
{
    margin: 0
}

    .panel-get-funds .media + .media
    {
        border-top: 1px solid #d5d5d5
    }

.panel-get-funds .media-body, .panel-get-funds .media-left
{
    vertical-align: top
}

.panel-get-funds .media-left
{
    background: #f0f0f0;
    border-right: 1px solid #d5d5d5;
    height: 100%;
    padding: 0
}

    .panel-get-funds .media-left .days-left
    {
        background: #fff;
        border: 2px solid #950000;
        border-top-width: 15px;
        font-size: .6rem;
        height: 100%;
        margin: .5rem;
        position: relative;
        padding: .5rem .25rem;
        text-align: center;
        vertical-align: middle;
        -webkit-transition: all .2s ease;
        -o-transition: all ease .2s;
        transition: all .2s ease;
        -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.21);
        box-shadow: 0 2px 0 0 rgba(0,0,0,.21)
    }

        .panel-get-funds .media-left .days-left:after, .panel-get-funds .media-left .days-left:before
        {
            border-radius: 100%;
            background: #fff;
            content: "";
            height: 5px;
            width: 5px;
            position: absolute;
            top: -9px;
            -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.21);
            box-shadow: 0 1px 0 0 rgba(0,0,0,.21)
        }

        .panel-get-funds .media-left .days-left:before
        {
            left: 8px
        }

        .panel-get-funds .media-left .days-left:after
        {
            right: 8px
        }

        .panel-get-funds .media-left .days-left h2
        {
            font-size: 1.5rem;
            line-height: 1;
            margin: 0
        }

.panel-get-funds .media-body
{
    font-size: .85rem;
    overflow: visible
}

    .panel-get-funds .media-body p
    {
        color: #555;
        margin-bottom: .75rem
    }

.panel-get-funds .media-promo-container
{
    border-bottom: 1px solid #d5d5d5;
    padding: 1.25rem;
    position: relative
}

    .panel-get-funds .media-promo-container:last-child
    {
        border-bottom: none
    }

    .panel-get-funds .media-promo-container .media-heading
    {
        font-size: 1.25rem;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        position: relative
    }

.panel-actions .table > tbody > tr > td h5 a, .panel-actions .table > thead > tr > th h5 a, .panel-actions small, .table > tbody > tr > td h5 .panel-actions a, .table > thead > tr > th h5 .panel-actions a
{
    display: block;
    font-size: 75%;
    font-style: italic;
    margin: .5rem 0
}

.panel-actions .panel-title .fa, .panel-actions .panel-title .si, .panel-actions .table > tbody > tr > td h4 .fa, .panel-actions .table > tbody > tr > td h4 .si, .panel-actions .table > thead > tr > th h4 .fa, .panel-actions .table > thead > tr > th h4 .si, .table > tbody > tr > td .panel-actions h4 .fa, .table > tbody > tr > td .panel-actions h4 .si, .table > thead > tr > th .panel-actions h4 .fa, .table > thead > tr > th .panel-actions h4 .si
{
    line-height: .9;
    font-size: .85rem
}

.contract-detail-heading > .row
{
    margin: 0
}

.contract-detail-heading .contract-date-row > div
{
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center
}

    .contract-detail-heading .contract-date-row > div:first-child p
    {
        text-align: left
    }

.contract-detail-heading h3
{
    margin: 0
}

.contract-detail-heading h4
{
    margin: 0;
    margin-top: .25rem
}

.contract-detail-heading h5
{
    font-size: 1rem
}

.contract-detail-heading strong
{
    display: block
}

.contract-detail-heading p
{
    margin-bottom: 1rem;
    text-align: center
}

.contact-info
{
    border-top: 0
}

    .contact-info h3
    {
        color: #555;
        font-family: sofia-pro,sans-serif;
        font-weight: 400;
        margin-bottom: .5rem
    }

    .contact-info h5
    {
        margin: 0
    }

    .contact-info p
    {
        margin-bottom: 0
    }

    .contact-info .table > tbody > tr > td h5 a, .contact-info .table > thead > tr > th h5 a, .contact-info small, .table > tbody > tr > td h5 .contact-info a, .table > thead > tr > th h5 .contact-info a
    {
        display: block;
        margin-top: .25rem;
        margin-bottom: .5rem
    }

    .contact-info.panel-body
    {
        padding: 1rem
    }

.trust
{
    margin: 2rem 0;
    padding: 0;
    position: static
}

    .trust p
    {
        font-size: .625rem;
        line-height: 1.5;
        margin-top: 1rem;
        margin-bottom: 2rem
    }

    .trust img
    {
        height: 3.125rem;
        width: auto
    }

@media (max-width:767px)
{
    .panel-cpc-pool
    {
        font-size: .85rem !important
    }

    .dialog-box .panel-cpc-pool
    {
        font-size: 1rem !important
    }

    .panel-business .media-left
    {
        display: none
    }

    .panel-business .column
    {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

        .panel-business .column .media-left
        {
            display: table-cell;
            padding: 0
        }

            .panel-business .column .media-left .fa, .panel-business .column .media-left .si
            {
                padding-right: 1.25rem
            }

    .panel-business a, .panel-business span
    {
        font-weight: 400
    }

        .panel-business a + a:last-child, .panel-business a + span:last-child, .panel-business span + a:last-child, .panel-business span + span:last-child
        {
            padding-right: 0
        }
}

@media (max-width:991px)
{
    .panel
    {
        margin-bottom: 2rem
    }

    .alert, .panel-funds, .panel-group
    {
        margin-bottom: 1rem
    }

    .panel-heading .panel-title, .panel-heading .table > tbody > tr > td h4, .panel-heading .table > thead > tr > th h4, .panel-title, .table > tbody > tr > td .panel-heading h4, .table > tbody > tr > td h4, .table > thead > tr > th .panel-heading h4, .table > thead > tr > th h4
    {
        float: none;
        width: 100%
    }

        .panel-heading .panel-title ~ .link-remove, .panel-heading .table > tbody > tr > td h4 ~ .link-remove, .panel-heading .table > thead > tr > th h4 ~ .link-remove, .panel-title ~ .link-remove, .table > tbody > tr > td .panel-heading h4 ~ .link-remove, .table > tbody > tr > td h4 ~ .link-remove, .table > thead > tr > th .panel-heading h4 ~ .link-remove, .table > thead > tr > th h4 ~ .link-remove
        {
            padding-top: 0 !important
        }

    .panel-heading
    {
        height: auto;
        flex-wrap: wrap
    }

    .new-styles .panel-heading-cta, .panel-heading-cta
    {
        display: block;
        font-size: .85rem;
        height: auto;
        max-width: 100%;
        margin-top: 0;
        margin-right: 0;
        text-align: left
    }

        .new-styles .panel-heading-cta:before, .panel-heading-cta:before
        {
            display: none
        }

    .side-panel-container
    {
        border-top: 1px solid #d5d5d5;
        float: none !important;
        margin-top: 2rem;
        padding-top: 2rem
    }

        .side-panel-container h1 .table > tbody > tr > td h5 a, .side-panel-container h1 .table > thead > tr > th h5 a, .side-panel-container h1 p, .side-panel-container h1 small, .table > tbody > tr > td h5 .side-panel-container h1 a, .table > thead > tr > th h5 .side-panel-container h1 a
        {
            width: auto
        }

        .side-panel-container .trust
        {
            padding-top: 0
        }

    .side-panel-logo
    {
        margin-top: 2rem
    }

    .trust
    {
        margin-top: 0;
        padding-left: .9375rem;
        padding-right: .9375rem;
        text-align: center
    }

        .trust p:last-child
        {
            margin-bottom: 0
        }

        .trust img
        {
            margin-right: 0;
            margin-left: 0
        }

    .new-styles .panel-heading
    {
        height: auto;
        overflow: hidden
    }

    .new-styles .panel-invoice article, .new-styles .panel-leases article, .new-styles .panel-loans article
    {
        float: left;
        display: block
    }

    .new-styles .panel-heading-cta
    {
        margin-left: 0
    }

    .new-styles .panel-heading-cta-container
    {
        float: none
    }

    .panel-special-offer:first-child
    {
        margin-top: 2rem
    }

    .panel-special-offer:last-child
    {
        margin-bottom: 1rem
    }

    article.article-invoice h5, article.article-invoice p, article.article-lease h5, article.article-lease p, article.article-loan h5, article.article-loan p
    {
        margin-bottom: .25rem
    }

    .panel-filters
    {
        display: none
    }

    .with-search .search
    {
        display: block !important;
        margin: 0 !important
    }
}

@media (max-width:480px)
{
    .panel-invoice .invoice-calendar
    {
        display: block
    }

        .panel-invoice .invoice-calendar > div
        {
            border-right: 0;
            border-bottom: 1px solid #d5d5d5;
            display: inline-block;
            width: 100%
        }

            .panel-invoice .invoice-calendar > div:last-child
            {
                border: 0
            }

        .panel-invoice .invoice-calendar .row > div
        {
            display: block;
            width: 100%
        }

        .panel-invoice .invoice-calendar h5
        {
            display: block;
            margin-bottom: 0;
            width: 100%
        }

            .panel-invoice .invoice-calendar h5 .table-row span
            {
                display: block;
                width: 100%
            }

                .panel-invoice .invoice-calendar h5 .table-row span:first-child
                {
                    font-size: 70%;
                    font-weight: 100
                }

            .panel-invoice .invoice-calendar h5 + div
            {
                margin-top: 1rem
            }

        .panel-invoice .invoice-calendar > .row
        {
            display: block
        }
}

@media (max-width:768px)
{
    .panel-invoice .invoice-calendar
    {
        display: block
    }

        .panel-invoice .invoice-calendar > div
        {
            border-right: 0;
            border-bottom: 1px solid #d5d5d5;
            display: inline-block;
            width: 100%
        }

            .panel-invoice .invoice-calendar > div:last-child
            {
                border: 0
            }

        .panel-invoice .invoice-calendar h5
        {
            display: block;
            margin-bottom: 0;
            width: 100%
        }

            .panel-invoice .invoice-calendar h5 .table-row span
            {
                display: block;
                width: 100%
            }

                .panel-invoice .invoice-calendar h5 .table-row span:first-child
                {
                    font-size: 70%;
                    font-weight: 100
                }

            .panel-invoice .invoice-calendar h5 + div
            {
                margin-top: 1rem
            }

    .contract-detail-heading
    {
        border-bottom: 1px solid #d5d5d5
    }

        .contract-detail-heading .contract-date-row > div, .contract-detail-heading p
        {
            text-align: left
        }
}

@media (max-width:992px)
{
    article.article-invoice h5, article.article-invoice p, article.article-lease h5, article.article-lease p, article.article-loan h5, article.article-loan p
    {
        margin-bottom: .75rem
    }
}

@media (max-width:1200px)
{
    article.article-invoice h5, article.article-invoice p, article.article-lease h5, article.article-lease p, article.article-loan h5, article.article-loan p
    {
        margin-bottom: .25rem
    }
}

.billing-info h5
{
    margin-top: 1.25rem
}

.img-badge
{
    margin: 1rem 0;
    width: 150px
}

.panel-apple
{
    background: #fff;
    margin-bottom: 2rem;
    padding: .625rem 1.25rem 1.25rem
}

    .panel-apple h1
    {
        color: #555;
        display: block;
        font-family: sofia-pro,sans-serif;
        font-size: 1.75rem;
        font-weight: 300;
        margin: .5rem 0 1rem;
        text-align: center;
        text-transform: none
    }

        .panel-apple h1 .table > tbody > tr > td h5 a, .panel-apple h1 .table > thead > tr > th h5 a, .panel-apple h1 small, .table > tbody > tr > td h5 .panel-apple h1 a, .table > thead > tr > th h5 .panel-apple h1 a
        {
            display: block;
            font-size: 75%;
            font-weight: 300;
            margin-top: .25rem
        }

    .panel-apple h4
    {
        color: #555;
        font-size: .85rem;
        margin-top: 0;
        margin-bottom: 1.25rem
    }

    .panel-apple .btn-skip
    {
        display: block;
        text-align: center;
        text-decoration: none
    }

.no-results-container
{
    background: #f0f0f0;
    color: #555;
    display: block;
    font-style: italic;
    padding: 1.25rem;
    text-align: center
}

.panel-side-call-out
{
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    margin-bottom: 3rem;
    padding: 1.25rem;
    position: relative
}

    .panel-side-call-out.primary
    {
        background-image: url("/Content/img/working-capital.jpg");
        background-size: cover
    }

        .panel-side-call-out.primary .content, .panel-side-call-out.primary .panel-body
        {
            background: rgba(0,80,92,.8)
        }

        .panel-side-call-out.primary .btn
        {
            background-color: transparent
        }

            .panel-side-call-out.primary .btn:hover
            {
                background-color: #002429;
                border-color: transparent
            }

    .panel-side-call-out.info
    {
        background-image: url("/Content/img/working-capital.jpg");
        background-size: cover
    }

        .panel-side-call-out.info .content, .panel-side-call-out.info .panel-body
        {
            background: rgba(0,80,92,.8)
        }

        .panel-side-call-out.info .btn
        {
            background-color: transparent
        }

            .panel-side-call-out.info .btn:hover
            {
                background-color: #002429;
                border-color: transparent
            }

    .panel-side-call-out.success
    {
        background-image: url("/Content/img/working-capital.jpg");
        background-size: cover
    }

        .panel-side-call-out.success .content, .panel-side-call-out.success .panel-body
        {
            background: rgba(0,80,92,.8)
        }

        .panel-side-call-out.success .btn
        {
            background-color: transparent
        }

            .panel-side-call-out.success .btn:hover
            {
                background-color: #002429;
                border-color: transparent
            }

    .panel-side-call-out.danger
    {
        background-image: url("/Content/img/working-capital.jpg");
        background-size: cover
    }

        .panel-side-call-out.danger .content, .panel-side-call-out.danger .panel-body
        {
            background: rgba(149,0,0,.8)
        }

        .panel-side-call-out.danger .btn
        {
            background-color: transparent
        }

            .panel-side-call-out.danger .btn:hover
            {
                background-color: #620000;
                border-color: transparent
            }

    .panel-side-call-out.warning
    {
        background-image: url("/Content/img/working-capital.jpg");
        background-size: cover
    }

        .panel-side-call-out.warning .content, .panel-side-call-out.warning .panel-body
        {
            background: rgba(255,145,51,.8)
        }

        .panel-side-call-out.warning .btn
        {
            background-color: transparent
        }

            .panel-side-call-out.warning .btn:hover
            {
                background-color: #ff7600;
                border-color: transparent
            }

    .panel-side-call-out p
    {
        font-size: .625rem;
        line-height: normal;
        margin-bottom: .825rem
    }

    .panel-side-call-out h1
    {
        font-family: sofia-pro,sans-serif;
        margin: .5rem 0 1rem
    }

        .panel-side-call-out h1 .table > tbody > tr > td h5 a, .panel-side-call-out h1 .table > thead > tr > th h5 a, .panel-side-call-out h1 small, .table > tbody > tr > td h5 .panel-side-call-out h1 a, .table > thead > tr > th h5 .panel-side-call-out h1 a
        {
            display: inline-block;
            font-size: 1.25rem
        }

    .panel-side-call-out h4
    {
        color: #555;
        font-size: .85rem;
        line-height: 1;
        margin-top: 0;
        margin-bottom: 0
    }

    .panel-side-call-out .content, .panel-side-call-out .panel-body
    {
        border: none;
        margin: -1.25rem;
        padding: 1.25rem
    }

    .panel-side-call-out h1
    {
        color: #fff;
        display: block;
        font-size: 2rem;
        line-height: 1.25;
        padding: 2rem;
        padding-bottom: 2.5rem;
        text-align: center;
        text-transform: none
    }

        .panel-side-call-out h1 .table > tbody > tr > td h5 a, .panel-side-call-out h1 .table > thead > tr > th h5 a, .panel-side-call-out h1 small, .table > tbody > tr > td h5 .panel-side-call-out h1 a, .table > thead > tr > th h5 .panel-side-call-out h1 a
        {
            display: block;
            color: #fff;
            font-size: 1rem;
            font-weight: 300;
            line-height: 1.5;
            margin: .5rem 0 0;
            padding: 0;
            text-align: center
        }

    .panel-side-call-out .panel-body h1
    {
        font-size: 2.5rem;
        padding: 1.5rem
    }

    .panel-side-call-out h4
    {
        color: #fff
    }

    .panel-side-call-out .btn
    {
        background: transparent;
        border: 1px solid #fff;
        box-shadow: none;
        color: #fff;
        display: block;
        margin: 0 .5rem 1.25rem;
        white-space: normal
    }

    .panel-side-call-out .panel-title, .panel-side-call-out .table > tbody > tr > td h4, .panel-side-call-out .table > thead > tr > th h4, .table > tbody > tr > td .panel-side-call-out h4, .table > thead > tr > th .panel-side-call-out h4
    {
        color: #555;
        display: block;
        margin-top: 0 !important;
        padding: 1rem 1.25rem
    }

        .panel-side-call-out .panel-title a, .panel-side-call-out .table > tbody > tr > td h4 a, .panel-side-call-out .table > thead > tr > th h4 a, .table > tbody > tr > td .panel-side-call-out h4 a, .table > thead > tr > th .panel-side-call-out h4 a
        {
            background: #d5d5d5
        }

            .panel-side-call-out .panel-title a.collapsed, .panel-side-call-out .table > tbody > tr > td h4 a.collapsed, .panel-side-call-out .table > thead > tr > th h4 a.collapsed, .table > tbody > tr > td .panel-side-call-out h4 a.collapsed, .table > thead > tr > th .panel-side-call-out h4 a.collapsed
            {
                background: #f0f0f0
            }

                .panel-side-call-out .panel-title a.collapsed:hover, .panel-side-call-out .table > tbody > tr > td h4 a.collapsed:hover, .panel-side-call-out .table > thead > tr > th h4 a.collapsed:hover, .table > tbody > tr > td .panel-side-call-out h4 a.collapsed:hover, .table > thead > tr > th .panel-side-call-out h4 a.collapsed:hover
                {
                    background: #dcdcdc
                }

            .panel-side-call-out .panel-title a:hover, .panel-side-call-out .table > tbody > tr > td h4 a:hover, .panel-side-call-out .table > thead > tr > th h4 a:hover, .table > tbody > tr > td .panel-side-call-out h4 a:hover, .table > thead > tr > th .panel-side-call-out h4 a:hover
            {
                background: #c1c1c1;
                text-decoration: none
            }

.panel-estimator-funds .panel-body
{
    padding: 1.25rem
}

.panel-estimator-funds .sg-round-progress-wrapper
{
    background: #fff;
    border-radius: 100%;
    display: block;
    height: 12rem;
    width: 12rem;
    margin-bottom: 2rem;
    margin-left: -6rem;
    left: 50%;
    text-align: center
}

.panel-estimator-funds .sg-round-progress
{
    background: #fff;
    border-radius: 100%;
    line-height: normal;
    padding: 1.25rem 0;
    z-index: 5
}

.panel-estimator-accordion .panel-group
{
    margin-bottom: 1.25rem
}

.panel-estimator-consolidated-accordion
{
    border: none;
    border-bottom: 1px solid #d5d5d5;
    box-shadow: none
}

    .panel-estimator-consolidated-accordion .panel-heading
    {
        background: transparent
    }

    .panel-estimator-consolidated-accordion .panel-title, .panel-estimator-consolidated-accordion .table > tbody > tr > td h4, .panel-estimator-consolidated-accordion .table > thead > tr > th h4, .table > tbody > tr > td .panel-estimator-consolidated-accordion h4, .table > thead > tr > th .panel-estimator-consolidated-accordion h4
    {
        font-size: 1.25rem
    }

        .panel-estimator-consolidated-accordion .panel-title > a, .panel-estimator-consolidated-accordion .table > tbody > tr > td h4 > a, .panel-estimator-consolidated-accordion .table > thead > tr > th h4 > a, .table > tbody > tr > td .panel-estimator-consolidated-accordion h4 > a, .table > thead > tr > th .panel-estimator-consolidated-accordion h4 > a
        {
            padding-left: 0;
            padding-right: 0
        }

            .panel-estimator-consolidated-accordion .panel-title > a:focus, .panel-estimator-consolidated-accordion .table > tbody > tr > td h4 > a:focus, .panel-estimator-consolidated-accordion .table > thead > tr > th h4 > a:focus, .table > tbody > tr > td .panel-estimator-consolidated-accordion h4 > a:focus, .table > thead > tr > th .panel-estimator-consolidated-accordion h4 > a:focus
            {
                outline: none
            }

    .panel-estimator-consolidated-accordion .product-snapshot
    {
        opacity: 1;
        max-height: 1000px;
        font-size: 75%;
        font-weight: 300;
        padding-top: .5rem
    }

        .panel-estimator-consolidated-accordion .product-snapshot > span
        {
            display: table;
            width: 100%
        }

            .panel-estimator-consolidated-accordion .product-snapshot > span > span
            {
                display: table-cell
            }

                .panel-estimator-consolidated-accordion .product-snapshot > span > span + span
                {
                    padding-left: .5rem
                }

    .panel-estimator-consolidated-accordion .product-change-button
    {
        float: right;
        color: #082538
    }

        .panel-estimator-consolidated-accordion .product-change-button:hover
        {
            text-decoration: underline
        }

        .panel-estimator-consolidated-accordion .product-change-button.disabled
        {
            color: #555;
            opacity: .5
        }

    .panel-estimator-consolidated-accordion .panel-body
    {
        padding-left: 0;
        padding-right: 0
    }

    .panel-estimator-consolidated-accordion.panel-open .table h4
    {
        font-size: 1rem !important
    }

    .panel-estimator-consolidated-accordion.panel-open .panel-body
    {
        padding-top: 0;
        border: none !important
    }

    .panel-estimator-consolidated-accordion.panel-open .product-snapshot
    {
        font-size: 1rem;
        padding: 0;
        opacity: 0;
        max-height: 0
    }

    .panel-estimator-consolidated-accordion .product-table-container .table
    {
        border: 0
    }

    .panel-estimator-consolidated-accordion .finance-option-h4
    {
        min-height: 6rem;
        font-size: 1.25rem
    }

        .panel-estimator-consolidated-accordion .finance-option-h4 .badge
        {
            font-size: 50%;
            margin-bottom: .5rem
        }

    .panel-estimator-consolidated-accordion h2
    {
        line-height: 1.5
    }

    .panel-estimator-consolidated-accordion .disabled
    {
        opacity: .5
    }

.panel-collapse .panel-body
{
    padding: 1.25rem
}

.popover
{
    border: none;
    padding: 0;
    width: 300px !important
}

    .popover.right > .arrow
    {
        border-right-color: #fff;
        border-width: .5rem;
        margin-left: -.5rem;
        left: -.5rem;
        top: 25% !important
    }

        .popover.right > .arrow:after
        {
            display: none
        }

    .popover.right .popover-title
    {
        background: #00b3be;
        color: #fff;
        text-shadow: none
    }

.ownership-container h3
{
    margin: 0 0 .5rem
}

.ownership-container .popover
{
    width: 18rem
}

    .ownership-container .popover.right > .arrow
    {
        top: 35% !important
    }

    .ownership-container .popover .popover-title
    {
        border-radius: 0;
        text-align: center
    }

    .ownership-container .popover .popover-content
    {
        font-size: .75rem
    }

        .ownership-container .popover .popover-content li
        {
            margin-bottom: 1rem
        }

.popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 17.25rem;
    padding: 1px;
    font-size: 1rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

    .popover.top
    {
        margin-top: -.625rem
    }

    .popover.right
    {
        margin-left: .625rem
    }

    .popover.bottom
    {
        margin-top: .625rem
    }

    .popover.left
    {
        margin-left: -.625rem
    }

.popover-title
{
    margin: 0;
    padding: 8px 14px;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -1rem -1rem 0 0
}

.popover-content
{
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow
{
    border-width: .625rem
}

    .popover > .arrow:after
    {
        border-width: .625rem;
        content: ""
    }

.popover.top > .arrow
{
    left: 50%;
    margin-left: -.625rem;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -.625rem
}

    .popover.top > .arrow:after
    {
        content: " ";
        bottom: 1px;
        margin-left: -.625rem;
        border-bottom-width: 0;
        border-top-color: #fff
    }

.popover.right > .arrow
{
    top: 50%;
    left: -.625rem;
    margin-top: -.625rem;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25)
}

    .popover.right > .arrow:after
    {
        content: " ";
        left: 1px;
        bottom: -.625rem;
        border-left-width: 0;
        border-right-color: #fff
    }

.popover.bottom > .arrow
{
    left: 50%;
    margin-left: -.625rem;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -.625rem
}

    .popover.bottom > .arrow:after
    {
        content: " ";
        top: 1px;
        margin-left: -.625rem;
        border-top-width: 0;
        border-bottom-color: #fff
    }

.popover.left > .arrow
{
    top: 50%;
    right: -.625rem;
    margin-top: -.625rem;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

    .popover.left > .arrow:after
    {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
        bottom: -.625rem
    }

@media print
{
    html
    {
        font-size: 10pt !important
    }

    body
    {
        padding: 0
    }

    *
    {
        color: #000;
        float: none !important;
        font-size: 8pt;
        left: 0 !important;
        right: auto;
        text-align: left !important
    }

    :after
    {
        clear: both;
        content: " ";
        display: table
    }

    .collapse
    {
        display: block !important;
        height: auto !important
    }

    .container, .container-fluid
    {
        padding: 0 20px 20px !important;
        display: block;
        position: relative !important;
        width: 100% !important
    }

    .form-group, .logged-in
    {
        width: 100% !important
    }

    .logged-in
    {
        padding: 0 !important
    }

        .logged-in .col-lg-8
        {
            padding: 0;
            width: 100%
        }

    .side-navigation
    {
        padding: 0 !important;
        width: 0 !important
    }

    #side-navigation-wrapper
    {
        display: none !important;
        left: 0 !important;
        margin: 0 !important;
        width: 0 !important
    }

    #main-wrapper
    {
        padding: 30px 0;
        width: 100% !important
    }

        #main-wrapper.menu-toggled
        {
            padding-left: 0
        }

            #main-wrapper.menu-toggled #content-wrapper
            {
                margin: 0;
                padding: 0;
                width: 100%
            }

    .logged-in #main-wrapper
    {
        width: 100%
    }

    @-moz-document url-prefix()
    {
        .logged-in #main-wrapper
        {
            margin-left: 0 !important;
            width: 100% !important
        }
    }

    .content-body
    {
        width: 100%
    }

    td, th, tr
    {
        page-break-inside: avoid
    }

    tr
    {
        border-top: 1px solid #d5d5d5 !important
    }

    .table-striped > tbody > tr:nth-of-type(2n)
    {
        background-color: #e8e8e8 !important
    }

    .table tr.overdue
    {
        background: #f8e6e6 !important;
        border-bottom: 1px solid #f2bcbd !important
    }

    table
    {
        border-bottom: 1px solid #d5d5d5 !important
    }

    thead tr
    {
        border-top: 0
    }

    .panel-body .table > tbody > tr:first-child td
    {
        border-top: 0 !important
    }

    a
    {
        color: #000;
        font-size: 8pt !important
    }

        a[href]:after
        {
            content: none !important
        }

    .table > thead, .table td.callout-row-subdued, .table th
    {
        background: #f2f2f2 !important
    }

    .logged-in .navbar, .navbar .side-navigation-collapsed .menu-toggled
    {
        border: none;
        display: block;
        margin: 0;
        position: static !important
    }

        .logged-in .navbar .container-fluid, .navbar .side-navigation-collapsed .menu-toggled .container-fluid
        {
            padding: 0 20px 20px;
            width: 100%
        }

        .logged-in .navbar img, .navbar .side-navigation-collapsed .menu-toggled img
        {
            display: block !important;
            visibility: visible !important
        }

    #side-navigation-wrapper, #skip-to-content, #top, .back-to-top, .back-to-top-is-visible, .footer, .modal-backdrop.in, .modal-body .nav, .modal-open .content-body, .navbar-user, .no-print, .panel-funds, .panel-heading-cta, .panel-side, .promo-small, .side-navigation, .to-top, .toast, footer, img, tfoot
    {
        display: none !important;
        visibility: hidden !important
    }

    .modal-title
    {
        display: block !important;
        visibility: visible !important
    }

    .modal-dialog
    {
        height: 100%;
        width: 100%
    }

    #main-wrapper #side-navigation-wrapper, #main-wrapper.menu-toggled #side-navigation-wrapper, .side-navigation
    {
        display: none !important;
        left: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 0 !important
    }

    .page-header, .panel
    {
        display: block;
        width: 100%
    }

    .page-header
    {
        border: 0 !important
    }

        .page-header:before
        {
            display: none
        }

    .panel-heading
    {
        border: 1px solid #d5d5d5 !important
    }

    .panel-title, .table > tbody > tr > td h4, .table > thead > tr > th h4
    {
        font-weight: 700
    }

    a.panel-heading-cta:before
    {
        display: none
    }

    body.logged-in.new-styles.modal-open
    {
        float: none;
        height: 100%;
        margin: 0 !important;
        max-height: 100% !important;
        padding: 0 !important;
        position: relative
    }

        body.logged-in.new-styles.modal-open:before
        {
            display: none
        }

    .modal-privacy-policy .modal-body, .modal-terms-and-conditions .modal-body
    {
        height: 100%;
        padding-top: 5rem;
        position: relative;
        overflow: visible;
        max-height: 100%;
        top: 0
    }

        .modal-privacy-policy .modal-body:before, .modal-terms-and-conditions .modal-body:before
        {
            font-size: 1.5rem;
            position: absolute;
            top: 0;
            left: 1.25rem
        }

        .modal-terms-and-conditions .modal-body:before
        {
            content: "Terms and Conditions"
        }

        .modal-privacy-policy .modal-body:before
        {
            content: "Privacy Policy"
        }
}

.media-progress .progress, .panel .progress
{
    background: #d5d5d5;
    box-shadow: none;
    height: 5px;
    margin-bottom: 0
}

.media-progress .media-body, .media-progress .media-left, .panel .media-body, .panel .media-left
{
    vertical-align: middle
}

.media-progress .media-left, .panel .media-left
{
    width: 600px
}

.media-callout .media-progress .media-left, .media-callout .panel .media-left
{
    width: auto
}

.media-progress .media, .panel .media
{
    font-size: .8125rem;
    margin: 0;
    width: 100%
}

.media-progress .media-callout .media-left, .media-progress .panel-business .media .media-left, .panel .media-callout .media-left, .panel .panel-business .media .media-left
{
    width: auto
}

.media-progress .media .label, .panel .media .label
{
    color: #fff;
    font-size: 1rem;
    display: inline-block;
    background: #082538
}

.media-progress .progress-bar, .panel .progress-bar
{
    background-color: #082538
}

.media-progress .article-loan .media .label, .panel .article-loan .media .label
{
    background: #082538 !important
}

.media-progress .article-loan .progress-bar, .media-progress .article-loan .progress-bar-info, .panel .article-loan .progress-bar, .panel .article-loan .progress-bar-info
{
    background-color: #082538 !important
}

.media-progress .danger .media .label, .media-progress .danger .progress-bar, .media-progress .danger .progress-bar-info, .panel .danger .media .label, .panel .danger .progress-bar, .panel .danger .progress-bar-info
{
    background: #950000 !important
}

.media-progress .success .media .label, .media-progress .success .progress-bar, .media-progress .success .progress-bar-info, .panel .success .media .label, .panel .success .progress-bar, .panel .success .progress-bar-info
{
    background: #082538 !important
}

.media-progress .warning .media .label, .media-progress .warning .progress-bar, .media-progress .warning .progress-bar-info, .panel .warning .media .label, .panel .warning .progress-bar, .panel .warning .progress-bar-info
{
    background: #ff9133 !important
}

.drop-box-content .media-progress
{
    margin: 1rem 0
}

.alert-cta
{
    display: table;
    margin: 0 1.25rem 1.25rem;
    overflow: hidden;
    padding: 0 !important;
    position: relative
}

    .alert-cta .cta-content, .alert-cta .cta-headline
    {
        color: #555;
        font-size: 1rem;
        padding: 1rem;
        display: table-cell
    }

    .alert-cta .cta-headline
    {
        padding-right: 0;
        position: static;
        white-space: nowrap;
        font-weight: 700 !important
    }

    .alert-cta .cta-content
    {
        width: 100000px
    }

        .alert-cta .cta-content a
        {
            display: inline-block;
            font-weight: 700
        }

            .alert-cta .cta-content a:hover
            {
                text-decoration: underline
            }

.alert-cta-get-funds, .alert-cta-success
{
    border: 1px solid #082538
}

    .alert-cta-get-funds .fa, .alert-cta-get-funds .si, .alert-cta-success .fa, .alert-cta-success .si
    {
        color: #082538
    }

.alert-cta-danger
{
    border: 1px solid #950000;
    background: #fff
}

    .alert-cta-danger .fa, .alert-cta-danger .si
    {
        color: #950000
    }

.alert-cta-in-progress, .alert-cta-warning
{
    border: 1px solid #ff9133;
    background: #fff
}

    .alert-cta-in-progress .fa, .alert-cta-in-progress .si, .alert-cta-warning .fa, .alert-cta-warning .si
    {
        color: #ff9133
    }

.alert-cta-invoice
{
    border: #082538;
    background: #fff
}

    .alert-cta-invoice .fa, .alert-cta-invoice .si
    {
        color: #082538
    }

.alert-cta-items-needed
{
    border: 1px solid #00b3be;
    background: #fff
}

    .alert-cta-items-needed .fa, .alert-cta-items-needed .si
    {
        color: #00b3be
    }

.panel-business .alert-cta
{
    margin-left: 0;
    margin-right: 0
}

    .panel-business .alert-cta a
    {
        display: inline-block
    }

@media (max-width:600px)
{
    .alert-cta
    {
        margin: 0 1.25rem 1.25rem;
        display: block
    }

        .alert-cta .cta-headline
        {
            padding-bottom: 0
        }

        .alert-cta .cta-content
        {
            padding-top: .5rem
        }

        .alert-cta .cta-content, .alert-cta .cta-headline
        {
            display: block;
            width: 100%
        }
}

.progress-bar-success
{
    background-color: #082538
}

.progress-bar-info
{
    background-color: #00b3be
}

.progress-bar-warning
{
    background-color: #ff9133
}

.progress-bar-danger
{
    background-color: #950000
}

.promo
{
    display: table;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}

.promo, .promo-image
{
    height: 100%;
    width: 100%
}

.promo-image
{
    background-size: cover;
    display: block;
    padding: 0
}

.promo-left
{
    width: 60%;
    padding: 2.5rem 3.75rem 2.5rem 2.5rem;
    position: relative
}

.promo-left, .promo-right
{
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.promo-right
{
    background-size: auto 100%;
    background-repeat: no-repeat;
    width: 40%;
    -webkit-transition: all .2s ease;
    -o-transition: .2s ease all;
    transition: all .2s ease
}

.promo-large
{
    display: block;
    padding: 0
}

    .promo-large .promo
    {
        box-shadow: none
    }

    .promo-large h4
    {
        margin: 0 0 .5rem
    }

    .promo-large.promo-loan .promo-right
    {
        background-image: url("/Content/img/panel-promos/CR5330_PortalImages_loans_v1.svg")
    }

    .promo-large.promo-lease .promo-right
    {
        background-image: url("/Content/img/panel-promos/CR5330_PortalImages_dc_v1.svg")
    }

    .promo-large .alert-cta-success
    {
        margin: 2.5rem
    }

    .promo-large .promo-right
    {
        background-size: cover;
        text-indent: -100000px
    }

    .promo-large .table > tbody > tr > td h5 a, .promo-large .table > thead > tr > th h5 a, .promo-large small, .table > tbody > tr > td h5 .promo-large a, .table > thead > tr > th h5 .promo-large a
    {
        font-size: 75%;
        line-height: 1.5;
        display: block;
        margin: .75rem 0 0
    }

.promo-add-account, .promo-small
{
    display: block;
    margin-bottom: 2rem
}

    .promo-add-account h4, .promo-small h4
    {
        color: #082538;
        margin-top: 0;
        margin-bottom: .25rem;
        -webkit-transition: all .2s ease;
        -o-transition: .2s ease all;
        transition: all .2s ease
    }

    .promo-add-account p, .promo-small p
    {
        color: #555;
        font-size: .85rem;
        line-height: 1.5;
        margin-bottom: .25rem
    }

    .promo-add-account .promo-link, .promo-small .promo-link
    {
        font-size: .85rem;
        font-weight: 700
    }

    .promo-add-account.promo-collections .promo-link, .promo-add-account.promo-collections h4, .promo-add-account.promo-customer-service .promo-link, .promo-add-account.promo-customer-service h4, .promo-add-account.promo-declined .promo-link, .promo-add-account.promo-declined h4, .promo-add-account.promo-invoice .promo-link, .promo-add-account.promo-invoice h4, .promo-add-account.promo-lease .promo-link, .promo-add-account.promo-lease h4, .promo-add-account.promo-loan .promo-link, .promo-add-account.promo-loan h4, .promo-add-account.promo-vendor .promo-link, .promo-add-account.promo-vendor h4, .promo-add-account.promo-wallet .promo-link, .promo-add-account.promo-wallet h4, .promo-small.promo-collections .promo-link, .promo-small.promo-collections h4, .promo-small.promo-customer-service .promo-link, .promo-small.promo-customer-service h4, .promo-small.promo-declined .promo-link, .promo-small.promo-declined h4, .promo-small.promo-invoice .promo-link, .promo-small.promo-invoice h4, .promo-small.promo-lease .promo-link, .promo-small.promo-lease h4, .promo-small.promo-loan .promo-link, .promo-small.promo-loan h4, .promo-small.promo-vendor .promo-link, .promo-small.promo-vendor h4, .promo-small.promo-wallet .promo-link, .promo-small.promo-wallet h4
    {
        color: #082538
    }

    .promo-add-account .promo-left
    {
        display: table-cell;
        height: 100%;
        width: 55%;
        padding: 1.25rem;
        vertical-align: middle
    }

    .promo-add-account .promo-right
    {
        background-size: cover;
        transition: all .2s ease;
        width: 45%
    }

    .promo-add-account .promo
    {
        border-bottom: 0
    }

    .promo-add-account .promo-highlight
    {
        display: none
    }

    .promo-add-account.promo-invoice .promo-link, .promo-add-account.promo-invoice h4, .promo-add-account.promo-lease .promo-link, .promo-add-account.promo-lease h4, .promo-add-account.promo-loan .promo-link, .promo-add-account.promo-loan h4
    {
        color: #082538
    }

    .promo-add-account:focus
    {
        text-decoration: none !important
    }

.promo-logo
{
    height: 20px;
    width: auto;
    margin: 0
}

    .promo-logo.promo-logo-dcc
    {
        height: 25px
    }

.promo-small .promo-left
{
    display: block;
    padding: 1.25rem;
    width: 100%
}

.promo-small .promo-right
{
    background-size: cover;
    border: 1px solid #d5d5d5;
    border-bottom: none;
    display: table-caption;
    height: 14rem;
    width: 100%;
    -webkit-transition: all .2s ease;
    -o-transition: .2s ease all;
    transition: all .2s ease
}

.promo-small .promo-highlight
{
    display: none
}

.promo-small:focus, a.promo-small:hover
{
    text-decoration: none !important
}

    a.promo-small:hover .promo-right
    {
        -webkit-transition: background-size .2s ease;
        -o-transition: .2s ease background-size;
        transition: background-size .2s ease
    }

    a.promo-small:hover.promo-collections .promo-link, a.promo-small:hover.promo-collections h4, a.promo-small:hover.promo-customer-service .promo-link, a.promo-small:hover.promo-customer-service h4, a.promo-small:hover.promo-declined .promo-link, a.promo-small:hover.promo-declined h4, a.promo-small:hover.promo-invoice .promo-link, a.promo-small:hover.promo-invoice h4, a.promo-small:hover.promo-lease .promo-link, a.promo-small:hover.promo-lease h4, a.promo-small:hover.promo-loan .promo-link, a.promo-small:hover.promo-loan h4, a.promo-small:hover.promo-wallet .promo-link, a.promo-small:hover.promo-wallet h4
    {
        text-decoration: underline
    }

a.promo-add-account:hover
{
    text-decoration: none !important
}

    a.promo-add-account:hover .promo-right
    {
        -webkit-transition: background-size .2s ease;
        -o-transition: .2s ease background-size;
        transition: background-size .2s ease
    }

    a.promo-add-account:hover.promo-collections .promo-link, a.promo-add-account:hover.promo-collections h4, a.promo-add-account:hover.promo-customer-service .promo-link, a.promo-add-account:hover.promo-customer-service h4, a.promo-add-account:hover.promo-invoice .promo-link, a.promo-add-account:hover.promo-invoice h4, a.promo-add-account:hover.promo-lease .promo-link, a.promo-add-account:hover.promo-lease h4, a.promo-add-account:hover.promo-loan .promo-link, a.promo-add-account:hover.promo-loan h4, a.promo-add-account:hover.promo-wallet .promo-link, a.promo-add-account:hover.promo-wallet h4
    {
        text-decoration: underline
    }

.promo-insurance .promo-right, .promo-loan .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-loan.jpg")
}

.promo-insurance.promo-page-level .promo-right, .promo-loan.promo-page-level .promo-right
{
    background-image: url("/Content/img/panel-promos/CR5330_PortalImages_loans_v1.svg")
}

.promo-insurance .promo-highlight, .promo-loan .promo-highlight
{
    display: none
}

.promo-insurance .promo-link, .promo-insurance h4, .promo-loan .promo-link, .promo-loan h4
{
    color: #082538
}

.promo-insurance.promo-wallet .promo-right, .promo-loan.promo-wallet .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-loan-wallet.jpg")
}

.promo-insurance.promo-renewal .promo-right, .promo-loan.promo-renewal .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-loan-promo.jpg")
}

.promo-lease .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-lease.jpg")
}

.promo-lease.promo-page-level .promo-right
{
    background-image: url("/Content/img/panel-promos/CR5330_PortalImages_dc_v1.svg")
}

.promo-lease .promo-highlight
{
    display: none
}

.promo-lease .promo-link, .promo-lease h4
{
    color: #082538
}

.promo-lease.promo-wallet .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-lease-wallet.jpg")
}

.promo-lease.promo-CIT.promo-page-level .promo-right
{
    background-image: url("/Content/img/panel-promos/CR5330_PortalImages_citbank_v1.svg")
}

.promo-lease.promo-CIT .promo-highlight
{
    display: none
}

.promo-lease.promo-CIT .promo-link, .promo-lease.promo-CIT h4
{
    color: #082538
}

.promo-lease-JAX .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-lease-JAX.jpg")
}

.promo-invoice.promo-page-level .promo-right
{
    background-image: url("/Content/img/panel-promos/CR5330_PortalImages_cms_v1.svg")
}

.promo-invoice .promo-highlight
{
    display: none
}

.promo-invoice .promo-link, .promo-invoice h4
{
    color: #082538
}

.promo-wallet .promo-highlight
{
    display: none
}

.promo-wallet .promo-link, .promo-wallet h4
{
    color: #d5d5d5
}

.promo-collections .promo-highlight, .promo-customer-service .promo-highlight, .promo-financing-invoices .promo-highlight
{
    display: none
}

.promo-collections .promo-link, .promo-collections h4, .promo-customer-service .promo-link, .promo-customer-service h4, .promo-financing-invoices .promo-link, .promo-financing-invoices h4
{
    color: #082538
}

.promo-customer-service .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-customer-service.jpg")
}

.promo-collections .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-collections.jpg")
}

.promo-declined .promo-right
{
    background-image: url("/Content/img/side_promos/side-promo-declined.jpg")
}

.promo-insurance .promo-right
{
    background-image: url("/Content/img/side_promos/Promo-Small-Insurance.png");
    background-position: 2rem 1rem
}

.promo-financing-invoices .promo-right
{
    background-image: url("/Content/img/side_promos/Promo-Small-Invoices.png")
}

.promo-page-level h4
{
    margin-bottom: .75rem
}

.promo-page-level .btn
{
    margin-top: 1rem
}

.cta-content > a
{
    display: inline-block
}

@media (max-width:480px)
{
    .promo-large .promo-left
    {
        width: 100%
    }

    .promo-large .promo-right
    {
        display: none
    }

    .promo-small .promo
    {
        min-height: auto
    }

    .promo-small .promo-left
    {
        padding-right: 1.25rem
    }

    .promo-small .promo-right
    {
        background-size: cover;
        -webkit-transition: all .2s ease;
        -o-transition: .2s ease all;
        transition: all .2s ease
    }
}

@media (max-width:768px)
{
    .promo-small
    {
        margin-bottom: 1rem
    }

        .promo-small .promo
        {
            min-height: auto
        }

    .promo-large .promo-left
    {
        padding: 1.25rem
    }

    .promo-large .alert-cta-success
    {
        margin: 1rem 1.25rem 1.25rem
    }

    .promo-page-level .promo-right
    {
        display: none
    }

    .promo-page-level .promo-left
    {
        width: 100%
    }
}

@media (max-width:992px)
{
    .promo-small
    {
        margin-bottom: 1rem
    }

    .promo-large .promo-left
    {
        padding-right: 10%;
        width: 40%
    }

    .promo-large .promo-right
    {
        background-position: 75px 0
    }

    .pre-footer
    {
        margin-bottom: -2rem;
        position: static
    }
}

sc-ad
{
    display: block
}

.promo-image .promo
{
    display: block !important
}

.result-container
{
    padding-top: 3rem;
    text-align: center
}

    .result-container h4
    {
        margin: 0
    }

    .result-container h1
    {
        color: #ff9133;
        font-size: 4rem;
        margin: 1.25rem 0 2rem
    }

        .result-container h1 .table > tbody > tr > td h5 a, .result-container h1 .table > thead > tr > th h5 a, .result-container h1 small, .table > tbody > tr > td h5 .result-container h1 a, .table > thead > tr > th h5 .result-container h1 a
        {
            display: block;
            font-size: 1rem
        }

    .result-container p
    {
        font-size: .75rem
    }

    .result-container .well
    {
        margin: 2rem 0
    }

        .result-container .well p
        {
            font-size: 1rem;
            margin: 0
        }

table
{
    background: #fff
}

.nested-table
{
    border: 1px solid #aaa;
    margin: 1rem 2rem 1rem 0 !important;
    border-width: 1px !important;
    width: 95% !important
}

.table
{
    border-color: #d5d5d5;
    max-height: 5000px
}

    .table > thead
    {
        font-family: sofia-pro,sans-serif
    }

        .table > tbody > tr > td h5 .table > thead a, .table > thead .table > tbody > tr > td h5 a, .table > thead .table > thead > tr > th h5 a, .table > thead > tr > th h5 .table > thead a, .table > thead small
        {
            display: block;
            font-size: 75%
        }

    .table > tfoot, .table > thead
    {
        background: #d5d5d5;
        color: #555
    }

        .table > tfoot > tr, .table > thead > tr
        {
            border-top: 1px solid #d5d5d5
        }

        .table > tfoot tr > th, .table > thead tr > th
        {
            border-bottom: 0;
            font-family: sofia-pro,sans-serif
        }

        .table > tfoot h4, .table > thead h4
        {
            color: #aaa;
            font-weight: 500
        }

        .table > tfoot.table-filters, .table > thead.table-filters
        {
            background: #c7c7c7
        }

            .table > tfoot.table-filters > tr > td, .table > tfoot.table-filters > tr > th, .table > thead.table-filters > tr > td, .table > thead.table-filters > tr > th
            {
                border-left: 0;
                border-right: 0;
                padding: 0
            }

        .table > tfoot > tr > td
        {
            padding: 0
        }

        .table > tbody > tr > td, .table > thead > tr > th
        {
            border: 0;
            max-width: 250px;
            padding: 1rem 0 1rem 1.25rem
        }

            .table > tbody > tr > td:last-child, .table > thead > tr > th:last-child
            {
                padding-right: 1.25rem
            }

            .table > tbody > tr > td h4, .table > thead > tr > th h4
            {
                padding-left: 0;
                padding-right: 0
            }

            .table > tbody > tr > td h5, .table > thead > tr > th h5
            {
                line-height: 1.5;
                margin: .5rem 0 .25rem
            }

                .table > tbody > tr > td h5 a, .table > thead > tr > th h5 a
                {
                    color: #00b3be;
                    display: block;
                    font-weight: 700 !important
                }

                    .table > tbody > tr > td h5 a:hover, .table > thead > tr > th h5 a:hover
                    {
                        text-decoration: underline
                    }

            .table > tbody > tr > td.table-content:before, .table > thead > tr > th.table-content:before
            {
                display: none
            }

            .table > tbody > tr > td.table-content h5 a, .table > tbody > tr > td.table-content small, .table > tbody > tr > td h5 .table > thead > tr > th.table-content a, .table > thead > tr > th.table-content h5 a, .table > thead > tr > th.table-content small, .table > thead > tr > th h5 .table > tbody > tr > td.table-content a
            {
                display: inline-block;
                font-size: 75%
            }

            .table > tbody > tr > td.color-red, .table > thead > tr > th.color-red
            {
                font-weight: 700
            }

        .table > thead > tr > th
        {
            vertical-align: top
        }

        .table > tbody > tr > td, .table > thead > tr > th
        {
            word-break: normal;
            word-wrap: break-word
        }

            .table > tbody > tr > td a:hover
            {
                text-decoration: underline
            }

    .table > tbody.summary
    {
        background: #fff !important
    }

        .table > tbody.summary tr
        {
            background: transparent !important
        }

            .table > tbody.summary tr.grand-total td, .table > tbody.summary tr.page-total td
            {
                color: #555 !important;
                vertical-align: middle
            }

    .table tr
    {
        -webkit-transition: all .2s ease;
        -o-transition: ease all .2s;
        transition: all .2s ease
    }

        .table tr td a
        {
            width: auto
        }

        .table tr.collapse-row td
        {
            border-top: 0;
            padding: 0
        }

            .table tr.collapse-row td .well
            {
                margin-bottom: 0;
                padding: 1.25rem
            }

        .table tr.overdue:last-child
        {
            border-bottom: 0
        }

        .table tr.overdue td, .table tr.overdue td a
        {
            color: #950000 !important
        }

        .table tr.grand-total, .table tr.page-total
        {
            background: #bfecef !important;
            color: #082538;
            vertical-align: middle
        }

            .table tr.grand-total td
            {
                font-size: 1rem;
                font-weight: 700
            }

    .table thead > tr > th
    {
        font-size: .85rem
    }

        .table thead > tr > th.th-width-9
        {
            width: 9rem
        }

        .table thead > tr > th.th-width-8
        {
            width: 8rem
        }

        .table thead > tr > th.th-width-6
        {
            width: 6rem
        }

        .table thead > tr > th.th-width-4
        {
            width: 4rem
        }

        .table thead > tr > th.th-width-3
        {
            width: 3rem
        }

        .table thead > tr > th.th-width-2
        {
            width: 2rem
        }

    .table.collapse
    {
        max-height: 0;
        -webkit-transition: all .2s ease;
        -o-transition: ease all .2s;
        transition: all .2s ease
    }

    .table .checkbox input
    {
        display: none
    }

        .table .checkbox input:focus ~ label, .table .checkbox label
        {
            top: 0
        }

#pos-cart table
{
    border-collapse: separate !important;
    position: relative
}

#pos-cart .table
{
    margin-bottom: 0
}

    #pos-cart .table > thead
    {
        background: none
    }

#pos-cart .pos-modal-right
{
    margin-left: 18.65rem;
    font-size: .85rem;
    margin-right: 1.25rem
}

#pos-cart .pos-modal-table
{
    border-bottom: 1px solid #dedfe0
}

#pos-cart .bb0
{
    border-bottom: none;
    text-align: right
}

#pos-cart .dl-horizontal
{
    margin-bottom: 1rem !important;
    width: 17rem
}

    #pos-cart .dl-horizontal dd
    {
        margin-left: 0;
        width: 15rem
    }

#pos-cart .pos-total
{
    font-weight: 700;
    font-size: 1rem !important
}

#pos-cart .pos-modal-quote
{
    margin-left: 16.5rem;
    margin-right: 1.25rem;
    font-size: .85rem
}

    #pos-cart .pos-modal-quote > p, #pos-cart .pos-modal-quote p
    {
        text-align: right !important;
        margin-bottom: .25rem
    }

#pos-cart .text-right.pos-total
{
    padding-left: 15px
}

#pos-cart .modal-body h6
{
    text-decoration: underline;
    margin-bottom: .5rem
}

#pos-cart .td-width
{
    width: 250px
}

#pos-cart .truncate
{
    width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#pos-cart .pos-footer-container
{
    position: relative;
    width: 9rem;
    margin: auto;
    margin-top: 3rem
}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > th
{
    line-height: 1.5
}

.table-bordered
{
    margin-top: 0
}

    .table-bordered, .table-bordered tbody > tr > td
    {
        border: .0625rem solid #d5d5d5
    }

        .table-bordered > tbody > tr:first-child > td
        {
            border-top-style: solid
        }

        .table-bordered > tbody > tr:last-child > td
        {
            border-bottom: none
        }

.table-striped > tbody > tr:nth-of-type(2n)
{
    background-color: #f0f0f0
}

.table-striped > tbody > tr:nth-of-type(odd)
{
    background-color: #fff
}

.table-links > tr > td, .table-links > tr > th, .table-pagination > tr > td, .table-pagination > tr > th
{
    padding: 0 !important
}

.table-links ul li, .table-pagination ul li
{
    line-height: 1
}

.table-links .links, .table-links .pagination, .table-pagination .links, .table-pagination .pagination
{
    float: left;
    margin: 0
}

    .table-links .links a, .table-links .pagination a, .table-pagination .links a, .table-pagination .pagination a
    {
        margin: 0
    }

.table-links p, .table-pagination p
{
    display: inline-block;
    float: left;
    line-height: 2;
    margin: .5rem 0;
    padding: .375rem .75rem;
    position: relative;
    text-decoration: none
}

    .table-pagination p:first-child
    {
        padding-left: 1.25rem
    }

.table-links > tr > td
{
    padding: 0 1.25rem !important
}

.table-links p
{
    padding-left: 0
}

.table-text-right
{
    text-align: right !important
}

.table-text-left, .table-text-left td, .table-text-left th
{
    text-align: left !important
}

.table-centered td, .table-centered th
{
    text-align: center
}

.table-centered-vertical td
{
    vertical-align: middle
}

.table-detail td:nth-of-type(2), .table-detail th:nth-of-type(2)
{
    text-align: left;
    text-align: right
}

.table-border-right td:first-of-type
{
    border-right: 1px solid #555
}

.table-mobile-headers thead
{
    display: table-header-group;
    width: 100%
}

.callout-row
{
    background: #fff !important;
    border-top: 1px solid #d5d5d5 !important
}

    .callout-row td
    {
        padding: 0 !important
    }

    .callout-row h4
    {
        display: block;
        padding-top: 0;
        width: 100%
    }

    .callout-row p
    {
        color: #aaa;
        word-break: keep-all
    }

    .callout-row img
    {
        margin-bottom: 1.25rem
    }

    .callout-row .row
    {
        display: block;
        font-weight: 400;
        line-height: 1.5;
        margin: 0;
        padding: 0;
        position: relative
    }

        .callout-row .row .close, .callout-row .row .collapse-close
        {
            color: #555;
            font-size: 1rem;
            position: absolute;
            top: .5rem;
            right: 1rem;
            z-index: 1
        }

    .callout-row.split .row .column + .column
    {
        border-left: 1px solid #d5d5d5
    }

    .callout-row.panel-body
    {
        padding: 0
    }

        .callout-row.panel-body .fa
        {
            margin-right: .5rem
        }

.column
{
    display: table-cell;
    float: none !important;
    height: 100%;
    padding: 1.25rem;
    vertical-align: top
}

    .column:before
    {
        border-bottom: 0 solid transparent;
        border-right: 3rem solid transparent;
        border-top: 3rem solid #f0f0f0;
        content: "";
        height: 3rem;
        width: 3rem;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0
    }

    .column h4
    {
        margin: 0;
        padding: .75rem 0 1.25rem !important
    }

.table > tbody > tr > td h5 a, .table > thead > tr > th h5 a, .table small
{
    font-size: .85rem
}

.table > tbody > tr > td h5 tfoot a, .table > tbody > tr > td tfoot h5 a, .table > thead > tr > th h5 tfoot a, .table > thead > tr > th tfoot h5 a, .table tfoot small
{
    display: block;
    padding: 1rem 1.25rem;
    text-transform: none
}

.table .callout-row-subdued
{
    background: #fff !important;
    border: 1px solid #00b3be !important;
    font-size: .85rem;
    word-break: normal;
    word-wrap: normal;
    -ms-word-break: normal;
    text-align: left !important
}

.table-row
{
    display: table-row
}

.ng-table-header
{
    position: relative
}

.ng-table-pager .size-selector
{
    margin: 0 !important;
    padding: 0 1.25rem 0 0 !important
}

.ng-table th.sortable .sort-indicator
{
    position: static;
    display: block !important;
    width: 100% !important
}

    .ng-table th.sortable .sort-indicator:after, .ng-table th.sortable .sort-indicator:before
    {
        top: 8px !important;
        right: 5px !important
    }

.size-selector select
{
    height: auto !important;
    line-height: 2.35 !important;
    padding: 0 .5rem !important
}

.logged-in .ng-table th.aligh-middle, .logged-in .ng-table th.align-middle
{
    vertical-align: top !important
}

@media screen and (max-width:991px)
{
    .table-border-right
    {
        border-right: none !important
    }

    .ng-table-pager .size-selector
    {
        float: none !important;
        width: 100% !important
    }

    .ng-table-pager .page-selector
    {
        min-width: 25px !important
    }

    .panel .links > li, .panel .pagination > li
    {
        display: inline-block
    }

        .panel .links > li:first-child, .panel .links > li:last-child, .panel .pagination > li:first-child, .panel .pagination > li:last-child
        {
            width: 100%
        }

    #pos-cart .pos-modal-right
    {
        margin-left: 44.65rem
    }

    #pos-cart .dl-horizontal dd
    {
        width: 21.5rem
    }
}

@media screen and (max-width:767px)
{
    .table
    {
        border-bottom: 0
    }

        .table > tbody > tr > td, .table thead > tr > th
        {
            border: 0;
            display: block;
            font-size: 1.05rem;
            line-height: 1.5;
            max-width: 100%;
            padding-top: 0;
            padding-right: 1.25rem;
            padding-bottom: 0;
            text-align: left;
            vertical-align: top;
            word-break: normal;
            word-wrap: break-word
        }

            .table > tbody > tr > td:first-child, .table thead > tr > th:first-child
            {
                padding-top: .75rem;
                padding-bottom: 0
            }

            .table > tbody > tr > td:last-child, .table thead > tr > th:last-child
            {
                padding-bottom: .75rem
            }

            .table > tbody > tr > td.table-content, .table thead > tr > th.table-content
            {
                display: block;
                padding: .75rem 1.25rem 0;
                vertical-align: top;
                word-break: normal;
                word-wrap: break-word
            }

                .table > tbody > tr > td.table-content:last-child, .table thead > tr > th.table-content:last-child
                {
                    padding-bottom: .75rem
                }

                .table > tbody > tr > td.table-content:before, .table thead > tr > th.table-content:before
                {
                    content: attr(data-title);
                    display: inline-block;
                    margin-right: -5px;
                    vertical-align: top;
                    width: 150px;
                    font-weight: 700;
                    padding-right: 15px
                }

                .table > tbody > tr > td.table-content span, .table thead > tr > th.table-content span
                {
                    display: inline-block;
                    vertical-align: top;
                    width: calc(100% - 150px)
                }

        .table > tbody > tr
        {
            border-top: 0;
            border-bottom: 1px solid #d5d5d5
        }

            .table > tbody > tr:last-child
            {
                border-bottom: 0
            }

        .table > thead > tr
        {
            border-bottom: 1px solid #d5d5d5
        }

    .table-text-right
    {
        text-align: left !important
    }

    .table-responsive td, .table-responsive th
    {
        display: table-cell;
        padding: .25em .5em
    }

        .table-responsive td:first-child, .table-responsive th:first-child
        {
            padding-left: 0
        }

        .table-responsive td:last-child, .table-responsive th:last-child
        {
            padding-right: 0
        }

        .table-responsive td:before
        {
            display: none
        }

    .callout-row.split .row .column + .column
    {
        border-left: none
    }

    .column
    {
        display: block;
        height: 100%;
        width: 100%;
        padding: 1.875rem;
        vertical-align: top
    }

        .column + .column
        {
            border-top: 1px solid #d5d5d5
        }

        .column:before
        {
            border-bottom: 0 solid transparent;
            border-right: 4.5rem solid transparent;
            border-top: 4.5rem solid #f0f0f0;
            content: "";
            height: 4.5rem;
            width: 4.5rem;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 0
        }

    thead
    {
        display: none
    }

    .table-text-right
    {
        text-align: left
    }

    .table-border-right td:first-of-type
    {
        border-right: none !important
    }

    #pos-cart .pos-modal-right
    {
        margin-left: 63.25%
    }

    #pos-cart .table.pos-modal-table.bb0 > tr > td, #pos-cart .table > tbody > tr > td.inline-heading, #pos-cart .table tbody > tr > td.sm-inline
    {
        display: inline !important
    }

    #pos-cart .pos-modal-quote
    {
        margin-left: 0
    }

    #pos-cart .sm-bold
    {
        font-weight: 700;
        font-size: 1.15rem !important
    }

    #pos-cart td.sm-bold.text-right
    {
        text-align: right
    }

    #pos-cart .at-symbol.sm-inline
    {
        padding-right: 0
    }

    #pos-cart td.text-right.sm-inline
    {
        padding-left: 0
    }

    #pos-cart .at-symbol:after
    {
        content: "@";
        padding-right: 0
    }

    #pos-cart .sku:before
    {
        content: "SKU: "
    }

    #pos-cart .table > tbody > tr > td, #pos-cart .table > tbody > tr > td:last-child
    {
        position: relative
    }

    #pos-cart td.sm-bold.text-right
    {
        position: absolute;
        right: 0;
        top: -1.65rem;
        border-bottom: 1px solid #dedfe0
    }

    #pos-cart .pos-modal-table
    {
        border-bottom: none
    }

    #pos-cart .pos-total
    {
        font-size: 1.25rem !important
    }
}

@media only screen and (min-width:464px)
{
    .dialog-box .panel-cpc-pool .table > thead
    {
        display: table-header-group
    }

        .dialog-box .panel-cpc-pool .table > thead th
        {
            display: table-cell;
            padding-top: .75rem
        }

    .dialog-box .panel-cpc-pool .table td
    {
        display: table-cell;
        padding-top: .75rem;
        padding-bottom: .75rem
    }
}

@media (min-width:992px) and (max-width:1199px)
{
    .table > tbody > tr > td, .table > thead > tr > th
    {
        font-size: .75rem
    }
}

.table tbody th
{
    padding: 1.25rem !important;
    line-height: 1.5 !important;
    background: #d5d5d5;
    color: #555
}

    .table tbody th.th-title
    {
        background: #555;
        color: #fff !important
    }

.table-collapse
{
    background: transparent !important;
    margin-top: 1rem !important
}

    .table-collapse .row, .table-collapse tr
    {
        border-top: 1px solid #d0d0d0;
        padding: .75rem 0 .75rem 1.25rem
    }

    .table-collapse .row
    {
        margin: 0
    }

.right-aligned-text-desktop
{
    text-align: right
}

@media screen and (max-width:767px)
{
    .right-aligned-text
    {
        margin-left: 1.25rem;
        display: block !important
    }

    .right-aligned-text-desktop
    {
        text-align: left
    }

    td .right-aligned-text
    {
        margin-left: 0
    }

    td .btn-table-collapse ~ .right-aligned-text
    {
        margin-left: 1.25rem
    }

    .table-collapse
    {
        margin-top: 1.25rem !important
    }

        .table-collapse.table
        {
            border-top: 1px solid #d5d5d5
        }
}

.btn-table-collapse:active, .btn-table-collapse:focus, .btn-table-collapse:hover
{
    background: transparent;
    text-decoration: underline
}

.btn-table-collapse .si
{
    width: .5rem
}

.tooltip
{
    z-index: 100
}

    .tooltip .tooltip-inner
    {
        background: #082538;
        line-height: 1.5;
        opacity: 1;
        padding: .625rem;
        text-align: left !important;
        width: auto
    }

    .tooltip.right .tooltip-inner
    {
        background: #00b3be;
        max-width: 250px !important;
        text-align: left !important;
        width: auto
    }

    .tooltip .tooltip-arrow
    {
        border-top-color: #082538 !important
    }

.back-to-top
{
    background: #fff;
    bottom: 1.25rem;
    box-shadow: 0 0 1px rgba(0,0,0,.05);
    border-radius: 100px;
    color: #082538;
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 1.25rem;
    text-indent: 100%;
    white-space: nowrap;
    visibility: hidden;
    z-index: 3;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: ease-in-out all .3s;
    transition: all .3s ease-in-out
}

    .back-to-top:hover
    {
        background-color: #f0f0f0
    }

    .back-to-top:before
    {
        border-top: .3125rem solid #082538;
        border-left: .3125rem solid #082538;
        content: "";
        height: .9375rem;
        width: .9375rem;
        position: fixed;
        bottom: 1.8rem;
        right: 2.0625rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .back-to-top.back-to-top-fade-out, .back-to-top.back-to-top-is-visible, .no-touch.back-to-top:hover
    {
        -webkit-transition: all .3s ease;
        -o-transition: ease all .3s;
        transition: all .3s ease
    }

    .back-to-top.back-to-top-is-visible
    {
        opacity: 1;
        visibility: visible
    }

    .back-to-top.back-to-top-fade-out
    {
        opacity: 1
    }

.no-touch.back-to-top:hover
{
    background-color: #aaa;
    opacity: 1
}

.application-status-row
{
    display: table
}

    .application-status-row .step
    {
        display: table-cell
    }

.trust
{
    background: #fff;
    margin-bottom: 0;
    margin-top: 0;
    padding: 3rem 0 2rem
}

    .trust .media
    {
        margin: 0 auto 1rem;
        max-width: 700px
    }

    .trust .media-body
    {
        text-align: left;
        vertical-align: middle
    }

.bbb
{
    margin: 0 0 1rem
}

    .bbb img
    {
        height: auto;
        margin-right: 1rem;
        max-width: 125px
    }

.trustpilot-widget
{
    padding: 2rem 0 4rem
}

:focus
{
    outline: 1px dotted #082538 !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    color: #082538;
    font-family: sofia-pro,sans-serif !important;
    font-weight: 600
}

    .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, a .h1, a .h2, a .h3, a .h4, a .h5, a .h6, a h1, a h2, a h3, a h4, a h5, a h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
    {
        color: #555;
        text-decoration: none !important;
        -webkit-transition: .2s ease;
        -o-transition: ease .2s;
        transition: .2s ease
    }

        .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, a .h1:hover, a .h2:hover, a .h3:hover, a .h4:hover, a .h5:hover, a .h6:hover, a:hover .h1, a:hover .h2, a:hover .h3, a:hover .h4, a:hover .h5, a:hover .h6, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6, a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
        {
            color: #082538;
            text-decoration: none !important
        }

    .h1 .table > tbody > tr > td h5 a, .h1 .table > thead > tr > th h5 a, .h1 small, .h2 .table > tbody > tr > td h5 a, .h2 .table > thead > tr > th h5 a, .h2 small, .h3 .table > tbody > tr > td h5 a, .h3 .table > thead > tr > th h5 a, .h3 small, .h4 .table > tbody > tr > td h5 a, .h4 .table > thead > tr > th h5 a, .h4 small, .h5 .table > tbody > tr > td h5 a, .h5 .table > thead > tr > th h5 a, .h5 small, .h6 .table > tbody > tr > td h5 a, .h6 .table > thead > tr > th h5 a, .h6 small, .table > tbody > tr > td h5 .h1 a, .table > tbody > tr > td h5 .h2 a, .table > tbody > tr > td h5 .h3 a, .table > tbody > tr > td h5 .h4 a, .table > tbody > tr > td h5 .h5 a, .table > tbody > tr > td h5 .h6 a, .table > tbody > tr > td h5 a, .table > tbody > tr > td h5 h1 a, .table > tbody > tr > td h5 h2 a, .table > tbody > tr > td h5 h3 a, .table > tbody > tr > td h5 h4 a, .table > tbody > tr > td h5 h6 a, .table > thead > tr > th h5 .h1 a, .table > thead > tr > th h5 .h2 a, .table > thead > tr > th h5 .h3 a, .table > thead > tr > th h5 .h4 a, .table > thead > tr > th h5 .h5 a, .table > thead > tr > th h5 .h6 a, .table > thead > tr > th h5 a, .table > thead > tr > th h5 h1 a, .table > thead > tr > th h5 h2 a, .table > thead > tr > th h5 h3 a, .table > thead > tr > th h5 h4 a, .table > thead > tr > th h5 h6 a, h1 .table > tbody > tr > td h5 a, h1 .table > thead > tr > th h5 a, h1 small, h2 .table > tbody > tr > td h5 a, h2 .table > thead > tr > th h5 a, h2 small, h3 .table > tbody > tr > td h5 a, h3 .table > thead > tr > th h5 a, h3 small, h4 .table > tbody > tr > td h5 a, h4 .table > thead > tr > th h5 a, h4 small, h5 small, h6 .table > tbody > tr > td h5 a, h6 .table > thead > tr > th h5 a, h6 small
    {
        display: block;
        line-height: 1.25
    }

.h1, h1
{
    color: #082538;
    font-family: sofia-pro,sans-serif;
    font-size: 2.75rem;
    line-height: 1.25;
    orphans: 3;
    widows: 3;
    text-transform: none
}

.h3 + .h1, .h3 + h1, h3 + .h1, h3 + h1
{
    margin: 0;
    margin-bottom: 2rem
}

.btn-back + .h1, .btn-back + h1
{
    margin-top: 0
}

.h2, h2
{
    font-size: 2.25rem
}

    .h2 + p, h2 + p
    {
        margin-top: -1rem
    }

    .h2.main-header, h2.main-header
    {
        margin-top: 0;
        margin-bottom: 3rem
    }

p
{
    margin-bottom: 1rem
}

a
{
    cursor: pointer;
    outline: 0
}

    a, a:active, a:active:focus, a:active:hover, a:focus, a:hover
    {
        color: #082538
    }

        a:focus
        {
            outline: 1px dotted #082538 !important
        }

.mark, mark
{
    background-color: #007255;
    color: #082538
}

address
{
    line-height: 1.5
}

.contact-info address
{
    margin-bottom: .5rem
}

.subhead
{
    margin-bottom: 0;
    padding-bottom: 0
}

    .subhead + .h3, .subhead + h3
    {
        margin-top: 0
    }

.page-header
{
    border: none;
    margin: 4rem 0 1.9375rem;
    margin-bottom: 0;
    margin-top: 0;
    position: relative
}

    .page-header .h3, .page-header h3
    {
        color: #555;
        font-family: sofia-pro,sans-serif;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.75rem;
        margin: 0
    }

        .page-header .h3 + .h1, .page-header .h3 + h1, .page-header h3 + .h1, .page-header h3 + h1
        {
            margin-bottom: 2rem
        }

#content-wrapper .page-header .h3, #content-wrapper .page-header h3
{
    margin-top: 2rem
}

.page-header + hr
{
    border-style: solid
}

.page-header p
{
    margin-bottom: 2rem
}

.page-header .h1, .page-header h1
{
    font-size: 2.5rem;
    margin-top: 0;
    color: #082538;
    margin-bottom: 2rem;
    word-break: break-word
}

    .page-header .h1 a, .page-header h1 a
    {
        display: block;
        font-weight: 700 !important;
        text-align: left;
        text-transform: none
    }

        .page-header .h1 a.btn-back, .page-header h1 a.btn-back
        {
            margin-bottom: 0;
            padding-bottom: 0
        }

            .page-header .h1 a.btn-back:before, .page-header h1 a.btn-back:before
            {
                font-size: 65%
            }

            .page-header .h1 a.btn-back:hover, .page-header h1 a.btn-back:hover
            {
                text-decoration: underline
            }

        .page-header .h1 a .table > tbody > tr > td h5 a, .page-header .h1 a .table > thead > tr > th h5 a, .page-header .h1 a small, .page-header h1 a .table > tbody > tr > td h5 a, .page-header h1 a .table > thead > tr > th h5 a, .page-header h1 a small, .table > tbody > tr > td h5 .page-header .h1 a a, .table > tbody > tr > td h5 .page-header h1 a a, .table > thead > tr > th h5 .page-header .h1 a a, .table > thead > tr > th h5 .page-header h1 a a
        {
            font-size: 1rem;
            line-height: 1
        }

.page-header #page-title
{
    color: #082538
}

.page-header img
{
    float: left;
    margin-right: 1rem;
    margin-top: .25rem;
    max-height: 4.25rem;
    max-width: none
}

    .page-header img.img-responsive
    {
        margin-left: auto;
        margin-right: auto
    }

.section-header
{
    line-height: 1.5;
    margin-bottom: 3rem
}

    .section-header, .section-header .table > tbody > tr > td h5 a, .section-header .table > thead > tr > th h5 a, .section-header small, .table > tbody > tr > td h5 .section-header a, .table > thead > tr > th h5 .section-header a
    {
        margin-top: .5rem
    }

.sub-head
{
    font-size: .85rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase
}

.truncate-single-line
{
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.no-truncate
{
    max-width: auto !important;
    white-space: normal !important
}

.word-break
{
    word-break: break-all
}

.primary
{
    display: block;
    line-height: 1.75;
    margin-bottom: 1rem
}

    .primary .si
    {
        color: #082538
    }

.text-small
{
    font-size: 75%
}

.payment-history-right-text
{
    float: right
}

    .payment-history-right-text p
    {
        margin: 0 0 1rem
    }

@media (min-width:768px)
{
    .dl-horizontal dt
    {
        width: 8.75rem
    }
}

@media (max-width:991px)
{
    .payment-history-right-text
    {
        float: right
    }

        .payment-history-right-text p
        {
            margin: 1rem 0
        }
}

@media (max-width:991px)
{
    .page-header h1
    {
        font-size: 2rem
    }

    h1
    {
        font-size: 2.25rem
    }

    h2
    {
        font-size: 1.75rem
    }

    h3
    {
        font-size: 1.5rem
    }

    p
    {
        text-align: left
    }
}

.panel-funds
{
    position: relative
}

    .panel-funds .content-head
    {
        background-image: url("/Content/img/CR1029_AutologicLandingPageImage_v1.jpg");
        background-size: cover;
        position: relative;
        min-height: 9rem
    }

        .panel-funds .content-head h4
        {
            color: #fff;
            background: #082538;
            font-size: .85rem;
            margin: 0;
            padding: .25rem .75rem;
            float: left
        }

    .panel-funds .content
    {
        padding: 6rem 1.25rem 1.25rem
    }

        .panel-funds .content p
        {
            line-height: 1.5
        }

    .panel-funds .sg-round-progress-wrapper
    {
        background: #fff;
        border-radius: 100%;
        display: block;
        height: 9.25rem;
        width: 9.25rem;
        margin-left: -5rem;
        position: absolute;
        top: 4rem;
        left: 50%;
        text-align: center
    }

        .panel-funds .sg-round-progress-wrapper .sg-round-progress
        {
            background: #fff;
            border-radius: 100%;
            line-height: normal;
            padding: 1.25rem 0;
            z-index: 5
        }

    .panel-funds p:last-child
    {
        margin-bottom: 0
    }

    .panel-funds .alert
    {
        margin-bottom: .5rem
    }

.sg-round-progress
{
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

    .sg-round-progress p
    {
        line-height: 1;
        text-align: center;
        word-break: normal
    }

        .sg-round-progress p.sg-round-progress-percent
        {
            font-size: 2.5rem;
            margin: .25rem auto
        }

        .sg-round-progress p.sg-round-progress-text
        {
            font-size: .8rem
        }

            .sg-round-progress p.sg-round-progress-text.top
            {
                margin: 0 auto .25rem
            }

            .sg-round-progress p.sg-round-progress-text.bottom
            {
                margin: .25rem auto 0
            }

.sg-round-progress-wrapper
{
    background: #fff;
    border-radius: 100%;
    position: relative
}

.sg-round-progress-wrapper-multi .round-progress-wrapper
{
    position: absolute !important;
    top: 0
}

    .sg-round-progress-wrapper-multi .round-progress-wrapper .round-progress circle
    {
        display: none
    }

    .sg-round-progress-wrapper-multi .round-progress-wrapper.first .round-progress circle
    {
        display: block
    }

@media only screen
{
    #main-wrapper
    {
        height: 100%;
        padding-left: 0
    }

        #main-wrapper, #main-wrapper.menu-toggled
        {
            -webkit-transition: all .4s ease;
            -o-transition: all .4s ease;
            transition: all .4s ease
        }

            #main-wrapper.menu-toggled
            {
                padding-left: 300px
            }

                #main-wrapper.menu-toggled #content-wrapper
                {
                    position: absolute;
                    margin-right: -300px;
                    -webkit-transition: all .4s ease;
                    -o-transition: all .4s ease;
                    transition: all .4s ease
                }

                #main-wrapper.menu-toggled #side-navigation-wrapper
                {
                    width: 300px !important
                }

    .logged-in #main-wrapper
    {
        padding-left: 300px
    }

    #main-wrapper .side-navigation-collapsed
    {
        padding-left: 0
    }

    #side-navigation-wrapper
    {
        background: #f0f0f0;
        height: 100%;
        width: 0;
        margin-left: -300px;
        overflow-y: auto;
        position: fixed;
        left: 300px;
        z-index: 1000;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease
    }

    .side-navigation-collapsed #side-navigation-wrapper
    {
        left: 0
    }

    .side-navigation-collapsed .menu-toggled #side-navigation-wrapper
    {
        left: 300px
    }

    #side-navigation-wrapper *
    {
        color: #082538
    }

    #content-wrapper
    {
        min-height: 100%;
        position: relative;
        padding-top: 90px;
        padding-bottom: 18rem;
        width: 100%
    }

        #content-wrapper > .container
        {
            padding-bottom: 2rem
        }

        #content-wrapper.with-pre-footer
        {
            padding-bottom: 40rem
        }

    .side-navigation
    {
        list-style: none;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 299px !important;
        border-right: 1px solid #d5d5d5
    }

        .side-navigation li
        {
            position: relative;
            -webkit-transition: all .2s ease;
            -o-transition: all ease .2s;
            transition: all .2s ease
        }

            .side-navigation li a
            {
                border-bottom: 1px solid #d5d5d5;
                display: block;
                font-weight: 600;
                max-width: 100%;
                overflow: hidden;
                padding: 1rem;
                text-decoration: none;
                text-overflow: ellipsis;
                white-space: nowrap;
                position: relative;
                -webkit-transition: all .05s ease;
                -o-transition: all .05s ease;
                transition: all .05s ease
            }

                .side-navigation li a.active
                {
                    background: #fff;
                    border-right: 5px solid #082538
                }

                    .side-navigation li a.active:after
                    {
                        right: 0;
                        top: 50%;
                        border: solid transparent;
                        content: " ";
                        height: 0;
                        width: 0;
                        position: absolute;
                        pointer-events: none;
                        border-color: transparent;
                        border-right-color: #082538;
                        border-width: 8px;
                        margin-top: -8px
                    }

                .side-navigation li a.open
                {
                    background: #fff
                }

                .side-navigation li a:active, .side-navigation li a:focus
                {
                    text-decoration: none
                }

                .side-navigation li a .fa, .side-navigation li a .si
                {
                    text-align: center;
                    width: 1.25rem
                }

            .side-navigation li.brand
            {
                background: #fff;
                border-bottom: 1px solid #d5d5d5;
                line-height: 1.5rem
            }

                .side-navigation li.brand a
                {
                    padding-top: 2rem;
                    padding-bottom: 2rem;
                    font-size: 1.25rem;
                    border: 0 !important
                }

                    .side-navigation li.brand a:after
                    {
                        display: none !important
                    }

                    .side-navigation li.brand a:hover
                    {
                        text-decoration: underline
                    }

                .side-navigation li.brand .table > tbody > tr > td h5 a, .side-navigation li.brand .table > thead > tr > th h5 a, .side-navigation li.brand small, .table > tbody > tr > td h5 .side-navigation li.brand a, .table > thead > tr > th h5 .side-navigation li.brand a
                {
                    display: block !important;
                    font-size: 75%;
                    padding-top: 0
                }

                    .side-navigation li.brand .table > tbody > tr > td h5 a:after, .side-navigation li.brand .table > thead > tr > th h5 a:after, .side-navigation li.brand small:after, .table > tbody > tr > td h5 .side-navigation li.brand a:after, .table > thead > tr > th h5 .side-navigation li.brand a:after
                    {
                        width: auto !important
                    }

                .side-navigation li.brand:hover a
                {
                    text-decoration: none
                }

            .side-navigation li.dropdown, .side-navigation li.has-submenu
            {
                overflow: hidden
            }

                .side-navigation li.dropdown:after, .side-navigation li.has-submenu:after
                {
                    color: #082538;
                    content: "\F054";
                    position: absolute;
                    top: 1.25rem;
                    right: 1.25rem;
                    -webkit-font-smoothing: antialiased;
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                    -webkit-transition: .2s ease;
                    -o-transition: ease .2s;
                    transition: .2s ease
                }

                .side-navigation li.dropdown.active:after, .side-navigation li.dropdown.open:after, .side-navigation li.has-submenu.active:after, .side-navigation li.has-submenu.open:after
                {
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    transform: rotate(90deg)
                }

                .side-navigation li.dropdown.active .submenu, .side-navigation li.dropdown.open .dropdown-menu, .side-navigation li.has-submenu.active .submenu, .side-navigation li.has-submenu.open .dropdown-menu
                {
                    max-height: 100rem;
                    opacity: 1
                }

            .side-navigation li:hover
            {
                text-decoration: none
            }

                .side-navigation li:hover a
                {
                    background: #fff;
                    border-right: 5px solid #082538
                }

                    .side-navigation li:hover a:after
                    {
                        right: 0;
                        top: 50%;
                        border: solid transparent;
                        content: " ";
                        height: 0;
                        width: 0;
                        position: absolute;
                        pointer-events: none;
                        border-color: transparent;
                        border-right-color: #082538;
                        border-width: 8px;
                        margin-top: -8px
                    }

                .side-navigation li:hover.dropdown > a
                {
                    border-right: none
                }

                    .side-navigation li:hover.dropdown > a:after
                    {
                        display: none
                    }

                .side-navigation li:hover.dropdown:hover .dropdown-menu a
                {
                    border-right: 0
                }

                    .side-navigation li.divider, .side-navigation li:hover.dropdown:hover .dropdown-menu a:after
                    {
                        display: none
                    }

            .side-navigation li.active li a.active, .side-navigation li.active li a:hover, .side-navigation li.open li a.active, .side-navigation li.open li a:hover
            {
                background: #fff;
                border-right: 5px solid #082538
            }

            .side-navigation li.open a
            {
                background: #fff
            }

            .side-navigation li.open .dropdown-menu
            {
                margin-top: 0
            }

                .side-navigation li.open .dropdown-menu a:hover
                {
                    border-right: 5px solid #082538 !important
                }

                    .side-navigation li.open .dropdown-menu a:hover:after
                    {
                        display: block !important;
                        right: 0;
                        top: 50%;
                        border: solid transparent;
                        content: " ";
                        height: 0;
                        width: 0;
                        position: absolute;
                        pointer-events: none;
                        border-color: transparent;
                        border-right-color: #082538;
                        border-width: 8px;
                        margin-top: -8px;
                        z-index: 1
                    }

        .side-navigation .dropdown-menu, .side-navigation .submenu
        {
            background: transparent;
            border: 0;
            display: block;
            max-height: 0;
            opacity: 0;
            padding: 0;
            position: static;
            width: 100%;
            -webkit-transition: all .4s ease;
            -o-transition: ease all .4s;
            transition: all .4s ease
        }

            .side-navigation .dropdown-menu > li > a, .side-navigation .submenu > li > a
            {
                padding-left: 2.75rem
            }

                .side-navigation .dropdown-menu > li.active > a, .side-navigation .dropdown-menu > li > a:active, .side-navigation .dropdown-menu > li > a:focus, .side-navigation .dropdown-menu > li > a:hover, .side-navigation .submenu > li.active > a, .side-navigation .submenu > li > a:active, .side-navigation .submenu > li > a:focus, .side-navigation .submenu > li > a:hover
                {
                    background: #082538;
                    color: #fff
                }

    .content-body
    {
        background: #fff;
        padding-bottom: 0;
        padding-top: 2rem
    }

        .content-body .page-header, .content-body > .breadcrumb-container
        {
            margin-top: -2rem
        }
}

.side-navigation li.brand
{
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600
}

    .side-navigation li.brand .table > tbody > tr > td h5 a, .side-navigation li.brand .table > thead > tr > th h5 a, .side-navigation li.brand small, .table > tbody > tr > td h5 .side-navigation li.brand a, .table > thead > tr > th h5 .side-navigation li.brand a
    {
        display: inline-block;
        box-shadow: none !important;
        padding-left: 0;
        padding-right: 0
    }

        .side-navigation li.brand .table > tbody > tr > td h5 a:hover, .side-navigation li.brand .table > thead > tr > th h5 a:hover, .side-navigation li.brand small:hover, .table > tbody > tr > td h5 .side-navigation li.brand a:hover, .table > thead > tr > th h5 .side-navigation li.brand a:hover
        {
            text-decoration: underline
        }

        .side-navigation li.brand .table > tbody > tr > td h5 a:after, .side-navigation li.brand .table > thead > tr > th h5 a:after, .side-navigation li.brand small:after, .table > tbody > tr > td h5 .side-navigation li.brand a:after, .table > thead > tr > th h5 .side-navigation li.brand a:after
        {
            content: "\F054";
            margin-left: .5rem
        }

        .side-navigation li.brand .table > tbody > tr > td h5 a:after, .side-navigation li.brand .table > tbody > tr > td h5 a:before, .side-navigation li.brand .table > thead > tr > th h5 a:after, .side-navigation li.brand .table > thead > tr > th h5 a:before, .side-navigation li.brand small:after, .side-navigation li.brand small:before, .table > tbody > tr > td h5 .side-navigation li.brand a:after, .table > tbody > tr > td h5 .side-navigation li.brand a:before, .table > thead > tr > th h5 .side-navigation li.brand a:after, .table > thead > tr > th h5 .side-navigation li.brand a:before
        {
            font-family: Scrappy-Icons !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 75%
        }

    .side-navigation li.brand a + a
    {
        line-height: 1;
        padding-bottom: .75rem;
        padding-top: 0
    }

.side-navigation li.dropdown:after, .side-navigation li.has-submenu:after
{
    font-family: Scrappy-Icons !important;
    speak: none;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (min-width:992px)
{
    #content-wrapper
    {
        padding-bottom: 20rem
    }

    #main-wrapper
    {
        padding-left: 300px
    }

        #main-wrapper.menu-toggled
        {
            padding-left: 0
        }

            #main-wrapper.menu-toggled #side-navigation-wrapper
            {
                width: 0
            }

            #main-wrapper.menu-toggled #content-wrapper
            {
                margin-right: 0;
                width: calc(100% - 300px)
            }

    .with-side-navigation #main-wrapper
    {
        padding-left: 0
    }

    .logged-in #main-wrapper
    {
        padding-left: 300px
    }

    .side-navigation-collapsed #main-wrapper, .side-navigation-collapsed.logged-in #main-wrapper
    {
        padding-left: 0
    }

    .logged-in #main-wrapper #side-navigation-wrapper, .logged-in #main-wrapper.menu-toggled #side-navigation-wrapper
    {
        width: 300px
    }

    .with-side-navigation #main-wrapper.menu-toggled #content-wrapper
    {
        width: 100%
    }

    .side-navigation-collapsed #main-wrapper.menu-toggled
    {
        padding-left: 300px
    }

        .side-navigation-collapsed #main-wrapper.menu-toggled #content-wrapper
        {
            width: calc(100% - 300px)
        }

    #side-navigation-wrapper
    {
        width: 300px
    }

    .with-side-navigation #side-navigation-wrapper
    {
        width: 0
    }

    .logged-in #side-navigation-wrapper
    {
        width: 300px !important
    }

    .with-side-navigation #main-wrapper.menu-toggled #side-navigation-wrapper
    {
        width: 0 !important
    }

    .logged-in #main-wrapper.menu-toggled #side-navigation-wrapper
    {
        width: 300px !important
    }
}

@media screen and (min-width:1850px)
{
    .logged-in #main-wrapper #content-wrapper
    {
        padding-top: 110px
    }
}

@media screen and (max-width:992px)
{
    #content-wrapper
    {
        padding-top: 0
    }

    .logged-in #main-wrapper
    {
        padding-left: 0
    }

        .logged-in #main-wrapper.menu-toggled
        {
            padding-left: 300px
        }

        .logged-in #main-wrapper #content-wrapper
        {
            padding-top: 90px
        }

    .new-styles #content-wrapper
    {
        padding-bottom: 0
    }

    .navbar-default
    {
        margin-bottom: 0
    }

    body
    {
        padding-top: 0
    }
}

@media print
{
    .logged-in #main-wrapper #side-navigation-wrapper, .logged-in #main-wrapper.menu-toggled #side-navigation-wrapper, .with-side-navigation #main-wrapper #side-navigation-wrapper, .with-side-navigation #main-wrapper.menu-toggled #side-navigation-wrapper
    {
        width: 0 !important
    }

    .logged-in #main-wrapper
    {
        padding-left: 0 !important
    }
}

.side-navigation li.brand a
{
    border-bottom: none
}

    .side-navigation li.brand a .table > tbody > tr > td h5 a, .side-navigation li.brand a .table > thead > tr > th h5 a, .side-navigation li.brand a small, .table > tbody > tr > td h5 .side-navigation li.brand a a, .table > thead > tr > th h5 .side-navigation li.brand a a
    {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

.side-navigation li.brand
{
    border-bottom: 1px solid #d0d0d0;
    background: #fff
}

    .side-navigation li.brand:hover *
    {
        text-decoration: none !important
    }

    .side-navigation li.brand:hover a
    {
        background: transparent;
        border-right: none;
        text-decoration: none !important
    }

        .side-navigation li.brand:hover a:after
        {
            display: none
        }

    .side-navigation li.brand a:hover
    {
        text-decoration: underline !important
    }

.step-process
{
    padding: 2rem 0;
    position: relative;
    text-align: center
}

    .step-process h5
    {
        margin-bottom: 0;
        color: #082538 !important;
        border: none !important;
        font-size: 1rem;
        font-weight: 700 !important
    }

    .step-process p
    {
        color: #555;
        font-size: 1rem;
        text-align: center
    }

        .step-process p:last-child
        {
            margin-bottom: 0
        }

    .step-process .step
    {
        margin: 0
    }

        .step-process .step .table > tbody > tr > td h5 a, .step-process .step .table > thead > tr > th h5 a, .step-process .step small, .table > tbody > tr > td h5 .step-process .step a, .table > thead > tr > th h5 .step-process .step a
        {
            background: #082538;
            color: #fff;
            display: inline-block;
            padding: .5rem .75rem;
            height: 2rem;
            max-width: 90px;
            margin: 0 20px .5rem 0;
            position: relative
        }

            .step-process .step .table > tbody > tr > td h5 a:after, .step-process .step .table > thead > tr > th h5 a:after, .step-process .step small:after, .table > tbody > tr > td h5 .step-process .step a:after, .table > thead > tr > th h5 .step-process .step a:after
            {
                border-bottom: 1rem solid transparent;
                border-right: 1rem solid transparent;
                border-left: 1rem solid #082538;
                border-top: 1rem solid transparent;
                content: "";
                position: absolute;
                right: calc(-2rem + 1px);
                top: 0
            }

        .step-process .step img
        {
            margin: 0 2rem
        }

    .step-process .separator .si
    {
        display: none
    }

    .step-process .separator .text
    {
        color: #082538;
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 2rem;
        padding: .625rem 1.25rem
    }

.pre-footer .step-process
{
    border: 0;
    margin-top: 0 !important
}

.step-header
{
    height: 4rem;
    overflow: hidden;
    padding: 0
}

    .step-header span
    {
        display: inline-block;
        height: 4rem;
        padding: 1.25rem
    }

.step-indicator:after
{
    border-bottom: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-left: 2rem solid #082538;
    border-top: 2rem solid transparent;
    content: "";
    position: absolute;
    top: 0;
    right: calc(-4rem + 2px)
}

.modal-header.step
{
    color: #fff;
    overflow: hidden;
    padding: 1.25rem;
    position: relative
}

    .modal-header.step:after
    {
        content: "";
        position: absolute;
        top: 0 !important;
        left: 0;
        border-bottom: 0 solid transparent;
        border-right: 9.95rem solid transparent;
        border-top: 9.95rem solid #2fa01d
    }

    .modal-header.step span
    {
        position: relative;
        z-index: 100
    }

@media (max-width:992px)
{
    .step-process .step .table > tbody > tr > td h5 a, .step-process .step .table > thead > tr > th h5 a, .step-process .step small, .table > tbody > tr > td h5 .step-process .step a, .table > thead > tr > th h5 .step-process .step a
    {
        display: block;
        margin: 0 auto 1rem
    }
}

@media (max-width:768px)
{
    .step-process .step
    {
        border-top: 1px solid #d5d5d5;
        padding: 2.5rem 0
    }

        .step-process .step:first-child
        {
            border-top: none;
            padding-top: 0
        }

        .step-process .step:last-child
        {
            margin-bottom: 0;
            padding-bottom: 0
        }
}

.text.blue-dd, .text.blue-ddd
{
    color: #082538
}

.text.blue, .text.blue-d
{
    color: #00b3be
}

.text.blue-l, .text.blue-ll
{
    color: #80d9df
}

.text.blue-lll
{
    color: #bfecef
}

.text.green, .text.green-d, .text.green-l
{
    color: #007255
}

.text.orange, .text.orange-d, .text.orange-l
{
    color: #ff9133
}

.text.purple, .text.purple-d, .text.purple-l
{
    color: #00b3be
}

.text.yellow, .text.yellow-l
{
    color: #ffcb4f
}

.text.red, .text.red-d, .text.red-l
{
    color: #e05206
}

.text.red-validation
{
    color: #950000
}

.text.gray-dd, .text.gray-ddd
{
    color: #555
}

.text.gray, .text.gray-d
{
    color: #aaa
}

.text.gray-l, .text.gray-ll
{
    color: #d5d5d5
}

.text.gray-lll
{
    color: #f0f0f0
}

@keyframes fa-brush
{
    0%
    {
        transform: rotate(5deg)
    }

    50%
    {
        transform: rotate(-70deg)
    }

    to
    {
        transform: rotate(5deg)
    }
}

.color-example-container.blue-ddd .color-example
{
    height: 5rem;
    background: #082538
}

.color-example-container.blue-ddd .table > tbody > tr > td h5 a:before, .color-example-container.blue-ddd .table > thead > tr > th h5 a:before, .color-example-container.blue-ddd small:before, .table > tbody > tr > td h5 .color-example-container.blue-ddd a:before, .table > thead > tr > th h5 .color-example-container.blue-ddd a:before
{
    content: "HEX: #082538 , RGBA: rgba(0,80,92,0.99)"
}

.color-example-container.blue-dd .color-example
{
    height: 5rem;
    background: #082538
}

.color-example-container.blue-dd .table > tbody > tr > td h5 a:before, .color-example-container.blue-dd .table > thead > tr > th h5 a:before, .color-example-container.blue-dd small:before, .table > tbody > tr > td h5 .color-example-container.blue-dd a:before, .table > thead > tr > th h5 .color-example-container.blue-dd a:before
{
    content: "HEX: #082538 , RGBA: rgba(0,80,92,0.99)"
}

.color-example-container.blue-d .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.blue-d .table > tbody > tr > td h5 a:before, .color-example-container.blue-d .table > thead > tr > th h5 a:before, .color-example-container.blue-d small:before, .table > tbody > tr > td h5 .color-example-container.blue-d a:before, .table > thead > tr > th h5 .color-example-container.blue-d a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-example-container.blue .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.blue .table > tbody > tr > td h5 a:before, .color-example-container.blue .table > thead > tr > th h5 a:before, .color-example-container.blue small:before, .table > tbody > tr > td h5 .color-example-container.blue a:before, .table > thead > tr > th h5 .color-example-container.blue a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-example-container.blue-l .color-example
{
    height: 5rem;
    background: #80d9df
}

.color-example-container.blue-l .table > tbody > tr > td h5 a:before, .color-example-container.blue-l .table > thead > tr > th h5 a:before, .color-example-container.blue-l small:before, .table > tbody > tr > td h5 .color-example-container.blue-l a:before, .table > thead > tr > th h5 .color-example-container.blue-l a:before
{
    content: "HEX: #80d9df , RGBA: rgba(128,217,223,0.99)"
}

.color-example-container.blue-ll .color-example
{
    height: 5rem;
    background: #80d9df
}

.color-example-container.blue-ll .table > tbody > tr > td h5 a:before, .color-example-container.blue-ll .table > thead > tr > th h5 a:before, .color-example-container.blue-ll small:before, .table > tbody > tr > td h5 .color-example-container.blue-ll a:before, .table > thead > tr > th h5 .color-example-container.blue-ll a:before
{
    content: "HEX: #80d9df , RGBA: rgba(128,217,223,0.99)"
}

.color-example-container.blue-lll .color-example
{
    height: 5rem;
    background: #bfecef
}

.color-example-container.blue-lll .table > tbody > tr > td h5 a:before, .color-example-container.blue-lll .table > thead > tr > th h5 a:before, .color-example-container.blue-lll small:before, .table > tbody > tr > td h5 .color-example-container.blue-lll a:before, .table > thead > tr > th h5 .color-example-container.blue-lll a:before
{
    content: "HEX: #bfecef , RGBA: rgba(191,236,239,0.99)"
}

.color-example-container.green .color-example
{
    height: 5rem;
    background: #007255
}

.color-example-container.green .table > tbody > tr > td h5 a:before, .color-example-container.green .table > thead > tr > th h5 a:before, .color-example-container.green small:before, .table > tbody > tr > td h5 .color-example-container.green a:before, .table > thead > tr > th h5 .color-example-container.green a:before
{
    content: "HEX: #007255 , RGBA: rgba(0,114,85,0.99)"
}

.color-example-container.green-l .color-example
{
    height: 5rem;
    background: #007255
}

.color-example-container.green-l .table > tbody > tr > td h5 a:before, .color-example-container.green-l .table > thead > tr > th h5 a:before, .color-example-container.green-l small:before, .table > tbody > tr > td h5 .color-example-container.green-l a:before, .table > thead > tr > th h5 .color-example-container.green-l a:before
{
    content: "HEX: #007255 , RGBA: rgba(0,114,85,0.99)"
}

.color-example-container.green-d .color-example
{
    height: 5rem;
    background: #007255
}

.color-example-container.green-d .table > tbody > tr > td h5 a:before, .color-example-container.green-d .table > thead > tr > th h5 a:before, .color-example-container.green-d small:before, .table > tbody > tr > td h5 .color-example-container.green-d a:before, .table > thead > tr > th h5 .color-example-container.green-d a:before
{
    content: "HEX: #007255 , RGBA: rgba(0,114,85,0.99)"
}

.color-example-container.red .color-example
{
    height: 5rem;
    background: #e05206
}

.color-example-container.red .table > tbody > tr > td h5 a:before, .color-example-container.red .table > thead > tr > th h5 a:before, .color-example-container.red small:before, .table > tbody > tr > td h5 .color-example-container.red a:before, .table > thead > tr > th h5 .color-example-container.red a:before
{
    content: "HEX: #e05206 , RGBA: rgba(224,82,6,0.99)"
}

.color-example-container.red-l .color-example
{
    height: 5rem;
    background: #e05206
}

.color-example-container.red-l .table > tbody > tr > td h5 a:before, .color-example-container.red-l .table > thead > tr > th h5 a:before, .color-example-container.red-l small:before, .table > tbody > tr > td h5 .color-example-container.red-l a:before, .table > thead > tr > th h5 .color-example-container.red-l a:before
{
    content: "HEX: #e05206 , RGBA: rgba(224,82,6,0.99)"
}

.color-example-container.red-d .color-example
{
    height: 5rem;
    background: #e05206
}

.color-example-container.red-d .table > tbody > tr > td h5 a:before, .color-example-container.red-d .table > thead > tr > th h5 a:before, .color-example-container.red-d small:before, .table > tbody > tr > td h5 .color-example-container.red-d a:before, .table > thead > tr > th h5 .color-example-container.red-d a:before
{
    content: "HEX: #e05206 , RGBA: rgba(224,82,6,0.99)"
}

.color-example-container.red-validation .color-example
{
    height: 5rem;
    background: #950000
}

.color-example-container.red-validation .table > tbody > tr > td h5 a:before, .color-example-container.red-validation .table > thead > tr > th h5 a:before, .color-example-container.red-validation small:before, .table > tbody > tr > td h5 .color-example-container.red-validation a:before, .table > thead > tr > th h5 .color-example-container.red-validation a:before
{
    content: "HEX: #950000 , RGBA: rgba(149,0,0,0.99)"
}

.color-example-container.orange .color-example
{
    height: 5rem;
    background: #ff9133
}

.color-example-container.orange .table > tbody > tr > td h5 a:before, .color-example-container.orange .table > thead > tr > th h5 a:before, .color-example-container.orange small:before, .table > tbody > tr > td h5 .color-example-container.orange a:before, .table > thead > tr > th h5 .color-example-container.orange a:before
{
    content: "HEX: #ff9133 , RGBA: rgba(255,145,51,0.99)"
}

.color-example-container.orange-l .color-example
{
    height: 5rem;
    background: #ff9133
}

.color-example-container.orange-l .table > tbody > tr > td h5 a:before, .color-example-container.orange-l .table > thead > tr > th h5 a:before, .color-example-container.orange-l small:before, .table > tbody > tr > td h5 .color-example-container.orange-l a:before, .table > thead > tr > th h5 .color-example-container.orange-l a:before
{
    content: "HEX: #ff9133 , RGBA: rgba(255,145,51,0.99)"
}

.color-example-container.orange-d .color-example
{
    height: 5rem;
    background: #ff9133
}

.color-example-container.orange-d .table > tbody > tr > td h5 a:before, .color-example-container.orange-d .table > thead > tr > th h5 a:before, .color-example-container.orange-d small:before, .table > tbody > tr > td h5 .color-example-container.orange-d a:before, .table > thead > tr > th h5 .color-example-container.orange-d a:before
{
    content: "HEX: #ff9133 , RGBA: rgba(255,145,51,0.99)"
}

.color-example-container.purple .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.purple .table > tbody > tr > td h5 a:before, .color-example-container.purple .table > thead > tr > th h5 a:before, .color-example-container.purple small:before, .table > tbody > tr > td h5 .color-example-container.purple a:before, .table > thead > tr > th h5 .color-example-container.purple a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-example-container.purple-l .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.purple-l .table > tbody > tr > td h5 a:before, .color-example-container.purple-l .table > thead > tr > th h5 a:before, .color-example-container.purple-l small:before, .table > tbody > tr > td h5 .color-example-container.purple-l a:before, .table > thead > tr > th h5 .color-example-container.purple-l a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-example-container.purple-d .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.purple-d .table > tbody > tr > td h5 a:before, .color-example-container.purple-d .table > thead > tr > th h5 a:before, .color-example-container.purple-d small:before, .table > tbody > tr > td h5 .color-example-container.purple-d a:before, .table > thead > tr > th h5 .color-example-container.purple-d a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-example-container.yellow .color-example
{
    height: 5rem;
    background: #ffcb4f
}

.color-example-container.yellow .table > tbody > tr > td h5 a:before, .color-example-container.yellow .table > thead > tr > th h5 a:before, .color-example-container.yellow small:before, .table > tbody > tr > td h5 .color-example-container.yellow a:before, .table > thead > tr > th h5 .color-example-container.yellow a:before
{
    content: "HEX: #ffcb4f , RGBA: rgba(255,203,79,0.99)"
}

.color-example-container.yellow-l .color-example
{
    height: 5rem;
    background: #ffcb4f
}

.color-example-container.yellow-l .table > tbody > tr > td h5 a:before, .color-example-container.yellow-l .table > thead > tr > th h5 a:before, .color-example-container.yellow-l small:before, .table > tbody > tr > td h5 .color-example-container.yellow-l a:before, .table > thead > tr > th h5 .color-example-container.yellow-l a:before
{
    content: "HEX: #ffcb4f , RGBA: rgba(255,203,79,0.99)"
}

.color-example-container.gray-ddd .color-example
{
    height: 5rem;
    background: #555
}

.color-example-container.gray-ddd .table > tbody > tr > td h5 a:before, .color-example-container.gray-ddd .table > thead > tr > th h5 a:before, .color-example-container.gray-ddd small:before, .table > tbody > tr > td h5 .color-example-container.gray-ddd a:before, .table > thead > tr > th h5 .color-example-container.gray-ddd a:before
{
    content: "HEX: #555 , RGBA: rgba(85,85,85,0.99)"
}

.color-example-container.gray-dd .color-example
{
    height: 5rem;
    background: #555
}

.color-example-container.gray-dd .table > tbody > tr > td h5 a:before, .color-example-container.gray-dd .table > thead > tr > th h5 a:before, .color-example-container.gray-dd small:before, .table > tbody > tr > td h5 .color-example-container.gray-dd a:before, .table > thead > tr > th h5 .color-example-container.gray-dd a:before
{
    content: "HEX: #555 , RGBA: rgba(85,85,85,0.99)"
}

.color-example-container.gray-d .color-example
{
    height: 5rem;
    background: #aaa
}

.color-example-container.gray-d .table > tbody > tr > td h5 a:before, .color-example-container.gray-d .table > thead > tr > th h5 a:before, .color-example-container.gray-d small:before, .table > tbody > tr > td h5 .color-example-container.gray-d a:before, .table > thead > tr > th h5 .color-example-container.gray-d a:before
{
    content: "HEX: #AAA , RGBA: rgba(170,170,170,0.99)"
}

.color-example-container.gray .color-example
{
    height: 5rem;
    background: #aaa
}

.color-example-container.gray .table > tbody > tr > td h5 a:before, .color-example-container.gray .table > thead > tr > th h5 a:before, .color-example-container.gray small:before, .table > tbody > tr > td h5 .color-example-container.gray a:before, .table > thead > tr > th h5 .color-example-container.gray a:before
{
    content: "HEX: #AAA , RGBA: rgba(170,170,170,0.99)"
}

.color-example-container.gray-l .color-example
{
    height: 5rem;
    background: #d5d5d5
}

.color-example-container.gray-l .table > tbody > tr > td h5 a:before, .color-example-container.gray-l .table > thead > tr > th h5 a:before, .color-example-container.gray-l small:before, .table > tbody > tr > td h5 .color-example-container.gray-l a:before, .table > thead > tr > th h5 .color-example-container.gray-l a:before
{
    content: "HEX: #d5d5d5 , RGBA: rgba(213,213,213,0.99)"
}

.color-example-container.gray-ll .color-example
{
    height: 5rem;
    background: #d5d5d5
}

.color-example-container.gray-ll .table > tbody > tr > td h5 a:before, .color-example-container.gray-ll .table > thead > tr > th h5 a:before, .color-example-container.gray-ll small:before, .table > tbody > tr > td h5 .color-example-container.gray-ll a:before, .table > thead > tr > th h5 .color-example-container.gray-ll a:before
{
    content: "HEX: #d5d5d5 , RGBA: rgba(213,213,213,0.99)"
}

.color-example-container.gray-lll .color-example
{
    height: 5rem;
    background: #f0f0f0
}

.color-example-container.gray-lll .table > tbody > tr > td h5 a:before, .color-example-container.gray-lll .table > thead > tr > th h5 a:before, .color-example-container.gray-lll small:before, .table > tbody > tr > td h5 .color-example-container.gray-lll a:before, .table > thead > tr > th h5 .color-example-container.gray-lll a:before
{
    content: "HEX: #f0f0f0 , RGBA: rgba(240,240,240,0.99)"
}

.color-example-container.teal .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.teal .table > tbody > tr > td h5 a:before, .color-example-container.teal .table > thead > tr > th h5 a:before, .color-example-container.teal small:before, .table > tbody > tr > td h5 .color-example-container.teal a:before, .table > thead > tr > th h5 .color-example-container.teal a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-example-container.teal-d .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.teal-d .table > tbody > tr > td h5 a:before, .color-example-container.teal-d .table > thead > tr > th h5 a:before, .color-example-container.teal-d small:before, .table > tbody > tr > td h5 .color-example-container.teal-d a:before, .table > thead > tr > th h5 .color-example-container.teal-d a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-example-container.teal-l .color-example
{
    height: 5rem;
    background: #00b3be
}

.color-example-container.teal-l .table > tbody > tr > td h5 a:before, .color-example-container.teal-l .table > thead > tr > th h5 a:before, .color-example-container.teal-l small:before, .table > tbody > tr > td h5 .color-example-container.teal-l a:before, .table > thead > tr > th h5 .color-example-container.teal-l a:before
{
    content: "HEX: #00b3be , RGBA: rgba(0,179,190,0.99)"
}

.color-pallette .table > tbody > tr > td h5 a, .color-pallette .table > thead > tr > th h5 a, .color-pallette small, .table > tbody > tr > td h5 .color-pallette a, .table > thead > tr > th h5 .color-pallette a
{
    margin-top: -.25rem;
    display: block
}

.example
{
    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}

    .example .footer, .example footer
    {
        position: static
    }

        .example .footer .container, .example footer .container
        {
            width: 100%
        }

    .example .alert
    {
        margin-bottom: 0
    }

    .example.panel-body img
    {
        margin-top: 0
    }

.big-home-icon
{
    font-size: 6rem;
    line-height: 1;
    position: relative
}

    .big-home-icon .si-user.two
    {
        z-index: 1;
        position: relative;
        margin-bottom: 2.15rem
    }

    .big-home-icon .si-user.one, .big-home-icon .si-user.three
    {
        position: absolute;
        font-size: 3rem;
        bottom: 2.5rem;
        color: #00b3be;
        z-index: 0
    }

    .big-home-icon .si-user.one
    {
        right: 55%
    }

    .big-home-icon .si-user.three
    {
        left: 55%
    }

.logo-container
{
    margin-bottom: 2rem
}

    .logo-container img
    {
        margin-top: 1.25rem
    }

.jumbotron
{
    background: #f0f0f0;
    background-size: cover;
    margin: -2rem -1.25rem 2rem;
    padding: 1.25rem;
    text-align: center
}

    .jumbotron h1
    {
        font-size: 3.5rem
    }

        .jumbotron h1 .table > tbody > tr > td h5 a, .jumbotron h1 .table > thead > tr > th h5 a, .jumbotron h1 small, .table > tbody > tr > td h5 .jumbotron h1 a, .table > thead > tr > th h5 .jumbotron h1 a
        {
            color: #555;
            display: block;
            font-size: 40%;
            font-weight: 100;
            line-height: 1.5;
            padding: 1.25rem 0
        }

    .jumbotron .fa, .jumbotron .si
    {
        font-size: 6rem
    }

    .jumbotron.scrappy
    {
        background-color: #f0f0f0
    }

.tab-pane code
{
    padding: 0;
    background: transparent
}

.principles .panel-body
{
    margin-bottom: 2rem;
    min-height: 100%
}

.border
{
    border: 1px solid #d5d5d5
}

.border-none
{
    border: none !important
}

.border-top
{
    border-top: 1px solid #d5d5d5
}

.border-top-top
{
    border-top: none !important
}

.border-right
{
    border-right: 1px solid #d5d5d5
}

.border-right-none
{
    border-right: none !important
}

.border-bottom
{
    border-bottom: 1px solid #d5d5d5
}

.border-bottom-none
{
    border-bottom: none !important
}

.border-left
{
    border-left: 1px solid #d5d5d5
}

.border-left-none
{
    border-left: none !important
}

.border-color-red
{
    border-color: #e05206 !important
}

.border-color-blue, .border-color-blue-d
{
    border-color: #00b3be !important
}

.border-color-green
{
    border-color: #007255 !important
}

.border-color-orange
{
    border-color: #ff9133 !important
}

.background-color-transparent
{
    background-color: transparent !important
}

.background-color-green
{
    background-color: #007255 !important
}

.background-color-blue-l
{
    background-color: #bfecef !important
}

.background-color-orange
{
    background-color: #ff9133 !important
}

.background-color-red
{
    background-color: #e05206 !important
}

#content, #skip-to-content
{
    left: -100000px;
    position: absolute
}

#skip-to-content
{
    position: fixed;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden
}

    #skip-to-content:active, #skip-to-content:focus, #skip-to-content:hover
    {
        left: 0;
        top: 0;
        width: auto;
        height: auto;
        overflow: visible;
        z-index: 1000000000;
        border: 0;
        background: #f0f0f0;
        display: block;
        font-size: 1rem;
        font-weight: 600;
        color: #082538;
        text-decoration: none;
        line-height: 2.5rem;
        padding: 0 calc(1rem - 2px);
        border-top: 2px solid transparent;
        border-bottom: 2px solid transparent;
        cursor: pointer
    }

.main-container
{
    padding-top: calc(2rem + 5px)
}

::-moz-selection, ::selection
{
    background: #007255;
    color: #082538
}

.blue-text, .color-blue
{
    color: #082538 !important
}

.color-blue-l
{
    color: #00b3be !important
}

.color-orange
{
    color: #ff9133 !important
}

.color-yellow
{
    color: #ffcb4f !important
}

.color-green
{
    color: #082538 !important
}

.color-red
{
    color: #950000 !important
}

.color-white
{
    color: #fff !important
}

.color-gray-dd, .color-text
{
    color: #555 !important
}

.color-gray, .color-gray-d
{
    color: #aaa !important
}

.color-gray-l, .color-gray-ll
{
    color: #d5d5d5 !important
}

.color-gray-lll, .color-gray-llll
{
    color: #f0f0f0 !important
}

.bg-gray-lll
{
    background: #f0f0f0 !important
}

.margin
{
    margin: 2rem !important
}

.margin-0
{
    margin: 0 !important
}

.margin-25
{
    margin: .5rem !important
}

.margin-50
{
    margin: 1rem !important
}

.margin-75
{
    margin: 1.5rem !important
}

.margin-80
{
    margin: 1.6rem !important
}

.margin-top
{
    margin-top: 2rem !important
}

.margin-top-0
{
    margin-top: 0 !important
}

.margin-top-25
{
    margin-top: .5rem !important
}

.margin-top-50
{
    margin-top: 1rem !important
}

.margin-top-75
{
    margin-top: 1.5rem !important
}

.margin-top-80
{
    margin-top: 1.6rem !important
}

.margin-right
{
    margin-right: 2rem !important
}

.margin-right-0
{
    margin-right: 0 !important
}

.margin-right-25
{
    margin-right: .5rem !important
}

.margin-right-50
{
    margin-right: 1rem !important
}

.margin-right-75
{
    margin-right: 1.5rem !important
}

.margin-right-80
{
    margin-right: 1.6rem !important
}

.margin-bottom
{
    margin-bottom: 2rem !important
}

.margin-bottom-0
{
    margin-bottom: 0 !important
}

.margin-bottom-25
{
    margin-bottom: .5rem !important
}

.margin-bottom-50
{
    margin-bottom: 1rem !important
}

.margin-bottom-75
{
    margin-bottom: 1.5rem !important
}

.margin-bottom-80
{
    margin-bottom: 1.6rem !important
}

.margin-left
{
    margin-left: 2rem !important
}

.margin-left-0
{
    margin-left: 0 !important
}

.margin-left-25
{
    margin-left: .5rem !important
}

.margin-left-50
{
    margin-left: 1rem !important
}

.margin-left-75
{
    margin-left: 1.5rem !important
}

.margin-left-80
{
    margin-left: 1.6rem !important
}

.padding, .padding-default
{
    padding: 1.25rem !important
}

.padding-0
{
    padding: 0 !important
}

.padding-25
{
    padding: .3125rem !important
}

.padding-50
{
    padding: .625rem !important
}

.padding-75
{
    padding: .9375rem !important
}

.padding-80
{
    padding: 1rem !important
}

.padding-top
{
    padding-top: 1.25rem !important
}

.padding-top-0
{
    padding-top: 0 !important
}

.padding-top-25
{
    padding-top: .3125rem !important
}

.padding-top-50
{
    padding-top: .625rem !important
}

.padding-top-75
{
    padding-top: .9375rem !important
}

.padding-top-80
{
    padding-top: 1rem !important
}

.padding-right
{
    padding-right: 1.25rem !important
}

.padding-right-0
{
    padding-right: 0 !important
}

.padding-right-25
{
    padding-right: .3125rem !important
}

.padding-right-50
{
    padding-right: .625rem !important
}

.padding-right-75
{
    padding-right: .9375rem !important
}

.padding-right-80
{
    padding-right: 1rem !important
}

.padding-bottom
{
    padding-bottom: 1.25rem !important
}

.padding-bottom-0
{
    padding-bottom: 0 !important
}

.padding-bottom-25
{
    padding-bottom: .3125rem !important
}

.padding-bottom-50
{
    padding-bottom: .625rem !important
}

.padding-bottom-75
{
    padding-bottom: .9375rem !important
}

.padding-bottom-80
{
    padding-bottom: 1rem !important
}

.padding-left
{
    padding-left: 1.25rem !important
}

.padding-left-0
{
    padding-left: 0 !important
}

.padding-left-25
{
    padding-left: .3125rem !important
}

.padding-left-50
{
    padding-left: .625rem !important
}

.padding-left-75
{
    padding-left: .9375rem !important
}

.padding-left-80
{
    padding-left: 1rem !important
}

.even-padding-horizontal
{
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

.text-xs
{
    font-size: .625rem;
    line-height: 1.5
}

.display-inline, .inline
{
    display: inline-block
}

.display-inline-block, .inline-block
{
    display: inline-block !important;
    width: auto !important
}

.block, .display-block
{
    display: block !important
}

.display-table
{
    display: table !important;
    width: 100%
}

.display-table-cell
{
    display: table-cell !important
}

hr
{
    margin: 2rem 0;
    border-width: 1px !important
}

.centered-image
{
    display: block;
    margin: 2rem auto;
    max-width: 15rem
}

.row-justified
{
    width: 100%;
    display: table
}

.col-justified
{
    display: table-cell;
    padding: 1.25rem;
    width: 1000px
}

    .col-justified li, .col-justified ul
    {
        list-style: none
    }

    .col-justified ul
    {
        margin: 0;
        padding: 0
    }

    .col-justified li a
    {
        font-size: .85rem
    }

    .col-justified li.head
    {
        border-bottom: 1px solid #d5d5d5;
        font-size: .85rem;
        margin-bottom: .5rem;
        padding-bottom: .5rem
    }

address .btn-back, address .btn-link
{
    color: #00b3be
}

.font-secondary
{
    font-family: sofia-pro,sans-serif !important
}

.text-ellipsis-escape
{
    overflow: visible !important;
    white-space: normal !important
}

    .text-ellipsis-escape a
    {
        display: inline-block !important;
        overflow: visible !important
    }

.text-align-right, .text-align-right .ui-grid-cell-contents
{
    text-align: right
}

.text-align-bottom
{
    vertical-align: bottom !important
}

.text-align-middle
{
    vertical-align: middle !important
}

.text-align-top
{
    vertical-align: top !important
}

.line-height-normal
{
    line-height: 1 !important
}

.pull-right-desktop
{
    float: right !important
}

.bordered
{
    border: 1px solid #d5d5d5 !important
}

.img-responsive
{
    float: none !important;
    height: auto;
    max-height: none !important;
    max-width: 100% !important
}

.col-md-20
{
    width: 20%;
    float: left
}

.lp_desktop #lpChat > *
{
    width: 320px
}

iframe
{
    border: none;
    width: 100%
}

.border-top-0.table > thead > tr
{
    border-top: none
}

@media (max-width:992px)
{
    .arrow-left:after, .arrow-left:before
    {
        display: none
    }
}

@media screen and (max-width:767px)
{
    .pull-right-desktop
    {
        float: none !important
    }

    .col-md-20
    {
        width: auto
    }
}

.width-100
{
    width: 100% !important
}

.width-75
{
    width: 75% !important
}

.width-50
{
    width: 50% !important
}

.width-25
{
    width: 25% !important
}

.width-0
{
    width: 0 !important
}

.bank-check
{
    background-color: #e9f3f1;
    border: 1px solid #d0d0d0;
    padding: 1rem;
    margin: 2rem 0;
    position: relative;
    max-width: 1120px
}

.check-body
{
    height: 100%;
    width: 100%
}

.check-amount-container
{
    padding: 1rem 0;
    position: relative;
    border-bottom: 1px solid #d0d0d0;
    margin: 0 1rem;
    width: calc(100% - 2rem)
}

.customer-info
{
    padding: 1rem;
    font-size: 75%
}

.check-pay-to
{
    font-size: 75%
}

.check-amount
{
    position: absolute;
    right: 0;
    width: 100px;
    padding: .5rem;
    font-size: .75rem;
    border: 1px solid #d0d0d0
}

.check-info-container
{
    padding: 1rem;
    position: relative;
    width: 100%;
    margin-top: 1rem
}

.check-memo, .check-signature
{
    white-space: nowrap;
    border-top: 1px solid #d0d0d0;
    padding-top: .5rem;
    font-size: .75rem;
    min-width: 150px
}

.check-signature
{
    text-align: right
}

.check-amount-line
{
    position: relative;
    border-bottom: 1px solid #d0d0d0;
    margin: 1rem;
    padding-bottom: 1rem
}

.check-amount-line-text
{
    width: 100%;
    text-align: right;
    font-size: .75rem
}

.check-account-number-container
{
    padding: 1rem
}

.check-number
{
    position: absolute;
    right: 2rem;
    top: 2rem;
    font-size: .75rem
}

.check-label
{
    font-size: .75rem;
    font-weight: 400
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    display: none
}

input[type=number]
{
    -moz-appearance: textfield
}

canvas.thumnail
{
    width: 50px;
    height: 50px;
    border: 1px solid #d0d0d0
}

.progress-status
{
    text-transform: capitalize
}

    .progress-status:before
    {
        margin-right: .25rem;
        font-family: Scrappy-Icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: .9;
        display: inline-block;
        position: relative;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: auto
    }

.progress-status-success:before
{
    color: #082538;
    content: "\F058"
}

.progress-container
{
    margin: 1rem 0
}

    .progress-container .progress
    {
        margin: .5rem 0;
        height: 10px
    }

.progress-bar
{
    background-color: #082538
}

.fileInput
{
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100
}

    .fileInput + label
    {
        cursor: pointer
    }

.thumbnail
{
    margin-top: .5rem;
    max-width: 8rem
}

.drop-box
{
    width: 100%;
    border: .25rem dashed #d0d0d0;
    position: relative;
    display: table;
    transition: all .3s ease
}

.drop-box-active
{
    border-color: #082538
}

    .drop-box-active *
    {
        max-height: 1000px;
        opcaity: 1;
        transition: all .3s ease
    }

    .drop-box-active .hide-on-drop-box-active
    {
        display: block;
        margin: 0 auto;
        max-height: 0;
        opacity: 0
    }

.drop-box-content
{
    width: 100%;
    height: 100%;
    display: table-cell;
    padding: 2rem;
    text-align: center;
    vertical-align: middle
}

.drop-box-progress
{
    height: 1rem;
    display: inline-block;
    width: 100px;
    border: 1px solid #d0d0d0
}

    .drop-box-progress div
    {
        display: block;
        font-size: smaller;
        background-color: #082538;
        padding: .25rem .5rem;
        text-shadow: none;
        width: 0
    }

.text-white
{
    color: #fff !important
}

.word-break--normal
{
    word-break: normal !important
}

.word-break--break-all
{
    word-break: break-all !important
}

.word-break--break-word
{
    word-break: break-word !important
}

.well-white
{
    background: #fff;
    border: 1px solid #d5d5d5;
    margin-bottom: 2rem;
    padding: .3125rem .625rem;
    position: relative
}

    .well-white label
    {
        color: #555;
        font-size: .625rem;
        font-weight: 400;
        margin: 0
    }

    .well-white p
    {
        font-size: 1rem
    }

        .well-white p:last-child
        {
            margin-bottom: 0
        }

.well .close, .well .collapse-close
{
    color: #555
}

.well.well-light
{
    background: #f0f0f0;
    border: 1px solid #d5d5d5;
    box-shadow: none
}

.well.well-help h5
{
    margin-bottom: 0
}

    .well.well-help h5 ~ p
    {
        margin-bottom: 2rem
    }

.well.well-help .panel-group
{
    margin-bottom: 0
}

.well.well-help img
{
    margin: 0
}

.well.well-anchor
{
    background: #f0f0f0;
    display: block;
    color: #555
}

    .well.well-anchor:hover
    {
        text-decoration: none;
        background: #f0f0f0
    }

.well-finalize
{
    border-left: 5px solid #f0f0f0;
    padding: 0 0 0 2rem;
    margin-bottom: 2rem
}

.estimator-typeahead
{
    display: static;
    width: 100%
}

    .estimator-typeahead .dropdown-menu
    {
        position: absolute;
        border: 1px solid #d5d5d5;
        border-radius: 2px;
        width: 50rem;
        max-height: 28rem;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 15px;
        line-height: 1.23333;
        font-weight: 400;
        letter-spacing: normal;
        background: #fff;
        z-index: 1
    }

        .estimator-typeahead .dropdown-menu li
        {
            border-bottom: 1px solid #d5d5d5
        }

            .estimator-typeahead .dropdown-menu li:last-child
            {
                border-bottom: none;
                box-sizing: border-box
            }

    .estimator-typeahead .dropdown-menu
    {
        padding: 0;
        box-sizing: border-box
    }

        .estimator-typeahead .dropdown-menu li
        {
            display: block;
            box-sizing: border-box;
            width: 100%
        }

            .estimator-typeahead .dropdown-menu li a
            {
                color: #555;
                display: table;
                width: 100%;
                padding: 15px
            }

        .estimator-typeahead .dropdown-menu > .active > a, .estimator-typeahead .dropdown-menu > .active > a:focus, .estimator-typeahead .dropdown-menu > .active > a:hover
        {
            color: #555
        }

        .estimator-typeahead .dropdown-menu li img
        {
            max-width: 56px;
            height: auto
        }

        .estimator-typeahead .dropdown-menu li div, .estimator-typeahead .dropdown-menu li span, .product-info li div, .product-info li span
        {
            line-height: 1.5;
            padding: .75rem;
            display: table-cell;
            vertical-align: middle;
            box-sizing: border-box
        }

        .estimator-typeahead .dropdown-menu li a div:first-child, .estimator-typeahead .dropdown-menu li a span:first-child
        {
            padding-left: 14px
        }

        .estimator-typeahead .dropdown-menu li a > div:last-child, .estimator-typeahead .dropdown-menu li a > span:last-child
        {
            padding-right: 14px
        }

        .estimator-typeahead .dropdown-menu li a > div span, .estimator-typeahead .dropdown-menu li a > span span
        {
            padding: 0;
            max-height: 2.5rem;
            overflow: hidden;
            display: block
        }

    .estimator-typeahead .cost
    {
        text-align: right
    }

.estimator-sku
{
    width: 10rem
}

.estimator-price
{
    width: 7rem;
    text-align: right
}

.estimator-button td
{
    text-align: right
}

.estimator-button a:hover
{
    text-decoration: none !important
}

.estimator-button .btn-confirmation
{
    float: left
}

.estimator-button .btn-confirmation-active, .estimator-button button
{
    position: relative
}

    .estimator-button .btn-confirmation-active:focus, .estimator-button button:focus
    {
        box-shadow: none;
        outline: none
    }

.table.estimator-table > tbody > tr > td, .table.estimator-table > thead > tr > th
{
    padding: 1.25rem 1rem
}

.table.estimator-table > tbody > tr > td
{
    vertical-align: middle
}

    .table.estimator-table > tbody > tr > td h4, .table.estimator-table > thead > tr > th h4
    {
        padding: 0;
        float: none;
        line-height: 1.5
    }

.estimator-table input
{
    height: auto;
    min-height: 2.5rem;
    line-height: 2.5
}

    .estimator-table input:focus
    {
        border: 1px solid #082538;
        box-shadow: none;
        outline: none
    }

.estimator-table .form-group .form-control
{
    border: none;
    border-bottom: 1px solid #d5d5d5
}

.estimator-table .form-group label
{
    text-align: left
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active)
{
    .estimator-table input
    {
        height: auto;
        min-height: 60px;
        line-height: 2.5
    }
}

.estimator-product-headline div
{
    max-height: 3.25rem;
    overflow: hidden
}

.estimator-item-container span
{
    max-height: 5rem
}

.estimator-products > tr
{
    border-bottom: 1px solid #d5d5d5
}

    .estimator-products > tr:last-child
    {
        border-bottom: 0
    }

.estimator-input, .estimator-total
{
    border-top: 1px solid #d5d5d5
}

.estimator-products
{
    margin-bottom: 1rem
}

.estimator-table.table > tbody + tbody
{
    border-top: none
}

.estimator-products input
{
    display: inline;
    max-width: 4.25rem;
    text-align: center;
    margin: 0 .25rem
}

.estimator-btn-remove
{
    margin: .5rem .25rem
}

.estimator-active .estimator-input input, .estimator-input input
{
    margin: 0
}

.estimator-table h3, .estimator-table h4
{
    color: #555;
    margin: 0;
    width: 100%
}

.table.estimator-total > tbody.estimator-total > tr:first-child > td
{
    padding-top: 1.5rem
}

.estimator-active
{
    border: 1px solid #d5d5d5
}

.table > .estimator-input > tr > td
{
    padding-right: 0 !important;
    padding-left: 0 !important
}

.table.estimator-active > .estimator-input > tr > td
{
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.estimator-active .estimator-products > tr
{
    border-bottom: 1px solid #d5d5d5
}

    .estimator-active .estimator-products > tr:last-child
    {
        border-bottom: 0
    }

.estimator-active .estimator-input
{
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 0
}

.estimator-head, .estimator-products, .estimator-total
{
    opacity: 0;
    display: none;
    max-height: 0;
    transition: all .5s ease
}

.estimator-active .estimator-products, .estimator-active .estimator-total
{
    opacity: 1;
    max-height: 10000px;
    display: table-row-group
}

.estimator-active .estimator-head
{
    opacity: 1;
    max-height: 10000px;
    display: table-header-group
}

.table > .estimator-input > tr > td
{
    padding: 0 !important
}

.table.estimator-active > .estimator-input > tr > td
{
    padding: 1.25rem 1rem !important
}

.table.estimator-table > tbody > tr.estimator-total-row > td
{
    vertical-align: bottom
}

.table.estimator-table > tbody > .estimator-sub-total-row > td
{
    padding-top: 0;
    padding-bottom: 0
}

.estimator-table .alert
{
    max-height: 0;
    opacity: 0;
    -webkit-transition: all .2s ease;
    -o-transition: ease all .2s;
    transition: all .2s ease
}

    .estimator-table .alert.alert-active
    {
        opacity: 1;
        max-height: 10000px
    }

.table-estimator-header-product-cell .header-product-row
{
    display: table;
    font-size: .85rem;
    margin-top: .5rem
}

    .table-estimator-header-product-cell .header-product-row .table > tbody > tr > td h5 a, .table-estimator-header-product-cell .header-product-row .table > thead > tr > th h5 a, .table-estimator-header-product-cell .header-product-row small, .table > tbody > tr > td h5 .table-estimator-header-product-cell .header-product-row a, .table > thead > tr > th h5 .table-estimator-header-product-cell .header-product-row a
    {
        font-size: .85rem !important;
        display: table-cell !important;
        width: 1000px
    }

        .table-estimator-header-product-cell .header-product-row .table > tbody > tr > td h5 a:last-child, .table-estimator-header-product-cell .header-product-row .table > thead > tr > th h5 a:last-child, .table-estimator-header-product-cell .header-product-row small:last-child, .table > tbody > tr > td h5 .table-estimator-header-product-cell .header-product-row a:last-child, .table > thead > tr > th h5 .table-estimator-header-product-cell .header-product-row a:last-child
        {
            text-align: right
        }

        .table-estimator-header-product-cell .header-product-row .table > tbody > tr > td h5 a a, .table-estimator-header-product-cell .header-product-row .table > thead > tr > th h5 a a, .table-estimator-header-product-cell .header-product-row small a, .table > tbody > tr > td h5 .table-estimator-header-product-cell .header-product-row a a, .table > thead > tr > th h5 .table-estimator-header-product-cell .header-product-row a a
        {
            color: #082538 !important;
            white-space: nowrap
        }

            .table-estimator-header-product-cell .header-product-row .table > tbody > tr > td h5 a a:hover, .table-estimator-header-product-cell .header-product-row .table > thead > tr > th h5 a a:hover, .table-estimator-header-product-cell .header-product-row small a:hover, .table > tbody > tr > td h5 .table-estimator-header-product-cell .header-product-row a a:hover, .table > thead > tr > th h5 .table-estimator-header-product-cell .header-product-row a a:hover
            {
                text-decoration: underline !important
            }

.estimator-alert-row .alert
{
    margin-bottom: 2rem
}

    .estimator-alert-row .alert:last-child
    {
        margin-bottom: 0
    }

.estimator-steps
{
    text-align: center
}

    .estimator-steps .step
    {
        position: relative;
        margin: 1rem auto
    }

        .estimator-steps .step img
        {
            max-height: 8rem;
            margin-left: -1.25rem
        }

.applecare-info
{
    margin-bottom: 2rem;
    padding-bottom: 1rem
}

.estimator-steps-container
{
    padding: 1rem 0 3rem
}

.discount-container
{
    font-size: .85rem;
    font-style: italic
}

.header-button-control
{
    position: relative
}

    .header-button-control .btn-group
    {
        position: absolute;
        right: 0;
        bottom: 0
    }

        .header-button-control .btn-group button
        {
            margin-bottom: 0
        }

.step-container
{
    float: left;
    width: 20%;
    padding: 0 15px
}

.table.estimator-table > tbody > tr.estimator-discount-row > td
{
    padding-top: 0;
    font-style: italic
}

@media (max-width:480px)
{
    .estimator-typeahead .dropdown-menu
    {
        position: static
    }
}

@media (max-width:767px)
{
    .table.estimator-table > tbody > tr.estimator-discount-row > td
    {
        padding-top: 0
    }

        .table.estimator-table > tbody > tr.estimator-discount-row > td.discount-message
        {
            padding-top: 1.25rem;
            padding-bottom: 0
        }

    .estimator-steps > div
    {
        padding: 2rem 15px;
        border-top: 1px solid #d5d5d5
    }

    .estimator-steps .step img
    {
        margin-left: -7px
    }

    .estimator-typeahead h4
    {
        text-align: center
    }

    #bbblink
    {
        margin: 2rem auto !important
    }

    .estimator-total, .estimator-total tr, .estimator-total tr td
    {
        height: 0
    }

    .estimator-active .estimator-total, .estimator-active .estimator-total tr, .estimator-active .estimator-total tr td
    {
        height: auto
    }

    .table.estimator-table > tbody, .table.estimator-table > tbody > tr, .table.estimator-table > tbody > tr > td
    {
        width: 100%;
        display: block
    }

    .estimator-table
    {
        display: flex;
        flex-flow: row wrap
    }

    .estimator-input
    {
        order: 1;
        border-top: 1px solid #d5d5d5
    }

    .estimator-products
    {
        order: 2;
        margin: 0
    }

        .estimator-products > tr
        {
            border-bottom: 1px solid #d5d5d5 !important;
            border-top: none
        }

    .estimator-total
    {
        order: 3
    }

        .estimator-total tr
        {
            background: #f2f2f2
        }

            .estimator-total tr:last-child
            {
                background: #fff
            }

    .estimator-products
    {
        border-bottom: none
    }

    .estimator-input, .estimator-total
    {
        border-top: none
    }

    .estimator-active .estimator-head
    {
        display: none
    }

    .estimator-product-headline
    {
        font-size: 1.25rem !important
    }

    .estimator-products input
    {
        width: 5rem
    }

    .estimator-total-row > td:first-child
    {
        padding-bottom: .5rem !important
    }

    .estimator-total-row > td:last-child
    {
        padding-top: 0 !important
    }

    .estimator-products > tr, .estimator-total > tr
    {
        display: block !important;
        width: 100%
    }

    .table.estimator-table > tbody > .estimator-alert-row > td
    {
        padding: 0 !important
    }

    .estimator-typeahead .dropdown-menu
    {
        width: auto;
        left: 0;
        right: 14px
    }

    .estimator-sku
    {
        width: 7rem
    }

    .table.estimator-table > tbody > .estimator-sub-total-row > td
    {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .table-estimator-header-product-cell .header-product-row .table > tbody > tr > td h5 a, .table-estimator-header-product-cell .header-product-row .table > thead > tr > th h5 a, .table-estimator-header-product-cell .header-product-row small, .table > tbody > tr > td h5 .table-estimator-header-product-cell .header-product-row a, .table > thead > tr > th h5 .table-estimator-header-product-cell .header-product-row a
    {
        display: block !important;
        width: 100%;
        padding: .5rem 0 0
    }

        .table-estimator-header-product-cell .header-product-row .table > tbody > tr > td h5 a:last-child, .table-estimator-header-product-cell .header-product-row .table > thead > tr > th h5 a:last-child, .table-estimator-header-product-cell .header-product-row small:last-child, .table > tbody > tr > td h5 .table-estimator-header-product-cell .header-product-row a:last-child, .table > thead > tr > th h5 .table-estimator-header-product-cell .header-product-row a:last-child
        {
            text-align: left
        }

    .step-container
    {
        width: 100%;
        float: none
    }

    .table.estimator-table > tbody > tr > td h4, .table.estimator-table > thead > tr > th h4
    {
        text-align: left
    }
}

@media (max-width:991px)
{
    .discount-container
    {
        display: block
    }

    .applecare-info
    {
        border-top: 1px solid #d5d5d5;
        border-bottom: 1px solid #d5d5d5;
        margin-top: 2rem;
        padding-top: 2rem
    }

    .estimator-button .btn-confirmation
    {
        float: none
    }

    .header-button-control .btn-group
    {
        position: static;
        display: block;
        margin-bottom: 2rem
    }
}

.financing-control-container
{
    padding: 0 !important;
    vertical-align: bottom !important
}

    .financing-control-container .financing-controls
    {
        height: auto;
        width: calc(100% + 1px);
        position: absolute;
        bottom: 0;
        right: -1px;
        padding: 1.25rem 1rem;
        background: #f0f0f0;
        border: 1px solid #d5d5d5
    }

        .financing-control-container .financing-controls .form-group select
        {
            padding: .75rem;
            border: none
        }

        .financing-control-container .financing-controls .form-group label.active
        {
            background: transparent !important;
            font-size: 65%
        }

        .financing-control-container .financing-controls .btn-group
        {
            display: table;
            width: 100%
        }

            .financing-control-container .financing-controls .btn-group .btn
            {
                display: table-cell;
                width: 50%
            }

        .financing-control-container .financing-controls .btn
        {
            font-size: 75%;
            padding-left: .75rem;
            padding-right: .75rem
        }

.well-financing
{
    border: 0
}

    .well-financing h6
    {
        font-size: 1.25rem;
        border-bottom: 1px solid #d5d5d5;
        padding-bottom: 1.25rem;
        margin: 0 0 2rem
    }

.total-container
{
    text-align: right !important
}

    .total-container > .row
    {
        margin-bottom: .5rem
    }

        .total-container > .row > div:last-child
        {
            text-align: right
        }

        .total-container > .row.total-row
        {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 1.5rem
        }

    .total-container > .alert .row > div:last-child
    {
        text-align: right;
        font-weight: 700
    }

    .total-container h3
    {
        color: #555
    }

.panel .total-container
{
    text-align: left !important;
    margin-bottom: 0
}

    .panel .total-container > .row
    {
        margin-bottom: .5rem
    }

        .panel .total-container > .row > div:last-child
        {
            text-align: right
        }

        .panel .total-container > .row.total-row
        {
            margin-bottom: 0
        }

.arrow-list
{
    margin-bottom: 2rem
}

    .arrow-list li
    {
        margin-bottom: 1rem
    }

.numbered-list--title
{
    list-style: none;
    counter-reset: item
}

    .numbered-list--title > li
    {
        counter-increment: item;
        margin-bottom: 1.5rem
    }

        .numbered-list--title > li:before
        {
            content: counter(item) ".";
            font-size: 1.25rem;
            font-weight: 700;
            line-height: 2rem;
            position: absolute;
            left: -1.25rem
        }

.contrast-standard
{
    display: block
}

.contrast-active
{
    display: none
}

@media screen and (-ms-high-contrast:active)
{
    .contrast-active
    {
        display: block
    }
}
