.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

* {
    box-sizing: border-box;
}

    *:before, *:after {
        box-sizing: border-box;
    }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: "Roboto",Arial,sans-serif;
    font-size: 13px;
    line-height: 1.53846154;
    color: #666;
    background-color: rgba(87,74,155,0.01);
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #666;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #574A9B;
        text-decoration: none;
    }

    a:focus {
        outline: none;
        outline-offset: none;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.53846154;
    background-color: transparent;
    border: 1px solid #efefef;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 19px;
    margin-bottom: 19px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.required {
    color: red;
}

.loading-animator {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255,255,255,0.5);
    border-right: 1.1em solid rgba(255,255,255,0.5);
    border-bottom: 1.1em solid rgba(255,255,255,0.5);
    border-left: 1.1em solid #fff;
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

    .loading-animator:after {
        border-radius: 50%;
        width: 20px;
        height: 20px;
    }

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 0;
}

.text-primary {
    color: #574A9B;
}

a.text-primary:hover {
    color: #EEE8AA;
}

.text-secondary {
    color: #917730;
}

a.text-secondary:hover {
    color: #6b5823;
}

.text-tertiary {
    color: #469182;
}

a.text-tertiary:hover {
    color: #356f63;
}

.text-success {
    color: #68b828;
}

a.text-success:hover {
    color: #508e1f;
}

.text-info {
    color: #40bbea;
}

a.text-info:hover {
    color: #18a8df;
}

.text-warning {
    color: #ffba00;
}

a.text-warning:hover {
    color: #cc9500;
}

.text-danger {
    color: #F2233B;
}

a.text-danger:hover {
    color: #d50d24;
}

.bg-default {
    background-color: #f9f9f9 !important;
    color: #666;
}

.bg-primary {
    background-color: #574A9B !important;
    color: #fff !important;
}

.bg-secondary {
    background-color: #917730 !important;
    color: #fff !important;
}

.bg-tertiary {
    background-color: #469182 !important;
    color: #fff !important;
}

.bg-success {
    background-color: #68b828 !important;
    color: #fff !important;
}

.bg-warning {
    background-color: #ffba00 !important;
    color: #fff !important;
}

.bg-info {
    background-color: #40bbea !important;
    color: #fff !important;
}

.bg-danger {
    background-color: #F2233B !important;
    color: #fff !important;
}

.bg-white {
    background-color: #FFF !important;
    color: #666 !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.bg-overlay {
    background-image: -webkit-linear-gradient(left,rgba(153,93,179,0.6) 1%,rgba(44,155,219,0.6)) !important;
    background-image: linear-gradient(to right,rgba(153,93,179,0.6) 1%,rgba(44,155,219,0.6)) !important;
    color: #FFF;
}

.close {
    float: right;
    font-size: 19.5px;
    font-weight: normal;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

code {
    border-radius: 3px;
}

.col-xs-1.no-gutter, .col-xs-2.no-gutter, .col-xs-3.no-gutter, .col-xs-4.no-gutter, .col-xs-5.no-gutter, .col-xs-6.no-gutter, .col-xs-7.no-gutter, .col-xs-8.no-gutter, .col-xs-9.no-gutter, .col-xs-10.no-gutter, .col-xs-11.no-gutter, .col-xs-12.no-gutter, .col-sm-1.no-gutter, .col-sm-2.no-gutter, .col-sm-3.no-gutter, .col-sm-4.no-gutter, .col-sm-5.no-gutter, .col-sm-6.no-gutter, .col-sm-7.no-gutter, .col-sm-8.no-gutter, .col-sm-9.no-gutter, .col-sm-10.no-gutter, .col-sm-11.no-gutter, .col-sm-12.no-gutter, .col-md-1.no-gutter, .col-md-2.no-gutter, .col-md-3.no-gutter, .col-md-4.no-gutter, .col-md-5.no-gutter, .col-md-6.no-gutter, .col-md-7.no-gutter, .col-md-8.no-gutter, .col-md-9.no-gutter, .col-md-10.no-gutter, .col-md-11.no-gutter, .col-md-12.no-gutter, .col-lg-1.no-gutter, .col-lg-2.no-gutter, .col-lg-3.no-gutter, .col-lg-4.no-gutter, .col-lg-5.no-gutter, .col-lg-6.no-gutter, .col-lg-7.no-gutter, .col-lg-8.no-gutter, .col-lg-9.no-gutter, .col-lg-10.no-gutter, .col-lg-11.no-gutter, .col-lg-12.no-gutter {
    padding-right: 0;
    padding-left: 0;
}

.table > thead > tr > th {
    border-bottom: 1px solid #efefef;
}

.table > tbody + tbody {
    border-top: 1px solid #efefef;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

.table-no-border td, .table-no-border th {
    border: 0;
}

.table-no-border > thead > tr > td, .table-no-border > tbody > tr > td, .table-no-border > thead > tr > th, .table-no-border > tbody > tr > th {
    border: 0;
}

label {
    font-weight: normal;
}

.form-group.last {
    margin-bottom: 0;
}

.radio label, .checkbox label {
    *padding-left: 0;
}

.radio-inline, .checkbox-inline {
    *padding-left: 0;
    margin-right: 15px;
}

.form-control {
    height: 34px;
    border-color: #e0e0e0;
    box-shadow: none;
}

    .form-control.input-circle {
        border-radius: 9999px;
    }

    .form-control.input-border {
        border-width: 3px !important;
    }

    .form-control.input-dark {
        border: 0 !important;
        background-color: rgba(0,0,0,0.05);
        color: #666;
    }

    .form-control.input-no-border {
        background-color: #f7f7f7;
        border: 0 !important;
    }

    .form-control:focus {
        box-shadow: none;
    }

textarea {
    resize: none;
}

.form {
    padding: 0 !important;
}

    .form .form-actions {
        padding: 15px;
        margin: 0;
        background-color: #f9fafa;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

        .form .form-actions.top {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }

    .form .form-body {
        padding: 15px;
    }

        .form .form-body .form-group > .switch {
            margin-top: 3px;
        }

    .form .form-bordered .form-group {
        margin: 0;
        border-bottom: 1px solid #f0f0f0;
    }

        .form .form-bordered .form-group.last {
            border-bottom: 0;
        }

        .form .form-bordered .form-group .control-label {
            padding-top: 20px;
        }

        .form .form-bordered .form-group > div {
            padding: 15px;
            border-left: 1px solid #f0f0f0;
        }

        .form .form-bordered .form-group .help-block {
            margin-bottom: 0;
        }

        .form .form-bordered .form-group .form-control {
            margin: 0;
        }

    .form .form-bordered .form-body {
        margin: 0;
        padding: 0;
    }

    .form .form-bordered .form-actions {
        margin-top: 0;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .form .form-bordered.form-stripped .form-group:nth-child(even) {
        background-color: #fcfdfd;
    }

    .form .form-bordered.form-stripped .form-control {
        background-color: #fffffff !important;
    }

    .form .form-seperated .form-group {
        margin: 0;
        border-bottom: 1px solid #f0f0f0;
        padding: 15px 0;
    }

        .form .form-seperated .form-group.last {
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 13px;
        }

        .form .form-seperated .form-group .help-block {
            margin-bottom: 0;
        }

    .form .form-seperated .form-body {
        padding: 0;
    }

    .form .form-seperated .form-actions {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

.input-sm, .form-group-sm .form-control {
    height: 30px;
    border-radius: 2px;
}

.input-lg, .form-group-lg .form-control {
    height: 46px;
    border-radius: 2px;
}

.has-success .form-control {
    border-color: #68b828;
    box-shadow: none;
}

    .has-success .form-control:focus {
        border-color: #508e1f;
        box-shadow: none;
    }

.has-success .form-control-feedback {
    color: #68b828;
}

.has-warning .form-control {
    border-color: #ffba00;
    box-shadow: none;
}

    .has-warning .form-control:focus {
        border-color: #cc9500;
        box-shadow: none;
    }

.has-warning .form-control-feedback {
    color: #ffba00;
}

.has-error .form-control {
    border-color: #F2233B;
    box-shadow: none;
}

    .has-error .form-control:focus {
        border-color: #d50d24;
        box-shadow: none;
    }

.has-error .form-control-feedback {
    color: #F2233B;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    white-space: normal;
}

    .btn.btn-outlined {
        border: 1px solid transparent;
    }

        .btn.btn-outlined.btn-default {
            background-color: transparent;
            border-color: #666;
            color: #666;
        }

        .btn.btn-outlined.btn-primary {
            background-color: transparent;
            border-color: #574A9B;
            color: #574A9B;
        }

        .btn.btn-outlined.btn-secondary {
            background-color: transparent;
            border-color: #917730;
            color: #917730;
        }

        .btn.btn-outlined.btn-tertiary {
            background-color: transparent;
            border-color: #469182;
            color: #469182;
        }

        .btn.btn-outlined.btn-success {
            background-color: transparent;
            border-color: #68b828;
            color: #68b828;
        }

        .btn.btn-outlined.btn-warning {
            background-color: transparent;
            border-color: #ffba00;
            color: #ffba00;
        }

        .btn.btn-outlined.btn-info {
            background-color: transparent;
            border-color: #40bbea;
            color: #40bbea;
        }

        .btn.btn-outlined.btn-danger {
            background-color: transparent;
            border-color: #F2233B;
            color: #F2233B;
        }

        .btn.btn-outlined.white {
            background-color: transparent;
            border-color: #FFF;
            color: #FFF;
        }

            .btn.btn-outlined.white:hover {
                background-color: #FFF;
                color: #666;
            }

    .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
        outline: none;
        outline-offset: none;
    }

    .btn:active, .btn.active {
        box-shadow: none;
    }

    .btn.btn-default {
        color: #666;
        background-color: #e5e5e5;
        border-color: #e5e5e5;
    }

        .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default.focus, .btn.btn-default:active, .btn.btn-default.active, .open > .dropdown-toggle.btn.btn-default {
            color: #666;
            background-color: #ccc;
            border-color: #c6c6c6;
        }

        .btn.btn-default:active, .btn.btn-default.active, .open > .dropdown-toggle.btn.btn-default {
            background-image: none;
        }

        .btn.btn-default.disabled, .btn.btn-default[disabled], fieldset[disabled] .btn.btn-default, .btn.btn-default.disabled:hover, .btn.btn-default[disabled]:hover, fieldset[disabled] .btn.btn-default:hover, .btn.btn-default.disabled:focus, .btn.btn-default[disabled]:focus, fieldset[disabled] .btn.btn-default:focus, .btn.btn-default.disabled.focus, .btn.btn-default[disabled].focus, fieldset[disabled] .btn.btn-default.focus, .btn.btn-default.disabled:active, .btn.btn-default[disabled]:active, fieldset[disabled] .btn.btn-default:active, .btn.btn-default.disabled.active, .btn.btn-default[disabled].active, fieldset[disabled] .btn.btn-default.active {
            background-color: #e5e5e5;
            border-color: #e5e5e5;
        }

        .btn.btn-default .badge {
            color: #e5e5e5;
            background-color: #666;
        }

    .btn.btn-primary {
        color: #fff;
        background-color: #574A9B;
        border-color: #574A9B;
    }

        .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary.active, .open > .dropdown-toggle.btn.btn-primary {
            color: #fff;
            background-color: #EEE8AA;
            border-color: #403672;
        }

        .btn.btn-primary:active, .btn.btn-primary.active, .open > .dropdown-toggle.btn.btn-primary {
            background-image: none;
        }

        .btn.btn-primary.disabled, .btn.btn-primary[disabled], fieldset[disabled] .btn.btn-primary, .btn.btn-primary.disabled:hover, .btn.btn-primary[disabled]:hover, fieldset[disabled] .btn.btn-primary:hover, .btn.btn-primary.disabled:focus, .btn.btn-primary[disabled]:focus, fieldset[disabled] .btn.btn-primary:focus, .btn.btn-primary.disabled.focus, .btn.btn-primary[disabled].focus, fieldset[disabled] .btn.btn-primary.focus, .btn.btn-primary.disabled:active, .btn.btn-primary[disabled]:active, fieldset[disabled] .btn.btn-primary:active, .btn.btn-primary.disabled.active, .btn.btn-primary[disabled].active, fieldset[disabled] .btn.btn-primary.active {
            background-color: #574A9B;
            border-color: #574A9B;
        }

        .btn.btn-primary .badge {
            color: #574A9B;
            background-color: #fff;
        }

    .btn.btn-secondary {
        color: #fff;
        background-color: #917730;
        border-color: #917730;
    }

        .btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:active, .btn.btn-secondary.active, .open > .dropdown-toggle.btn.btn-secondary {
            color: #fff;
            background-color: #6b5823;
            border-color: #635121;
        }

        .btn.btn-secondary:active, .btn.btn-secondary.active, .open > .dropdown-toggle.btn.btn-secondary {
            background-image: none;
        }

        .btn.btn-secondary.disabled, .btn.btn-secondary[disabled], fieldset[disabled] .btn.btn-secondary, .btn.btn-secondary.disabled:hover, .btn.btn-secondary[disabled]:hover, fieldset[disabled] .btn.btn-secondary:hover, .btn.btn-secondary.disabled:focus, .btn.btn-secondary[disabled]:focus, fieldset[disabled] .btn.btn-secondary:focus, .btn.btn-secondary.disabled.focus, .btn.btn-secondary[disabled].focus, fieldset[disabled] .btn.btn-secondary.focus, .btn.btn-secondary.disabled:active, .btn.btn-secondary[disabled]:active, fieldset[disabled] .btn.btn-secondary:active, .btn.btn-secondary.disabled.active, .btn.btn-secondary[disabled].active, fieldset[disabled] .btn.btn-secondary.active {
            background-color: #917730;
            border-color: #917730;
        }

        .btn.btn-secondary .badge {
            color: #917730;
            background-color: #fff;
        }

    .btn.btn-tertiary {
        color: #fff;
        background-color: #469182;
        border-color: #469182;
    }

        .btn.btn-tertiary:hover, .btn.btn-tertiary:focus, .btn.btn-tertiary.focus, .btn.btn-tertiary:active, .btn.btn-tertiary.active, .open > .dropdown-toggle.btn.btn-tertiary {
            color: #fff;
            background-color: #356f63;
            border-color: #32685d;
        }

        .btn.btn-tertiary:active, .btn.btn-tertiary.active, .open > .dropdown-toggle.btn.btn-tertiary {
            background-image: none;
        }

        .btn.btn-tertiary.disabled, .btn.btn-tertiary[disabled], fieldset[disabled] .btn.btn-tertiary, .btn.btn-tertiary.disabled:hover, .btn.btn-tertiary[disabled]:hover, fieldset[disabled] .btn.btn-tertiary:hover, .btn.btn-tertiary.disabled:focus, .btn.btn-tertiary[disabled]:focus, fieldset[disabled] .btn.btn-tertiary:focus, .btn.btn-tertiary.disabled.focus, .btn.btn-tertiary[disabled].focus, fieldset[disabled] .btn.btn-tertiary.focus, .btn.btn-tertiary.disabled:active, .btn.btn-tertiary[disabled]:active, fieldset[disabled] .btn.btn-tertiary:active, .btn.btn-tertiary.disabled.active, .btn.btn-tertiary[disabled].active, fieldset[disabled] .btn.btn-tertiary.active {
            background-color: #469182;
            border-color: #469182;
        }

        .btn.btn-tertiary .badge {
            color: #469182;
            background-color: #fff;
        }

    .btn.btn-success {
        color: #fff;
        background-color: #68b828;
        border-color: #68b828;
    }

        .btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:active, .btn.btn-success.active, .open > .dropdown-toggle.btn.btn-success {
            color: #fff;
            background-color: #508e1f;
            border-color: #4c861d;
        }

        .btn.btn-success:active, .btn.btn-success.active, .open > .dropdown-toggle.btn.btn-success {
            background-image: none;
        }

        .btn.btn-success.disabled, .btn.btn-success[disabled], fieldset[disabled] .btn.btn-success, .btn.btn-success.disabled:hover, .btn.btn-success[disabled]:hover, fieldset[disabled] .btn.btn-success:hover, .btn.btn-success.disabled:focus, .btn.btn-success[disabled]:focus, fieldset[disabled] .btn.btn-success:focus, .btn.btn-success.disabled.focus, .btn.btn-success[disabled].focus, fieldset[disabled] .btn.btn-success.focus, .btn.btn-success.disabled:active, .btn.btn-success[disabled]:active, fieldset[disabled] .btn.btn-success:active, .btn.btn-success.disabled.active, .btn.btn-success[disabled].active, fieldset[disabled] .btn.btn-success.active {
            background-color: #68b828;
            border-color: #68b828;
        }

        .btn.btn-success .badge {
            color: #68b828;
            background-color: #fff;
        }

    .btn.btn-info {
        color: #fff;
        background-color: #40bbea;
        border-color: #40bbea;
    }

        .btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:active, .btn.btn-info.active, .open > .dropdown-toggle.btn.btn-info {
            color: #fff;
            background-color: #18a8df;
            border-color: #17a1d5;
        }

        .btn.btn-info:active, .btn.btn-info.active, .open > .dropdown-toggle.btn.btn-info {
            background-image: none;
        }

        .btn.btn-info.disabled, .btn.btn-info[disabled], fieldset[disabled] .btn.btn-info, .btn.btn-info.disabled:hover, .btn.btn-info[disabled]:hover, fieldset[disabled] .btn.btn-info:hover, .btn.btn-info.disabled:focus, .btn.btn-info[disabled]:focus, fieldset[disabled] .btn.btn-info:focus, .btn.btn-info.disabled.focus, .btn.btn-info[disabled].focus, fieldset[disabled] .btn.btn-info.focus, .btn.btn-info.disabled:active, .btn.btn-info[disabled]:active, fieldset[disabled] .btn.btn-info:active, .btn.btn-info.disabled.active, .btn.btn-info[disabled].active, fieldset[disabled] .btn.btn-info.active {
            background-color: #40bbea;
            border-color: #40bbea;
        }

        .btn.btn-info .badge {
            color: #40bbea;
            background-color: #fff;
        }

    .btn.btn-warning {
        color: #fff;
        background-color: #ffba00;
        border-color: #ffba00;
    }

        .btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:active, .btn.btn-warning.active, .open > .dropdown-toggle.btn.btn-warning {
            color: #fff;
            background-color: #cc9500;
            border-color: #c28d00;
        }

        .btn.btn-warning:active, .btn.btn-warning.active, .open > .dropdown-toggle.btn.btn-warning {
            background-image: none;
        }

        .btn.btn-warning.disabled, .btn.btn-warning[disabled], fieldset[disabled] .btn.btn-warning, .btn.btn-warning.disabled:hover, .btn.btn-warning[disabled]:hover, fieldset[disabled] .btn.btn-warning:hover, .btn.btn-warning.disabled:focus, .btn.btn-warning[disabled]:focus, fieldset[disabled] .btn.btn-warning:focus, .btn.btn-warning.disabled.focus, .btn.btn-warning[disabled].focus, fieldset[disabled] .btn.btn-warning.focus, .btn.btn-warning.disabled:active, .btn.btn-warning[disabled]:active, fieldset[disabled] .btn.btn-warning:active, .btn.btn-warning.disabled.active, .btn.btn-warning[disabled].active, fieldset[disabled] .btn.btn-warning.active {
            background-color: #ffba00;
            border-color: #ffba00;
        }

        .btn.btn-warning .badge {
            color: #ffba00;
            background-color: #fff;
        }

    .btn.btn-danger {
        color: #fff;
        background-color: #F2233B;
        border-color: #F2233B;
    }

        .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:active, .btn.btn-danger.active, .open > .dropdown-toggle.btn.btn-danger {
            color: #fff;
            background-color: #d50d24;
            border-color: #cc0c22;
        }

        .btn.btn-danger:active, .btn.btn-danger.active, .open > .dropdown-toggle.btn.btn-danger {
            background-image: none;
        }

        .btn.btn-danger.disabled, .btn.btn-danger[disabled], fieldset[disabled] .btn.btn-danger, .btn.btn-danger.disabled:hover, .btn.btn-danger[disabled]:hover, fieldset[disabled] .btn.btn-danger:hover, .btn.btn-danger.disabled:focus, .btn.btn-danger[disabled]:focus, fieldset[disabled] .btn.btn-danger:focus, .btn.btn-danger.disabled.focus, .btn.btn-danger[disabled].focus, fieldset[disabled] .btn.btn-danger.focus, .btn.btn-danger.disabled:active, .btn.btn-danger[disabled]:active, fieldset[disabled] .btn.btn-danger:active, .btn.btn-danger.disabled.active, .btn.btn-danger[disabled].active, fieldset[disabled] .btn.btn-danger.active {
            background-color: #F2233B;
            border-color: #F2233B;
        }

        .btn.btn-danger .badge {
            color: #F2233B;
            background-color: #fff;
        }

    .btn.white {
        color: #666;
        background-color: #fff;
        border-color: #fff;
        border-width: 1px;
    }

        .btn.white:hover, .btn.white:focus, .btn.white.focus, .btn.white:active, .btn.white.active, .open > .dropdown-toggle.btn.white {
            color: #666;
            background-color: #e6e6e6;
            border-color: #e0e0e0;
        }

        .btn.white:active, .btn.white.active, .open > .dropdown-toggle.btn.white {
            background-image: none;
        }

        .btn.white.disabled, .btn.white[disabled], fieldset[disabled] .btn.white, .btn.white.disabled:hover, .btn.white[disabled]:hover, fieldset[disabled] .btn.white:hover, .btn.white.disabled:focus, .btn.white[disabled]:focus, fieldset[disabled] .btn.white:focus, .btn.white.disabled.focus, .btn.white[disabled].focus, fieldset[disabled] .btn.white.focus, .btn.white.disabled:active, .btn.white[disabled]:active, fieldset[disabled] .btn.white:active, .btn.white.disabled.active, .btn.white[disabled].active, fieldset[disabled] .btn.white.active {
            background-color: #fff;
            border-color: #fff;
        }

        .btn.white .badge {
            color: #fff;
            background-color: #666;
        }

    .btn.btn-circle {
        border-radius: 9999px;
    }

    .btn.btn-labeled {
        padding-top: 0;
        padding-bottom: 0;
    }

        .btn.btn-labeled .btn-label {
            position: relative;
            left: -12px;
            display: inline-block;
            padding: 6px 12px;
            background: rgba(0,0,0,0.15);
        }

            .btn.btn-labeled .btn-label.right {
                left: auto;
                right: -12px;
            }

    .btn.btn-shadow {
        border: 0;
    }

        .btn.btn-shadow.btn-default {
            position: relative;
            box-shadow: 0 5px #ccc;
            background-color: #e5e5e5;
        }

            .btn.btn-shadow.btn-default:hover {
                box-shadow: 0 2.5px #ccc;
                top: 2.5px;
                background-color: #e5e5e5;
            }

            .btn.btn-shadow.btn-default:focus {
                box-shadow: 0 0.1px #ccc;
                top: 5px;
                background-color: #e5e5e5;
            }

        .btn.btn-shadow.btn-primary {
            position: relative;
            box-shadow: 0 5px #EEE8AA;
            background-color: #574A9B;
        }

            .btn.btn-shadow.btn-primary:hover {
                box-shadow: 0 2.5px #EEE8AA;
                top: 2.5px;
                background-color: #574A9B;
            }

            .btn.btn-shadow.btn-primary:focus {
                box-shadow: 0 0.1px #EEE8AA;
                top: 5px;
                background-color: #574A9B;
            }

        .btn.btn-shadow.btn-secondary {
            position: relative;
            box-shadow: 0 5px #6b5823;
            background-color: #917730;
        }

            .btn.btn-shadow.btn-secondary:hover {
                box-shadow: 0 2.5px #6b5823;
                top: 2.5px;
                background-color: #917730;
            }

            .btn.btn-shadow.btn-secondary:focus {
                box-shadow: 0 0.1px #6b5823;
                top: 5px;
                background-color: #917730;
            }

        .btn.btn-shadow.btn-tertiary {
            position: relative;
            box-shadow: 0 5px #356f63;
            background-color: #469182;
        }

            .btn.btn-shadow.btn-tertiary:hover {
                box-shadow: 0 2.5px #356f63;
                top: 2.5px;
                background-color: #469182;
            }

            .btn.btn-shadow.btn-tertiary:focus {
                box-shadow: 0 0.1px #356f63;
                top: 5px;
                background-color: #469182;
            }

        .btn.btn-shadow.btn-success {
            position: relative;
            box-shadow: 0 5px #508e1f;
            background-color: #68b828;
        }

            .btn.btn-shadow.btn-success:hover {
                box-shadow: 0 2.5px #508e1f;
                top: 2.5px;
                background-color: #68b828;
            }

            .btn.btn-shadow.btn-success:focus {
                box-shadow: 0 0.1px #508e1f;
                top: 5px;
                background-color: #68b828;
            }

        .btn.btn-shadow.btn-info {
            position: relative;
            box-shadow: 0 5px #18a8df;
            background-color: #40bbea;
        }

            .btn.btn-shadow.btn-info:hover {
                box-shadow: 0 2.5px #18a8df;
                top: 2.5px;
                background-color: #40bbea;
            }

            .btn.btn-shadow.btn-info:focus {
                box-shadow: 0 0.1px #18a8df;
                top: 5px;
                background-color: #40bbea;
            }

        .btn.btn-shadow.btn-warning {
            position: relative;
            box-shadow: 0 5px #cc9500;
            background-color: #ffba00;
        }

            .btn.btn-shadow.btn-warning:hover {
                box-shadow: 0 2.5px #cc9500;
                top: 2.5px;
                background-color: #ffba00;
            }

            .btn.btn-shadow.btn-warning:focus {
                box-shadow: 0 0.1px #cc9500;
                top: 5px;
                background-color: #ffba00;
            }

        .btn.btn-shadow.btn-danger {
            position: relative;
            box-shadow: 0 5px #d50d24;
            background-color: #F2233B;
        }

            .btn.btn-shadow.btn-danger:hover {
                box-shadow: 0 2.5px #d50d24;
                top: 2.5px;
                background-color: #F2233B;
            }

            .btn.btn-shadow.btn-danger:focus {
                box-shadow: 0 0.1px #d50d24;
                top: 5px;
                background-color: #F2233B;
            }

        .btn.btn-shadow.white {
            position: relative;
            box-shadow: 0 5px #e5e5e5;
            background-color: #FFF;
            border: 1px solid #FFF;
        }

            .btn.btn-shadow.white:hover {
                box-shadow: 0 2.5px #e5e5e5;
                top: 2.5px;
                background-color: #FFF;
            }

            .btn.btn-shadow.white:focus {
                box-shadow: 0 0.1px #e5e5e5;
                top: 5px;
                background-color: #FFF;
            }

.btn-link {
    color: #666;
    font-weight: normal;
    cursor: pointer;
    border-radius: 3px;
}

.dropdown-menu {
    padding: 0;
    margin: 0;
    font-size: 13px;
    border: 0 solid #ccc;
    border: 0 solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

    .dropdown-menu .divider {
        height: 1px;
        margin: 8.5px 0;
        overflow: hidden;
        background-color: #f0f0f0;
    }

    .dropdown-menu > li:first-child > a {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .dropdown-menu > li:last-child > a {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .dropdown-menu > li > a {
        padding: 7px 15px;
    }

        .dropdown-menu > li > a > .badge {
            position: absolute;
            margin-top: 1px;
            right: 10px;
            display: inline;
            font-size: 11px;
            height: 18px;
            padding: 3px 6px;
            text-align: center;
            vertical-align: middle;
        }

.dropdown-header {
    padding: 3px 15px;
}

.dropup .dropdown-menu {
    box-shadow: 0 -1px 10px rgba(0,0,0,0.3);
}

.dropdown-content {
    padding: 5px;
}

    .dropdown-content form {
        margin: 0;
    }

.dropdown-radiobuttons li:hover, .dropdown-checkboxes li:hover {
    background-color: #f8f7f9;
}

.dropdown-radiobuttons li label, .dropdown-checkboxes li label {
    padding: 5px 15px;
    margin-bottom: 0;
    display: block;
    cursor: pointer;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: 0;
        margin-left: 0;
        border-radius: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        font-family: FontAwesome;
        content: "\f105";
        float: right;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
        }

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.btn-group.btn-group-squared > .btn {
    border-radius: 0;
}

    .btn-group.btn-group-squared > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-radius: 0;
    }

    .btn-group.btn-group-squared > .btn:first-child {
        margin-left: 0;
    }

        .btn-group.btn-group-squared > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

    .btn-group.btn-group-squared > .btn:last-child:not(:first-child), .btn-group.btn-group-squared > .dropdown-toggle:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.btn-group.btn-group-squared > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group.btn-group-squared > .btn-group:first-child > .btn:last-child, .btn-group.btn-group-squared > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group.btn-group-squared > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group.btn-group-squared > .btn-group > .btn {
    border-radius: 0;
}

.btn-group.btn-group-lg > .btn, .btn-group.btn-group-sm > .btn, .btn-group.btn-group-xs > .btn {
    border-radius: 9999px;
}

.btn-group-vertical.btn-group-squared > .btn {
    border-radius: 0;
}

    .btn-group-vertical.btn-group-squared > .btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical.btn-group-squared > .btn:first-child:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .btn-group-vertical.btn-group-squared > .btn:last-child:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group-vertical.btn-group-squared > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group-vertical.btn-group-squared > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical.btn-group-squared > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group-vertical.btn-group-squared > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.btn-group-vertical.btn-group-squared > .btn-group .btn {
    border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-menu.dropdown-default {
    background-color: #F5F5F5;
}

    .dropdown-menu.dropdown-default li > a {
        color: #444 !important;
    }

        .dropdown-menu.dropdown-default li > a:hover, .dropdown-menu.dropdown-default li > a:focus {
            background-color: #dedede !important;
        }

.dropdown-menu.dropdown-primary {
    background-color: #574A9B !important;
}

    .dropdown-menu.dropdown-primary li > a {
        color: #FFF;
    }

        .dropdown-menu.dropdown-primary li > a:hover, .dropdown-menu.dropdown-primary li > a:focus {
            background-color: #4d428a !important;
        }

.dropdown-menu.dropdown-secondary {
    background-color: #917730 !important;
}

    .dropdown-menu.dropdown-secondary li > a {
        color: #FFF;
    }

        .dropdown-menu.dropdown-secondary li > a:hover, .dropdown-menu.dropdown-secondary li > a:focus {
            background-color: #7e672a !important;
        }

.dropdown-menu.dropdown-tertiary {
    background-color: #469182 !important;
}

    .dropdown-menu.dropdown-tertiary li > a {
        color: #FFF;
    }

        .dropdown-menu.dropdown-tertiary li > a:hover, .dropdown-menu.dropdown-tertiary li > a:focus {
            background-color: #3e8073 !important;
        }

.dropdown-menu.dropdown-success {
    background-color: #68b828 !important;
}

    .dropdown-menu.dropdown-success li > a {
        color: #FFF;
    }

        .dropdown-menu.dropdown-success li > a:hover, .dropdown-menu.dropdown-success li > a:focus {
            background-color: #5ca323 !important;
        }

.dropdown-menu.dropdown-info {
    background-color: #40bbea !important;
}

    .dropdown-menu.dropdown-info li > a {
        color: #FFF;
    }

        .dropdown-menu.dropdown-info li > a:hover, .dropdown-menu.dropdown-info li > a:focus {
            background-color: #29b3e7 !important;
        }

.dropdown-menu.dropdown-warning {
    background-color: #ffba00 !important;
}

    .dropdown-menu.dropdown-warning li > a {
        color: #FFF;
    }

        .dropdown-menu.dropdown-warning li > a:hover, .dropdown-menu.dropdown-warning li > a:focus {
            background-color: #e6a700 !important;
        }

.dropdown-menu.dropdown-danger {
    background-color: #F2233B !important;
}

    .dropdown-menu.dropdown-danger li > a {
        color: #FFF;
    }

        .dropdown-menu.dropdown-danger li > a:hover, .dropdown-menu.dropdown-danger li > a:focus {
            background-color: #ed0e28 !important;
        }

.btn-radio .not-active {
    background-color: #fff;
}

    .btn-radio .not-active:hover {
        background-color: transparent;
    }

    .btn-radio .not-active.btn-default {
        color: #666;
    }

    .btn-radio .not-active.btn-primary {
        color: #574A9B;
    }

    .btn-radio .not-active.btn-secondary {
        color: #917730;
    }

    .btn-radio .not-active.btn-tertiary {
        color: #469182;
    }

    .btn-radio .not-active.btn-success {
        color: #68b828;
    }

    .btn-radio .not-active.btn-warning {
        color: #ffba00;
    }

    .btn-radio .not-active.btn-info {
        color: #40bbea;
    }

    .btn-radio .not-active.btn-danger {
        color: #F2233B;
    }

.input-mini {
    width: 45px !important;
}

.input-xsmall {
    width: 80px !important;
}

.input-small {
    width: 120px !important;
}

.input-medium {
    width: 240px !important;
}

.input-large {
    width: 320px !important;
}

.input-xlarge {
    width: 480px !important;
}

.input-inline {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.form-group .input-inline {
    margin-right: 5px;
}

@media (max-width:768px) {
    .input-large {
        width: 250px !important;
    }

    .input-xlarge {
        width: 300px !important;
    }
}

.input-icon {
    position: relative;
}

    .input-icon > .form-control {
        padding-left: 33px;
    }

    .input-icon > i {
        color: #ccc;
        display: block;
        position: absolute;
        margin: 8px 2px 4px 10px;
        z-index: 3;
        width: 16px;
        height: 16px;
        font-size: 16px;
        text-align: center;
    }

.modal .input-icon > i {
    z-index: 10055;
}

.has-success .input-icon > i {
    color: #68b828;
}

.has-warning .input-icon > i {
    color: #ffba00;
}

.has-info .input-icon > i {
    color: #40bbea;
}

.has-error .input-icon > i {
    color: #F2233B;
}

.input-icon.right > .form-control {
    padding-right: 33px;
    padding-left: 12px;
}

.input-icon.right > i {
    right: 8px;
    float: right;
}

.input-icon.input-icon-lg > i {
    margin: 13px 2px 4px 10px;
}

.input-icon.input-icon-lg > input {
    height: 41px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1.33;
}

.input-group > .input-group-addon > .icheckbox_minimal-grey, .input-group > .input-group-addon > .iradio_minimal-grey {
    margin-right: 0;
}

.nav-tabs {
    border-bottom: 0;
}

    .nav-tabs.tabs-reversed > li > a {
        margin-right: 0;
        margin-left: 2px;
    }

    .nav-tabs > li {
        margin-bottom: 0;
    }

        .nav-tabs > li.active > a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
            border: 0;
        }

        .nav-tabs > li > a {
            border: 0;
            background-color: #f1f2f3;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                color: #666;
                background-color: #f8f9fa;
            }

    .nav-tabs .dropdown-menu {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                text-align: center;
                margin-bottom: 5px;
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 0;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 0;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: rgba(87,74,155,0.01);
    }
}

.tab-content {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #fff;
}

.nav-justified {
    width: 100%;
}

    .nav-justified > li {
        float: none;
    }

        .nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px;
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border: 0;
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 0;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: rgba(87,74,155,0.01);
    }
}

.tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
    border-bottom: 0;
}

    .tabs-right > .nav-tabs > li, .tabs-left > .nav-tabs > li {
        float: none;
    }

        .tabs-right > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > a {
            min-width: 74px;
            margin-right: 0;
            margin-bottom: 3px;
        }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

    .tabs-left > .nav-tabs > li > a {
        margin-right: -1px;
        border-radius: 10px 0 0 10px;
    }

        .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
            border-color: #eee #ddd #eee #eee;
        }

    .tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs > li.active > a:hover > li.active > a:focus {
        border-color: #ddd transparent #ddd #ddd;
        *border-right-color: #fff;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

    .tabs-right > .nav-tabs > li > a {
        margin-left: -1px;
    }

        .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
            border-color: #eee #eee #eee #ddd;
        }

    .tabs-right > .nav-tabs > li.active > a, .tabs-right > .nav-tabs > li.active > a:hover > li.active > a:focus {
        border-color: #ddd #ddd #ddd transparent;
        *border-left-color: #fff;
    }

.tabs-below > .nav-tabs, .tabs-below > .nav-pills {
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 10px;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    margin-top: 10px;
}

    .tabs-below > .nav-tabs > li > a {
        margin-top: -1px;
        margin-bottom: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

        .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
            border-top-color: #ddd;
            border-bottom-color: transparent;
        }

    .tabs-below > .nav-tabs .active a, .tabs-below > .nav-tabs .active a:hover .active a:focus {
        border-color: transparent #ddd #ddd #ddd;
    }

.nav-tabs > li > a > .badge, .nav-pills > li > a > .badge {
    vertical-align: top;
}

.nav-tabs > li .dropdown-menu:before, .nav-tabs > li .dropdown-menu:after, .nav-pills > li .dropdown-menu:before, .nav-pills > li .dropdown-menu:after {
    display: none;
}

.nav-tabs.nav-tabs-sm > li > a, .nav-tabs.nav-pills-sm > li > a, .nav-pills.nav-tabs-sm > li > a, .nav-pills.nav-pills-sm > li > a {
    font-size: 12px;
    padding: 9px 15px;
}

.nav-tabs .dropdown.open > .dropdown-toggle, .nav-pills .dropdown.open > .dropdown-toggle {
    background-color: #FFF;
    color: #666;
    border-color: transparent;
}

.tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
    border-bottom: 0;
}

    .tabs-right > .nav-tabs > li, .tabs-left > .nav-tabs > li {
        float: none;
    }

        .tabs-right > .nav-tabs > li > a, .tabs-left > .nav-tabs > li > a {
            min-width: 74px;
            margin-right: 0;
            margin-bottom: 0;
        }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 15px;
    border-right: 0;
}

    .tabs-left > .nav-tabs > li > a {
        margin-right: 0;
    }

        .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
            border-color: #e5e5e5 #ddd #e5e5e5 #e5e5e5;
        }

    .tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs > li.active > a:hover > li.active > a:focus {
        border-color: #ddd transparent #ddd #ddd;
        *border-right-color: #fff;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 15px;
    border-left: 0 solid #ddd;
}

    .tabs-right > .nav-tabs > li > a {
        margin-left: 0;
    }

        .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
            border-color: #e5e5e5 #e5e5e5 #e5e5e5 #ddd;
        }

    .tabs-right > .nav-tabs > li.active > a, .tabs-right > .nav-tabs > li.active > a:hover > li.active > a:focus {
        border-color: #ddd #ddd #ddd transparent;
        *border-left-color: #fff;
    }

.tabs-below > .nav-tabs, .tabs-below > .nav-pills {
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.tabs-below > .nav-tabs {
    border-top: 0 solid #ddd;
    margin-bottom: 0;
    margin-top: 0;
}

    .tabs-below > .nav-tabs > li > a {
        margin-top: 0;
        margin-bottom: 0;
    }

        .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
            border-top-color: #e5e5e5;
            border-bottom-color: transparent;
        }

    .tabs-below > .nav-tabs .active a, .tabs-below > .nav-tabs .active a:hover .active a:focus {
        border-color: transparent #e5e5e5 #e5e5e5 #e5e5e5;
    }

.tabs-below .tab-content {
    margin-bottom: 0;
}

.nav-tabs.tabs-reversed > li {
    float: right;
}

.tabbable:before, .tabbable:after {
    content: " ";
    display: table;
}

.tabbable:after {
    clear: both;
}

.tabbable-custom {
    margin-bottom: 15px;
    padding: 0;
    overflow: hidden;
}

    .tabbable-custom > .nav-tabs {
        border: none;
        margin: 0;
        background-color: transparent;
    }

        .tabbable-custom > .nav-tabs > li {
            margin-right: 0;
            margin-bottom: -1px;
            border-top: 1px solid transparent;
        }

            .tabbable-custom > .nav-tabs > li > a {
                background-color: transparent;
                border-radius: 0;
                margin-left: 0;
                margin-right: 0;
            }

                .tabbable-custom > .nav-tabs > li > a:hover {
                    background-color: transparent;
                    border-color: transparent;
                }

            .tabbable-custom > .nav-tabs > li.active {
                border-top: 3px solid #574A9B;
                margin-top: 0;
                position: relative;
            }

                .tabbable-custom > .nav-tabs > li.active > a {
                    border-top: none;
                    font-weight: 400;
                }

                    .tabbable-custom > .nav-tabs > li.active > a:hover {
                        border-top: none;
                        background: #fff;
                        border-color: #e5e5e5 #e5e5e5 transparent;
                    }

                    .tabbable-custom > .nav-tabs > li.active > a, .tabbable-custom > .nav-tabs > li.active > a:hover, .tabbable-custom > .nav-tabs > li.active > a:focus {
                        color: #666;
                        background-color: #fff;
                        border: 1px solid #e5e5e5;
                        border-top: 0;
                        border-bottom-color: transparent;
                        cursor: default;
                    }

    .tabbable-custom > .tab-content {
        background-color: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 0;
        padding: 15px;
    }

    .tabbable-custom.nav-justified .tab-content {
        margin-top: -1px;
    }

    .tabbable-custom.boxless > .tab-content {
        padding: 15px 0;
        border-left: none;
        border-right: none;
        border-bottom: none;
    }

    .tabbable-custom.tabs-below.nav-justified .tab-content {
        margin-top: 0;
        margin-bottom: -2px;
    }

    .tabbable-custom.tabbable-full-width .nav-tabs > li > a {
        color: #424242;
        font-size: 15px;
        padding: 9px 15px;
    }

    .tabbable-custom.tabbable-full-width > .tab-content {
        padding: 15px 0;
        border-left: none;
        border-right: none;
        border-bottom: none;
    }

    .tabbable-custom.tabs-below .nav-tabs > li > a {
        border-top: none;
        border-bottom: 2px solid transparent;
        margin-top: -1px;
    }

    .tabbable-custom.tabs-below .nav-tabs > li.active {
        border-top: none;
        border-bottom: 3px solid #574A9B;
        margin-bottom: 0;
        position: relative;
    }

        .tabbable-custom.tabs-below .nav-tabs > li.active > a {
            border-bottom: none;
        }

            .tabbable-custom.tabs-below .nav-tabs > li.active > a:hover {
                background: #fff;
                border-color: #d4d4d4 #d4d4d4 transparent;
            }

    .tabbable-custom.tabs-left .nav-tabs {
        float: left;
    }

        .tabbable-custom.tabs-left .nav-tabs li {
            margin-right: -1px;
            margin-bottom: 0;
            border-left: 2px solid transparent;
            border-top: 0;
        }

            .tabbable-custom.tabs-left .nav-tabs li.active {
                border-top: 0;
                border-left: 3px solid #574A9B;
                margin-top: 0;
                margin-left: 0;
            }

                .tabbable-custom.tabs-left .nav-tabs li.active a {
                    border-top: 1px solid #e5e5e5;
                    border-bottom-color: #e5e5e5;
                    border-left: 0;
                    border-right-color: transparent;
                }

                    .tabbable-custom.tabs-left .nav-tabs li.active a:hover, .tabbable-custom.tabs-left .nav-tabs li.active a:focus {
                        border-top: 1px solid #e5e5e5;
                        border-bottom-color: #e5e5e5;
                        border-left: 0;
                        border-right-color: transparent;
                    }

    .tabbable-custom.tabs-left .tab-content {
        overflow: auto;
    }

    .tabbable-custom.tabs-right .nav-tabs {
        float: right;
    }

        .tabbable-custom.tabs-right .nav-tabs li {
            margin-left: -1px;
            margin-bottom: 0;
            border-right: 2px solid transparent;
            border-top: 0;
        }

            .tabbable-custom.tabs-right .nav-tabs li.active {
                border-top: 0;
                border-right: 3px solid #574A9B;
                margin-top: 0;
                margin-right: 0;
            }

                .tabbable-custom.tabs-right .nav-tabs li.active a {
                    border-top: 1px solid #e5e5e5;
                    border-bottom-color: #e5e5e5;
                    border-right: 0;
                    border-left-color: transparent;
                }

                    .tabbable-custom.tabs-right .nav-tabs li.active a:hover, .tabbable-custom.tabs-right .nav-tabs li.active a:focus {
                        border-top: 1px solid #e5e5e5;
                        border-bottom-color: #e5e5e5;
                        border-right: 0;
                        border-left-color: transparent;
                    }

    .tabbable-custom.tabs-right .tab-content {
        overflow: auto;
    }

.tabs-vertical-env .tabs-vertical > li {
    margin-bottom: 2px;
}

.tabs-vertical-env .nav > li > a {
    background-color: #FFF;
    padding: 11px 15px;
    font-size: 12px;
    color: #666;
}

    .tabs-vertical-env .nav > li > a:hover {
        background-color: #efefef;
    }

.tabs-vertical-env .tabs-vertical {
    float: left;
    width: 20%;
    margin-bottom: 20px;
    background-clip: padding-box;
}

    .tabs-vertical-env .tabs-vertical > li.active > a {
        display: block;
        position: relative;
        background-color: #574A9B;
        color: #FFF;
    }

        .tabs-vertical-env .tabs-vertical > li.active > a:before {
            content: '';
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 20px 0 20px 13px;
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #574A9B;
            top: 0;
            right: -1px;
            margin-right: -12px;
            margin-top: 0;
        }

        .tabs-vertical-env .tabs-vertical > li.active > a:after {
            content: '';
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 18px 0 18px 12px;
            border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #574A9B;
            top: 2px;
            right: 0;
            margin-right: -12px;
            margin-top: 0;
        }

    .tabs-vertical-env .tabs-vertical + .tab-content {
        float: right;
        width: 75%;
        margin: 0;
        min-height: 160px;
        box-sizing: border-box;
        background-color: #FFF;
        padding: 15px;
        line-height: 21px;
        box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    }

    .tabs-vertical-env .tabs-vertical > li:first-child > a {
        background-clip: padding-box;
    }

.tabs-vertical-env.pull-right .tabs-vertical {
    float: right;
}

.tabs-vertical-env.pull-right .tab-content {
    float: left;
}

.tabs-vertical-env.pull-right .tabs-vertical > li.active > a:before {
    border-width: 20px 13px 20px 0;
    border-color: rgba(0,0,0,0) #574A9B rgba(0,0,0,0) rgba(0,0,0,0);
    top: 0;
    right: auto;
    left: -1px;
    margin-left: -12px;
    margin-right: 0;
    margin-top: 0;
}

.tabs-vertical-env.pull-right .tabs-vertical > li.active > a:after {
    border-style: solid;
    border-width: 18px 12px 18px 0;
    border-color: rgba(0,0,0,0) #574A9B rgba(0,0,0,0) rgba(0,0,0,0);
    top: 2px;
    left: 0;
    right: auto;
    margin-left: -12px;
    margin-right: 0;
    margin-top: 0;
}

.tabs-vertical-env.tabs-vertical-custom .tabs-vertical li a {
    background-color: #F5F5F5;
}

.tabs-vertical-env.tabs-vertical-custom .tabs-vertical li.active a {
    background-color: #574A9B;
}

.tabs-vertical-env.tabs-vertical-custom .tab-content {
    box-shadow: none;
    background-color: #F5F5F5;
}

.tabbable-line > .nav-tabs {
    border: none;
    margin: 0;
    background-color: transparent;
}

    .tabbable-line > .nav-tabs > li {
        margin-right: 2px;
        margin-bottom: 3px;
    }

        .tabbable-line > .nav-tabs > li > a {
            border: 0;
            margin-right: 0;
            color: #666;
            background-color: transparent;
        }

            .tabbable-line > .nav-tabs > li > a > i {
                color: #a6a6a6;
            }

        .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
            border-bottom: 3px solid #7063b5;
        }

            .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
                border: 0;
                background-color: none !important;
                color: #333;
            }

                .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
                    color: #a6a6a6;
                }

            .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
                margin-top: 0;
            }

        .tabbable-line > .nav-tabs > li.active {
            border-bottom: 3px solid #574A9B;
            position: relative;
        }

            .tabbable-line > .nav-tabs > li.active > a {
                border: 0;
                color: #333;
            }

                .tabbable-line > .nav-tabs > li.active > a > i {
                    color: #666;
                }

.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #ddd;
    padding: 15px 0;
}

.panel .tabbable-line > .tab-content {
    padding-bottom: 0;
}

.tabbable-line.tabs-below > .nav-tabs > li {
    border-top: 3px solid transparent;
}

    .tabbable-line.tabs-below > .nav-tabs > li > a {
        margin-top: 0;
    }

    .tabbable-line.tabs-below > .nav-tabs > li:hover {
        border-bottom: 0;
        border-top: 3px solid #7063b5;
    }

    .tabbable-line.tabs-below > .nav-tabs > li.active {
        margin-bottom: -2px;
        border-bottom: 0;
        border-top: 3px solid #574A9B;
    }

.tabbable-line.tabs-below > .tab-content {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.tabbable-line.tab-success > .nav-tabs > li.open, .tabbable-line.tab-success > .nav-tabs > li:hover {
    border-bottom-color: #81d53e;
}

.tabbable-line.tab-success > .nav-tabs > li.active {
    border-bottom-color: #68b828;
}

.tabbable-line.tab-success.tabs-below > .nav-tabs > li:hover {
    border-top-color: #81d53e;
}

.tabbable-line.tab-success.tabs-below > .nav-tabs > li.active {
    border-top-color: #68b828;
}

.tabbable-line.tab-info > .nav-tabs > li.open, .tabbable-line.tab-info > .nav-tabs > li:hover {
    border-bottom-color: #6ecbef;
}

.tabbable-line.tab-info > .nav-tabs > li.active {
    border-bottom-color: #40bbea;
}

.tabbable-line.tab-info.tabs-below > .nav-tabs > li:hover {
    border-top-color: #6ecbef;
}

.tabbable-line.tab-info.tabs-below > .nav-tabs > li.active {
    border-top-color: #40bbea;
}

.tabbable-line.tab-warning > .nav-tabs > li.open, .tabbable-line.tab-warning > .nav-tabs > li:hover {
    border-bottom-color: #ffc833;
}

.tabbable-line.tab-warning > .nav-tabs > li.active {
    border-bottom-color: #ffba00;
}

.tabbable-line.tab-warning.tabs-below > .nav-tabs > li:hover {
    border-top-color: #ffc833;
}

.tabbable-line.tab-warning.tabs-below > .nav-tabs > li.active {
    border-top-color: #ffba00;
}

.tabbable-line.tab-danger > .nav-tabs > li.open, .tabbable-line.tab-danger > .nav-tabs > li:hover {
    border-bottom-color: #f55366;
}

.tabbable-line.tab-danger > .nav-tabs > li.active {
    border-bottom-color: #F2233B;
}

.tabbable-line.tab-danger.tabs-below > .nav-tabs > li:hover {
    border-top-color: #f55366;
}

.tabbable-line.tab-danger.tabs-below > .nav-tabs > li.active {
    border-top-color: #F2233B;
}

.accordion .panel {
    margin-bottom: 10px;
}

.accordion .panel-heading {
    padding: 0;
    min-height: 36px;
}

    .accordion .panel-heading .panel-title {
        display: block;
        float: none;
        padding: 0;
    }

    .accordion .panel-heading .accordion-toggle {
        display: block;
        font-size: 16px;
        position: relative;
        padding: 10px;
    }

        .accordion .panel-heading .accordion-toggle:hover, .accordion .panel-heading .accordion-toggle:focus {
            text-decoration: none;
            color: inherit;
        }

.accordion .panel[class*="panel-"] .panel-heading .accordion-toggle.collapsed {
    color: #FFF;
}

.accordion .panel-heading .accordion-toggle.collapsed > .icon-arrow {
    filter: alpha(opacity=75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

    .accordion .panel-heading .accordion-toggle.collapsed > .icon-arrow:before {
        content: "\f1c9" !important;
    }

.accordion .panel-heading .accordion-toggle > .icon-arrow {
    font-size: 16px;
    padding: 0 10px 0 5px;
    display: inline-block;
    font-family: 'Ionicons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #FFF;
}

    .accordion .panel-heading .accordion-toggle > .icon-arrow:before {
        content: "\f1ac";
    }

.accordion .panel-body {
    border: none !important;
}

.accordion.panel-group .panel + .panel {
    margin-top: 1px;
}

.accordion.accordion-white .panel-heading .accordion-toggle {
    background-color: white;
}

    .accordion.accordion-white .panel-heading .accordion-toggle.collapsed {
        background-color: white;
    }

.accordion.accordion-white.panel-group .panel + .panel {
    margin-top: 0;
    border-top: 1px solid #a7acb7;
}

.panel .panel-heading > .nav-tabs {
    background-color: transparent;
}

    .panel .panel-heading > .nav-tabs > li.active > a {
        color: #666;
        background-color: #FFF;
        border-color: #FFF;
    }

        .panel .panel-heading > .nav-tabs > li.active > a:hover, .panel .panel-heading > .nav-tabs > li.active > a:focus {
            background-color: #FFF;
        }

    .panel .panel-heading > .nav-tabs > li > a {
        padding: 9px 10px;
        color: #FFF;
        background-color: transparent;
    }

        .panel .panel-heading > .nav-tabs > li > a:hover, .panel .panel-heading > .nav-tabs > li > a:focus {
            background-color: transparent;
        }

.panel .panel-heading > .nav-pills {
    margin-top: -2px;
}

    .panel .panel-heading > .nav-pills > li.active > a {
        color: #666;
        background-color: #FFF;
        border-color: #FFF;
    }

        .panel .panel-heading > .nav-pills > li.active > a:hover, .panel .panel-heading > .nav-pills > li.active > a:focus {
            background-color: #FFF;
        }

    .panel .panel-heading > .nav-pills > li > a {
        color: #FFF;
        padding: 5px 10px;
    }

        .panel .panel-heading > .nav-pills > li > a:hover, .panel .panel-heading > .nav-pills > li > a:focus {
            background-color: transparent;
        }

.nav-list {
    padding-right: 0;
    padding-left: 15px;
    margin-bottom: 0;
}

    .nav-list > li > a {
        padding: 5px 0 5px 15px;
        color: #999;
        background-color: #FFF;
        margin-bottom: 5px;
        box-shadow: 1px 1px 0 rgba(0,0,0,0.07);
    }

    .nav-list > li > a, .nav-list .nav-header {
        margin-right: 0;
        margin-left: 0;
    }

.nav-header {
    display: block;
    padding: 5px 0 5px 15px;
    font-weight: bold;
    line-height: 20px;
    color: #666;
    text-transform: uppercase;
    background-color: #FFF;
    box-shadow: 1px 1px 0 rgba(0,0,0,0.07);
    cursor: pointer;
}

.breadcrumb {
    padding: 0 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    height: 35px;
    line-height: 35px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            font-family: 'fontawesome';
            content: "\f111";
            padding: 0 10px;
            color: #bbb;
            font-size: 6px;
            margin: 0 2px 0 4px;
            position: relative;
            top: -2px;
        }

    .breadcrumb > .active {
        color: #777;
    }

.pagination > li > a, .pagination > li > span {
    margin-left: 6px;
    color: #574A9B;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
        color: #666;
        background-color: #eee;
        border-color: #ddd;
    }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #574A9B;
    border-color: #574A9B;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 14px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager li > a:hover, .pager li > a:focus {
    color: #666;
}

.label {
    padding: 4px 8px;
    font-size: 12px;
    font-weight: normal;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

    .label.label-primary {
        background-color: #574A9B;
    }

        .label.label-primary[href]:hover, .label.label-primary[href]:focus {
            background-color: #EEE8AA;
        }

    .label.label-secondary {
        background-color: #917730;
    }

        .label.label-secondary[href]:hover, .label.label-secondary[href]:focus {
            background-color: #6b5823;
        }

    .label.label-tertiary {
        background-color: #469182;
    }

        .label.label-tertiary[href]:hover, .label.label-tertiary[href]:focus {
            background-color: #356f63;
        }

    .label.label-success {
        background-color: #68b828;
    }

        .label.label-success[href]:hover, .label.label-success[href]:focus {
            background-color: #508e1f;
        }

    .label.label-info {
        background-color: #40bbea;
    }

        .label.label-info[href]:hover, .label.label-info[href]:focus {
            background-color: #18a8df;
        }

    .label.label-warning {
        background-color: #ffba00;
    }

        .label.label-warning[href]:hover, .label.label-warning[href]:focus {
            background-color: #cc9500;
        }

    .label.label-danger {
        background-color: #F2233B;
    }

        .label.label-danger[href]:hover, .label.label-danger[href]:focus {
            background-color: #d50d24;
        }

    .label.label-outlined {
        border: 1px solid #FFF;
        background-color: transparent;
        color: #FFF;
        text-shadow: none;
    }

        .label.label-outlined.label-default {
            border-color: #777;
            color: #777;
        }

        .label.label-outlined.label-primary {
            border-color: #574A9B;
            color: #574A9B;
        }

        .label.label-outlined.label-secondary {
            border-color: #917730;
            color: #917730;
        }

        .label.label-outlined.label-tertiary {
            border-color: #469182;
            color: #469182;
        }

        .label.label-outlined.label-success {
            border-color: #68b828;
            color: #68b828;
        }

        .label.label-outlined.label-warning {
            border-color: #ffba00;
            color: #ffba00;
        }

        .label.label-outlined.label-info {
            border-color: #40bbea;
            color: #40bbea;
        }

        .label.label-outlined.label-danger {
            border-color: #F2233B;
            color: #F2233B;
        }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 6px;
    font-size: 11px;
    height: 18px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 12px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

    .badge.badge-default {
        background-color: #777;
    }

    .badge.badge-primary {
        background-color: #574A9B;
    }

    .badge.badge-secondary {
        background-color: #917730;
    }

    .badge.badge-tertiary {
        background-color: #469182;
    }

    .badge.badge-success {
        background-color: #68b828;
    }

    .badge.badge-info {
        background-color: #40bbea;
    }

    .badge.badge-warning {
        background-color: #ffba00;
    }

    .badge.badge-danger {
        background-color: #F2233B;
    }

    .badge.badge-outlined {
        border: 1px solid #777;
        background-color: transparent;
        color: #777;
        height: 20px;
        text-shadow: none;
    }

        .badge.badge-outlined.badge-primary {
            border-color: #574A9B;
            color: #574A9B;
        }

        .badge.badge-outlined.badge-secondary {
            border-color: #917730;
            color: #917730;
        }

        .badge.badge-outlined.badge-tertiary {
            border-color: #469182;
            color: #469182;
        }

        .badge.badge-outlined.badge-success {
            border-color: #68b828;
            color: #68b828;
        }

        .badge.badge-outlined.badge-info {
            border-color: #40bbea;
            color: #40bbea;
        }

        .badge.badge-outlined.badge-warning {
            border-color: #ffba00;
            color: #ffba00;
        }

        .badge.badge-outlined.badge-danger {
            border-color: #F2233B;
            color: #F2233B;
        }

.progress {
    border-radius: 9999px;
    box-shadow: none;
}

    .progress.progress-xs {
        height: 5px;
        margin-top: 5px;
    }

    .progress.progress-sm {
        height: 10px;
        margin-top: 5px;
    }

    .progress.progress-lg {
        height: 25px;
    }

    .progress.vertical {
        position: relative;
        width: 20px;
        height: 200px;
        display: inline-block;
        margin-right: 10px;
    }

        .progress.vertical > .progress-bar {
            width: 100% !important;
            position: absolute;
            bottom: 0;
        }

        .progress.vertical.progress-xs {
            width: 5px;
            margin-top: 5px;
        }

        .progress.vertical.progress-sm {
            width: 10px;
            margin-top: 5px;
        }

        .progress.vertical.progress-lg {
            width: 30px;
        }

.progress-bar {
    background-color: #574A9B;
    box-shadow: none;
}

    .progress-bar.text-left {
        text-align: left;
    }

        .progress-bar.text-left span {
            margin-left: 10px;
        }

    .progress-bar.text-right {
        text-align: right;
    }

        .progress-bar.text-right span {
            margin-right: 10px;
        }

.progress-bar-secondary {
    background-color: #917730;
}

.progress-striped .progress-bar-secondary {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-tertiary {
    background-color: #469182;
}

.progress-striped .progress-bar-tertiary {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-success {
    background-color: #68b828;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color: #40bbea;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color: #ffba00;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
    background-color: #F2233B;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}

.list-group-item > .label {
    float: right;
}

    .list-group-item > .label + .label {
        margin-right: 5px;
    }

.list-group.list-group-striped .list-group-item:nth-child(odd) {
    background-color: #f9f9f9;
}

.list-group.list-group-no-border .list-group-item {
    border: 0 !important;
}

.list-group.list-group-border .list-group-item {
    border: 0 !important;
    border-left: 3px solid transparent !important;
    padding: 0;
}

    .list-group.list-group-border .list-group-item.active, .list-group.list-group-border .list-group-item:hover {
        border-color: #68b828 !important;
        background-color: #FFF !important;
    }

        .list-group.list-group-border .list-group-item.active a, .list-group.list-group-border .list-group-item:hover a {
            color: #68b828 !important;
        }

        .list-group.list-group-border .list-group-item.active:nth-child(odd), .list-group.list-group-border .list-group-item:hover:nth-child(odd) {
            background-color: #f9f9f9 !important;
        }

    .list-group.list-group-border .list-group-item a {
        padding: 10px 15px;
    }

.panel {
    border-radius: 4px;
    border: 0;
    box-shadow: none;
    clear: both;
}

    .panel > .alert {
        border-radius: 0;
    }

    .panel > .tab-content {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .panel > .table:last-child, .panel .table-responsive:last-child > .table:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .panel .btn-group > .btn:last-child:not(:first-child), .panel .btn-group > .dropdown-toggle:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.panel-heading {
    border-bottom: 0;
    position: relative;
    min-height: 46px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .panel-heading:before, .panel-heading:after {
        content: "";
        display: table;
        line-height: 0;
    }

    .panel-heading .actions {
        float: right;
        padding: 0;
        margin: 0;
        margin-top: 3px;
    }

        .panel-heading .actions > a {
            float: right;
            display: inline-block;
            margin-left: 10px;
            color: #777;
        }

            .panel-heading .actions > a i:hover, .panel-heading .actions > a i:focus {
                color: #666;
            }

        .panel-heading .actions .progress {
            min-width: 120px;
            margin-bottom: 0;
        }

            .panel-heading .actions .progress .progress-bar {
                font-size: 10px;
                line-height: 10px;
            }

        .panel-heading .actions .dropdown-menu li a {
            color: #666;
        }

.panel-title {
    padding: 5px 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    display: inline-block;
    float: left;
}

    .panel-title .label {
        border-radius: 0;
        font-size: 10px;
        margin-top: 1px;
    }

.panel-subtitle {
    margin-left: 10px;
    margin-top: 3px;
    margin-bottom: 0;
    float: left;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #e5e5e5;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    min-height: 46px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

    .panel-group .panel + .panel {
        margin-top: 5px;
    }

.panel-group .panel-heading {
    border-radius: 4px;
}

.panel-default {
    border-color: #e5e5e5 !important;
}

    .panel-default > .panel-heading {
        color: #666;
        background-color: #e5e5e5;
        border-color: #e5e5e5;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #e5e5e5;
        }

        .panel-default > .panel-heading .badge {
            color: #e5e5e5;
            background-color: #666;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #e5e5e5;
    }

    .panel-default > .panel-heading small {
        color: #666;
    }

    .panel-default > .panel-heading .actions > a {
        color: #666;
    }

        .panel-default > .panel-heading .actions > a i:hover, .panel-default > .panel-heading .actions > a i:focus {
            color: #4d4d4d;
        }

.panel-primary {
    border-color: #574A9B !important;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #574A9B;
        border-color: #574A9B;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #574A9B;
        }

        .panel-primary > .panel-heading .badge {
            color: #574A9B;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #574A9B;
    }

    .panel-primary > .panel-heading small {
        color: #FFF;
    }

    .panel-primary > .panel-heading .actions > a {
        color: #FFF;
    }

        .panel-primary > .panel-heading .actions > a i:hover, .panel-primary > .panel-heading .actions > a i:focus {
            color: #FFF;
        }

    .panel-primary > .panel-body.bg-primary {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.panel-secondary {
    border-color: #917730 !important;
}

    .panel-secondary > .panel-heading {
        color: #fff;
        background-color: #917730;
        border-color: #917730;
    }

        .panel-secondary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #917730;
        }

        .panel-secondary > .panel-heading .badge {
            color: #917730;
            background-color: #fff;
        }

    .panel-secondary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #917730;
    }

    .panel-secondary > .panel-heading small {
        color: #FFF;
    }

    .panel-secondary > .panel-heading .actions > a {
        color: #FFF;
    }

        .panel-secondary > .panel-heading .actions > a i:hover, .panel-secondary > .panel-heading .actions > a i:focus {
            color: #FFF;
        }

    .panel-secondary > .panel-body.bg-secondary {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.panel-tertiary {
    border-color: #469182 !important;
}

    .panel-tertiary > .panel-heading {
        color: #fff;
        background-color: #469182;
        border-color: #469182;
    }

        .panel-tertiary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #469182;
        }

        .panel-tertiary > .panel-heading .badge {
            color: #469182;
            background-color: #fff;
        }

    .panel-tertiary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #469182;
    }

    .panel-tertiary > .panel-heading small {
        color: #FFF;
    }

    .panel-tertiary > .panel-heading .actions > a {
        color: #FFF;
    }

        .panel-tertiary > .panel-heading .actions > a i:hover, .panel-tertiary > .panel-heading .actions > a i:focus {
            color: #FFF;
        }

    .panel-tertiary > .panel-body.bg-tertiary {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.panel-success {
    border-color: #68b828 !important;
}

    .panel-success > .panel-heading {
        color: #fff;
        background-color: #68b828;
        border-color: #68b828;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #68b828;
        }

        .panel-success > .panel-heading .badge {
            color: #68b828;
            background-color: #fff;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #68b828;
    }

    .panel-success > .panel-heading small {
        color: #FFF;
    }

    .panel-success > .panel-heading .actions > a {
        color: #FFF;
    }

        .panel-success > .panel-heading .actions > a i:hover, .panel-success > .panel-heading .actions > a i:focus {
            color: #FFF;
        }

    .panel-success > .panel-body.bg-success {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.panel-info {
    border-color: #40bbea !important;
}

    .panel-info > .panel-heading {
        color: #fff;
        background-color: #40bbea;
        border-color: #40bbea;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #40bbea;
        }

        .panel-info > .panel-heading .badge {
            color: #40bbea;
            background-color: #fff;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #40bbea;
    }

    .panel-info > .panel-heading small {
        color: #FFF;
    }

    .panel-info > .panel-heading .actions > a {
        color: #FFF;
    }

        .panel-info > .panel-heading .actions > a i:hover, .panel-info > .panel-heading .actions > a i:focus {
            color: #FFF;
        }

    .panel-info > .panel-body.bg-info {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.panel-warning {
    border-color: #ffba00 !important;
}

    .panel-warning > .panel-heading {
        color: #fff;
        background-color: #ffba00;
        border-color: #ffba00;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ffba00;
        }

        .panel-warning > .panel-heading .badge {
            color: #ffba00;
            background-color: #fff;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ffba00;
    }

    .panel-warning > .panel-heading small {
        color: #FFF;
    }

    .panel-warning > .panel-heading .actions > a {
        color: #FFF;
    }

        .panel-warning > .panel-heading .actions > a i:hover, .panel-warning > .panel-heading .actions > a i:focus {
            color: #FFF;
        }

    .panel-warning > .panel-body.bg-warning {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.panel-danger {
    border-color: #F2233B !important;
}

    .panel-danger > .panel-heading {
        color: #fff;
        background-color: #F2233B;
        border-color: #F2233B;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #F2233B;
        }

        .panel-danger > .panel-heading .badge {
            color: #F2233B;
            background-color: #fff;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #F2233B;
    }

    .panel-danger > .panel-heading small {
        color: #FFF;
    }

    .panel-danger > .panel-heading .actions > a {
        color: #FFF;
    }

        .panel-danger > .panel-heading .actions > a i:hover, .panel-danger > .panel-heading .actions > a i:focus {
            color: #FFF;
        }

    .panel-danger > .panel-body.bg-danger {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.panel-toolbar {
    padding: 10px 15px;
    background-color: #f9f9f9;
}

.panel.panel-bordered {
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
}

.panel > .form-control {
    border-left: 0;
    border-right: 0;
    border-color: #EEE;
}

.well {
    box-shadow: none;
}

.alert {
    padding: 10px 15px;
    margin-bottom: 19px;
    border: 1px solid transparent;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: normal;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-primary {
    background-color: #574A9B;
    border-color: #574A9B;
    color: #fff;
}

    .alert-primary hr {
        border-top-color: #4d428a;
    }

    .alert-primary .alert-link {
        color: #e6e6e6;
    }

.alert-secondary {
    background-color: #917730;
    border-color: #917730;
    color: #fff;
}

    .alert-secondary hr {
        border-top-color: #7e672a;
    }

    .alert-secondary .alert-link {
        color: #e6e6e6;
    }

.alert-tertiary {
    background-color: #469182;
    border-color: #469182;
    color: #fff;
}

    .alert-tertiary hr {
        border-top-color: #3e8073;
    }

    .alert-tertiary .alert-link {
        color: #e6e6e6;
    }

.alert-success {
    background-color: #68b828;
    border-color: #68b828;
    color: #fff;
}

    .alert-success hr {
        border-top-color: #5ca323;
    }

    .alert-success .alert-link {
        color: #e6e6e6;
    }

.alert-info {
    background-color: #40bbea;
    border-color: #40bbea;
    color: #fff;
}

    .alert-info hr {
        border-top-color: #29b3e7;
    }

    .alert-info .alert-link {
        color: #e6e6e6;
    }

.alert-warning {
    background-color: #ffba00;
    border-color: #ffba00;
    color: #fff;
}

    .alert-warning hr {
        border-top-color: #e6a700;
    }

    .alert-warning .alert-link {
        color: #e6e6e6;
    }

.alert-danger {
    background-color: #F2233B;
    border-color: #F2233B;
    color: #fff;
}

    .alert-danger hr {
        border-top-color: #ed0e28;
    }

    .alert-danger .alert-link {
        color: #e6e6e6;
    }

.social-icons {
    padding: 0;
    margin: 0;
}

    .social-icons li {
        float: left;
        display: inline;
        list-style: none;
        margin-right: 5px;
        margin-bottom: 5px;
        text-indent: -9999px;
    }

        .social-icons li > a {
            width: 28px;
            height: 28px;
            display: block;
            background-position: 0 0;
            background-repeat: no-repeat;
            transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
        }

        .social-icons li .amazon {
            background: url(../../../global/images/social/amazon.html) no-repeat;
        }

        .social-icons li .behance {
            background: url(../../../global/images/social/behance.html) no-repeat;
        }

        .social-icons li .blogger {
            background: url(../../../global/images/social/blogger.html) no-repeat;
        }

        .social-icons li .deviantart {
            background: url(../../../global/images/social/deviantart.html) no-repeat;
        }

        .social-icons li .dribbble {
            background: url(../../../global/images/social/dribbble.html) no-repeat;
        }

        .social-icons li .dropbox {
            background: url(../../../global/images/social/dropbox.html) no-repeat;
        }

        .social-icons li .evernote {
            background: url(../../../global/images/social/evernote.html) no-repeat;
        }

        .social-icons li .facebook {
            background: url(../../../global/images/social/facebook.html) no-repeat;
        }

        .social-icons li .forrst {
            background: url(../../../global/images/social/forrst.html) no-repeat;
        }

        .social-icons li .github {
            background: url(../../../global/images/social/github.html) no-repeat;
        }

        .social-icons li .googleplus {
            background: url(../../../global/images/social/googleplus.html) no-repeat;
        }

        .social-icons li .jolicloud {
            background: url(../../../global/images/social/jolicloud.html) no-repeat;
        }

        .social-icons li .last-fm {
            background: url(../../../global/images/social/last-fm.html) no-repeat;
        }

        .social-icons li .linkedin {
            background: url(../../../global/images/social/linkedin.html) no-repeat;
        }

        .social-icons li .picasa {
            background: url(../../../global/images/social/picasa.html) no-repeat;
        }

        .social-icons li .pintrest {
            background: url(../../../global/images/social/pintrest.html) no-repeat;
        }

        .social-icons li .rss {
            background: url(../../../global/images/social/rss.html) no-repeat;
        }

        .social-icons li .skype {
            background: url(../../../global/images/social/skype.html) no-repeat;
        }

        .social-icons li .spotify {
            background: url(../../../global/images/social/spotify.html) no-repeat;
        }

        .social-icons li .stumbleupon {
            background: url(../../../global/images/social/stumbleupon.html) no-repeat;
        }

        .social-icons li .tumblr {
            background: url(../../../global/images/social/tumblr.html) no-repeat;
        }

        .social-icons li .twitter {
            background: url(../../../global/images/social/twitter.html) no-repeat;
        }

        .social-icons li .vimeo {
            background: url(../../../global/images/social/vimeo.html) no-repeat;
        }

        .social-icons li .wordpress {
            background: url(../../../global/images/social/wordpress.html) no-repeat;
        }

        .social-icons li .xing {
            background: url(../../../global/images/social/xing.html) no-repeat;
        }

        .social-icons li .yahoo {
            background: url(../../../global/images/social/yahoo.html) no-repeat;
        }

        .social-icons li .youtube {
            background: url(../../../global/images/social/youtube.html) no-repeat;
        }

        .social-icons li .vk {
            background: url(../../../global/images/social/vk.html) no-repeat;
        }

        .social-icons li .instagram {
            background: url(../../../global/images/social/instagram.html) no-repeat;
        }

        .social-icons li .reddit {
            background: url(../../../global/images/social/reddit.html) no-repeat;
        }

        .social-icons li .aboutme {
            background: url(../../../global/images/social/aboutme.html) no-repeat;
        }

        .social-icons li .flickr {
            background: url(../../../global/images/social/flickr.html) no-repeat;
        }

        .social-icons li .foursquare {
            background: url(../../../global/images/social/foursquare.html) no-repeat;
        }

        .social-icons li .gravatar {
            background: url(../../../global/images/social/gravatar.html) no-repeat;
        }

        .social-icons li .klout {
            background: url(../../../global/images/social/klout.html) no-repeat;
        }

        .social-icons li .myspace {
            background: url(../../../global/images/social/myspace.html) no-repeat;
        }

        .social-icons li .quora {
            background: url(../../../global/images/social/quora.html) no-repeat;
        }

        .social-icons li:hover > a {
            background-position: 0 -38px;
        }

    .social-icons.rounded li a {
        border-radius: 3px;
    }

    .social-icons.circle li a {
        border-radius: 50%;
    }

    .social-icons:before, .social-icons:after {
        content: " ";
        display: table;
    }

    .social-icons:after {
        clear: both;
    }

    .social-icons.social-icons-color > li > a {
        opacity: 0.7;
        background-position: 0 -38px !important;
    }

        .social-icons.social-icons-color > li > a:hover {
            opacity: 1;
        }

    .social-icons.social-icons-color.rounded li a {
        border-radius: 3px;
    }

    .social-icons.social-icons-color.circle li a {
        border-radius: 50%;
    }

.social-icon {
    display: inline-block !important;
    width: 28px;
    height: 28px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .social-icon.rounded {
        border-radius: 3px;
    }

    .social-icon.circle {
        border-radius: 50%;
    }

    .social-icon.amazon {
        background: url(../../../global/images/social/amazon.html) no-repeat;
    }

    .social-icon.behance {
        background: url(../../../global/images/social/behance.html) no-repeat;
    }

    .social-icon.blogger {
        background: url(../../../global/images/social/blogger.html) no-repeat;
    }

    .social-icon.deviantart {
        background: url(../../../global/images/social/deviantart.html) no-repeat;
    }

    .social-icon.dribbble {
        background: url(../../../global/images/social/dribbble.html) no-repeat;
    }

    .social-icon.dropbox {
        background: url(../../../global/images/social/dropbox.html) no-repeat;
    }

    .social-icon.evernote {
        background: url(../../../global/images/social/evernote.html) no-repeat;
    }

    .social-icon.facebook {
        background: url(../../../global/images/social/facebook.html) no-repeat;
    }

    .social-icon.forrst {
        background: url(../../../global/images/social/forrst.html) no-repeat;
    }

    .social-icon.github {
        background: url(../../../global/images/social/github.html) no-repeat;
    }

    .social-icon.googleplus {
        background: url(../../../global/images/social/googleplus.html) no-repeat;
    }

    .social-icon.jolicloud {
        background: url(../../../global/images/social/jolicloud.html) no-repeat;
    }

    .social-icon.last-fm {
        background: url(../../../global/images/social/last-fm.html) no-repeat;
    }

    .social-icon.linkedin {
        background: url(../../../global/images/social/linkedin.html) no-repeat;
    }

    .social-icon.picasa {
        background: url(../../../global/images/social/picasa.html) no-repeat;
    }

    .social-icon.pintrest {
        background: url(../../../global/images/social/pintrest.html) no-repeat;
    }

    .social-icon.rss {
        background: url(../../../global/images/social/rss.html) no-repeat;
    }

    .social-icon.skype {
        background: url(../../../global/images/social/skype.html) no-repeat;
    }

    .social-icon.spotify {
        background: url(../../../global/images/social/spotify.html) no-repeat;
    }

    .social-icon.stumbleupon {
        background: url(../../../global/images/social/stumbleupon.html) no-repeat;
    }

    .social-icon.tumblr {
        background: url(../../../global/images/social/tumblr.html) no-repeat;
    }

    .social-icon.twitter {
        background: url(../../../global/images/social/twitter.html) no-repeat;
    }

    .social-icon.vimeo {
        background: url(../../../global/images/social/vimeo.html) no-repeat;
    }

    .social-icon.wordpress {
        background: url(../../../global/images/social/wordpress.html) no-repeat;
    }

    .social-icon.xing {
        background: url(../../../global/images/social/xing.html) no-repeat;
    }

    .social-icon.yahoo {
        background: url(../../../global/images/social/yahoo.html) no-repeat;
    }

    .social-icon.youtube {
        background: url(../../../global/images/social/youtube.html) no-repeat;
    }

    .social-icon.vk {
        background: url(../../../global/images/social/vk.html) no-repeat;
    }

    .social-icon.instagram {
        background: url(../../../global/images/social/instagram.html) no-repeat;
    }

    .social-icon.reddit {
        background: url(../../../global/images/social/reddit.html) no-repeat;
    }

    .social-icon.aboutme {
        background: url(../../../global/images/social/aboutme.html) no-repeat;
    }

    .social-icon.flickr {
        background: url(../../../global/images/social/flickr.html) no-repeat;
    }

    .social-icon.foursquare {
        background: url(../../../global/images/social/foursquare.html) no-repeat;
    }

    .social-icon.gravatar {
        background: url(../../../global/images/social/gravatar.html) no-repeat;
    }

    .social-icon.klout {
        background: url(../../../global/images/social/klout.html) no-repeat;
    }

    .social-icon.myspace {
        background: url(../../../global/images/social/myspace.html) no-repeat;
    }

    .social-icon.quora {
        background: url(../../../global/images/social/quora.html) no-repeat;
    }

    .social-icon:hover {
        background-position: 0 -38px;
    }

.social-icon-color {
    opacity: 0.7;
    background-position: 0 -38px !important;
}

    .social-icon-color:hover {
        opacity: 1;
    }

.switch {
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}

    .switch input {
        position: absolute;
        opacity: 0;
    }

        .switch input ~ .text {
            display: inline-block;
            font-weight: 400;
            line-height: 24px;
            vertical-align: middle;
        }

        .switch input ~ .switch {
            font-size: 24px;
            position: relative;
            display: inline-block;
            vertical-align: middle;
            background-color: #fafafa;
            box-shadow: inset 0 0 0 1px #e5e5e5;
            cursor: pointer;
            height: 24px;
            width: 38.4px;
            border-radius: 28px;
            -webkit-transition: border 0.25s 0.15s,box-shadow 0.25s 0.3s,padding 0.25s;
            transition: border 0.25s 0.15s,box-shadow 0.25s 0.3s,padding 0.25s;
        }

            .switch input ~ .switch:after {
                position: absolute;
                background-color: #fff;
                border: 1px solid #e5e5e5;
                border-radius: 24px;
                box-shadow: 0 1px 4px rgba(0,0,0,0.01),0 2px 4px rgba(0,0,0,0.05);
                content: '';
                display: block;
                height: 24px;
                width: 24px;
                left: 0;
                top: 0;
                -webkit-transition: border .25s .15s,left .25s .1s,right .15s .175s;
                transition: border .25s .15s,left .25s .1s,right .15s .175s;
            }

        .switch input:checked ~ .switch {
            border-color: #68b828;
            box-shadow: inset 0 0 0 0.6em #68b828;
            -webkit-transition: border 0.25s,box-shadow 0.25s,padding 0.25s 0.15s;
            transition: border 0.25s,box-shadow 0.25s,padding 0.25s 0.15s;
        }

            .switch input:checked ~ .switch:after {
                border-color: #68b828;
                left: .6em;
                right: 0;
                -webkit-transition: border .25s,left .15s .25s,right .25s .175s;
                transition: border .25s,left .15s .25s,right .25s .175s;
            }

    .switch.switch-primary input:checked ~ .switch {
        border-color: #574A9B;
        box-shadow: inset 0 0 0 0.6em #574A9B;
    }

        .switch.switch-primary input:checked ~ .switch:after {
            border-color: #574A9B;
        }

    .switch.switch-secondary input:checked ~ .switch {
        border-color: #917730;
        box-shadow: inset 0 0 0 0.6em #917730;
    }

        .switch.switch-secondary input:checked ~ .switch:after {
            border-color: #917730;
        }

    .switch.switch-tertiary input:checked ~ .switch {
        border-color: #469182;
        box-shadow: inset 0 0 0 0.6em #469182;
    }

        .switch.switch-tertiary input:checked ~ .switch:after {
            border-color: #469182;
        }

    .switch.switch-info input:checked ~ .switch {
        border-color: #40bbea;
        box-shadow: inset 0 0 0 0.6em #40bbea;
    }

        .switch.switch-info input:checked ~ .switch:after {
            border-color: #40bbea;
        }

    .switch.switch-success input:checked ~ .switch {
        border-color: #68b828;
        box-shadow: inset 0 0 0 0.6em #68b828;
    }

        .switch.switch-success input:checked ~ .switch:after {
            border-color: #68b828;
        }

    .switch.switch-warning input:checked ~ .switch {
        border-color: #ffba00;
        box-shadow: inset 0 0 0 0.6em #ffba00;
    }

        .switch.switch-warning input:checked ~ .switch:after {
            border-color: #ffba00;
        }

    .switch.switch-danger input:checked ~ .switch {
        border-color: #F2233B;
        box-shadow: inset 0 0 0 0.6em #F2233B;
    }

        .switch.switch-danger input:checked ~ .switch:after {
            border-color: #F2233B;
        }

    .switch.switch-lg input ~ .text {
        line-height: 28px;
    }

    .switch.switch-lg input ~ .switch {
        font-size: 28px;
        height: 28px;
        width: 44.8px;
        border-radius: 28px;
    }

        .switch.switch-lg input ~ .switch:after {
            border-radius: 28px;
            height: 28px;
            width: 28px;
        }

    .switch.switch-sm input ~ .text {
        line-height: 20px;
    }

    .switch.switch-sm input ~ .switch {
        font-size: 20px;
        height: 20px;
        width: 32px;
        border-radius: 20px;
    }

        .switch.switch-sm input ~ .switch:after {
            border-radius: 20px;
            height: 20px;
            width: 20px;
        }

    .switch.switch-xs input ~ .text {
        line-height: 16px;
    }

    .switch.switch-xs input ~ .switch {
        font-size: 16px;
        height: 16px;
        width: 25.6px;
        border-radius: 16px;
    }

        .switch.switch-xs input ~ .switch:after {
            border-radius: 16px;
            height: 16px;
            width: 16px;
        }

.rating {
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 25px;
    color: #404040;
}

    .rating label {
        display: block;
        float: right;
        height: 17px;
        margin-top: 5px;
        font-size: 17px;
        cursor: pointer;
        color: #ccc;
        -webkit-transition: color 0.3s;
        transition: color 0.3s;
        padding: 0 2px;
    }

    .rating.state-error + em {
        margin-top: -4px;
        margin-bottom: 4px;
    }

    .rating input {
        position: absolute;
        left: -9999px;
    }

        .rating input + label:hover, .rating input + label:hover ~ label, .rating input:checked ~ label {
            color: #574A9B;
        }

    .rating:last-child {
        margin-bottom: 0;
    }

.tags {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

    .tags li {
        float: left;
    }

.tag {
    background: #eee;
    border-radius: 0;
    color: #999;
    font-size: 12px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 20px 0 23px;
    position: relative;
    margin: 0 10px 10px 0;
    text-decoration: none;
    -webkit-transition: color 0.2s;
}

    .tag::before {
        background: #fff;
        border-radius: 10px;
        box-shadow: inset 0 1px rgba(0,0,0,0.25);
        content: '';
        height: 6px;
        left: 10px;
        position: absolute;
        width: 6px;
        top: 10px;
    }

    .tag::after {
        background: #fff;
        border-bottom: 13px solid transparent;
        border-left: 10px solid #eee;
        border-top: 13px solid transparent;
        content: '';
        position: absolute;
        right: 0;
        top: 0;
    }

    .tag:hover {
        background-color: #574A9B;
        color: white;
    }

        .tag:hover::after {
            border-left-color: #574A9B;
        }

.note {
    margin: 0 0 20px 0;
    padding: 10px 30px 10px 15px;
    background-color: #f5f5f5;
    border-left: 2px solid #e5e5e5;
    color: #666;
    border-radius: 4px;
}

.note2 {
    margin: 0 0 20px 0;
    padding: 10px 30px 10px 15px;
    background-color: #FFF;
    border-left: 2px solid #e5e5e5;
    color: #666;
    border-radius: 4px;
}

.note h1, .note h2, .note h3, .note h4 {
    margin-top: 0;
}

.note p:last-child {
    margin-bottom: 0;
}

.note2 h1, .note2 h2, .note2 h3, .note2 h4 {
    margin-top: 0;
}

.note2 p:last-child {
    margin-bottom: 0;
}

.note-primary {
    border-color: #574A9B;
}

.note-secondary {
    border-color: #917730;
}

.note-tertiary {
    border-color: #469182;
}

.note-success {
    border-color: #68b828;
}

.note-warning {
    border-color: #ffba00;
}

.note-info {
    border-color: #40bbea;
}

.note-danger {
    border-color: #F2233B;
}

.loader1 {
    margin: 6em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 0.5em solid rgba(255,255,255,0.2);
    border-right: 0.5em solid rgba(255,255,255,0.2);
    border-bottom: 0.5em solid rgba(255,255,255,0.2);
    border-left: 0.5em solid #fff;
    -webkit-animation: load1 1.1s infinite linear;
    animation: load1 1.1s infinite linear;
}

    .loader1, .loader1:after {
        border-radius: 50%;
        width: 5em;
        height: 5em;
    }

@-webkit-keyframes load1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loader2 {
    font-size: 40px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 1.2em auto;
    position: relative;
    -webkit-animation: load2 1.7s infinite ease;
    animation: load2 1.7s infinite ease;
}

@-webkit-keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.11em -0.83em 0 -0.42em #fff,-0.11em -0.83em 0 -0.44em #fff,-0.11em -0.83em 0 -0.46em #fff,-0.11em -0.83em 0 -0.477em #fff;
    }

    5%,95% {
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.11em -0.83em 0 -0.42em #fff,-0.11em -0.83em 0 -0.44em #fff,-0.11em -0.83em 0 -0.46em #fff,-0.11em -0.83em 0 -0.477em #fff;
    }

    30% {
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.51em -0.66em 0 -0.42em #fff,-0.75em -0.36em 0 -0.44em #fff,-0.83em -0.03em 0 -0.46em #fff,-0.81em 0.21em 0 -0.477em #fff;
    }

    55% {
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.29em -0.78em 0 -0.42em #fff,-0.43em -0.72em 0 -0.44em #fff,-0.52em -0.65em 0 -0.46em #fff,-0.57em -0.61em 0 -0.477em #fff;
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.11em -0.83em 0 -0.42em #fff,-0.11em -0.83em 0 -0.44em #fff,-0.11em -0.83em 0 -0.46em #fff,-0.11em -0.83em 0 -0.477em #fff;
    }
}

@keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.11em -0.83em 0 -0.42em #fff,-0.11em -0.83em 0 -0.44em #fff,-0.11em -0.83em 0 -0.46em #fff,-0.11em -0.83em 0 -0.477em #fff;
    }

    5%,95% {
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.11em -0.83em 0 -0.42em #fff,-0.11em -0.83em 0 -0.44em #fff,-0.11em -0.83em 0 -0.46em #fff,-0.11em -0.83em 0 -0.477em #fff;
    }

    30% {
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.51em -0.66em 0 -0.42em #fff,-0.75em -0.36em 0 -0.44em #fff,-0.83em -0.03em 0 -0.46em #fff,-0.81em 0.21em 0 -0.477em #fff;
    }

    55% {
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.29em -0.78em 0 -0.42em #fff,-0.43em -0.72em 0 -0.44em #fff,-0.52em -0.65em 0 -0.46em #fff,-0.57em -0.61em 0 -0.477em #fff;
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: -0.11em -0.83em 0 -0.4em #fff,-0.11em -0.83em 0 -0.42em #fff,-0.11em -0.83em 0 -0.44em #fff,-0.11em -0.83em 0 -0.46em #fff,-0.11em -0.83em 0 -0.477em #fff;
    }
}

.loader3:before, .loader3:after, .loader3 {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load3 1.8s infinite ease-in-out;
    animation: load3 1.8s infinite ease-in-out;
}

.loader3 {
    margin: 6em auto;
    font-size: 8px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s;
}

    .loader3:before {
        left: -3.5em;
    }

    .loader3:after {
        left: 3.5em;
        -webkit-animation-delay: 0.32s;
        animation-delay: 0.32s;
    }

    .loader3:before, .loader3:after {
        content: '';
        position: absolute;
        top: 0;
    }

@-webkit-keyframes load3 {
    0%,80%,100% {
        box-shadow: 0 2.5em 0 -1.3em #fff;
    }

    40% {
        box-shadow: 0 2.5em 0 0 #FFF;
    }
}

@keyframes load3 {
    0%,80%,100% {
        box-shadow: 0 2.5em 0 -1.3em #fff;
    }

    40% {
        box-shadow: 0 2.5em 0 0 #FFF;
    }
}

.loader4 {
    font-size: 10px;
    margin: 6em auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
}

@-webkit-keyframes load4 {
    0%,100% {
        box-shadow: 0em -3em 0em 0.2em #fff,2em -2em 0 0em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 0em #fff;
    }

    12.5% {
        box-shadow: 0em -3em 0em 0em #fff,2em -2em 0 0.2em #fff,3em 0em 0 0em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    25% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 0em #fff,3em 0em 0 0.2em #fff,2em 2em 0 0em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    37.5% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 0em #fff,2em 2em 0 0.2em #fff,0em 3em 0 0em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    50% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 0em #fff,0em 3em 0 0.2em #fff,-2em 2em 0 0em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    62.5% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 0em #fff,-2em 2em 0 0.2em #fff,-3em 0em 0 0em #fff,-2em -2em 0 -0.5em #fff;
    }

    75% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 0em #fff,-3em 0em 0 0.2em #fff,-2em -2em 0 0em #fff;
    }

    87.5% {
        box-shadow: 0em -3em 0em 0em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 0em #fff,-3em 0em 0 0em #fff,-2em -2em 0 0.2em #fff;
    }
}

@keyframes load4 {
    0%,100% {
        box-shadow: 0em -3em 0em 0.2em #fff,2em -2em 0 0em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 0em #fff;
    }

    12.5% {
        box-shadow: 0em -3em 0em 0em #fff,2em -2em 0 0.2em #fff,3em 0em 0 0em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    25% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 0em #fff,3em 0em 0 0.2em #fff,2em 2em 0 0em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    37.5% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 0em #fff,2em 2em 0 0.2em #fff,0em 3em 0 0em #fff,-2em 2em 0 -0.5em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    50% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 0em #fff,0em 3em 0 0.2em #fff,-2em 2em 0 0em #fff,-3em 0em 0 -0.5em #fff,-2em -2em 0 -0.5em #fff;
    }

    62.5% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 0em #fff,-2em 2em 0 0.2em #fff,-3em 0em 0 0em #fff,-2em -2em 0 -0.5em #fff;
    }

    75% {
        box-shadow: 0em -3em 0em -0.5em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 0em #fff,-3em 0em 0 0.2em #fff,-2em -2em 0 0em #fff;
    }

    87.5% {
        box-shadow: 0em -3em 0em 0em #fff,2em -2em 0 -0.5em #fff,3em 0em 0 -0.5em #fff,2em 2em 0 -0.5em #fff,0em 3em 0 -0.5em #fff,-2em 2em 0 0em #fff,-3em 0em 0 0em #fff,-2em -2em 0 0.2em #fff;
    }
}

.loader5, .loader5:before, .loader5:after {
    background: #FFF;
    -webkit-animation: load5 1s infinite ease-in-out;
    animation: load5 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}

    .loader5:before, .loader5:after {
        position: absolute;
        top: 0;
        content: '';
    }

    .loader5:before {
        left: -1.5em;
    }

.loader5 {
    text-indent: -9999em;
    margin: 6em auto;
    position: relative;
    font-size: 8px;
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

    .loader5:after {
        left: 1.5em;
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

@-webkit-keyframes load5 {
    0%,80%,100% {
        box-shadow: 0 0 #FFF;
        height: 4em;
    }

    40% {
        box-shadow: 0 -2em #fff;
        height: 5em;
    }
}

@keyframes load5 {
    0%,80%,100% {
        box-shadow: 0 0 #FFF;
        height: 4em;
    }

    40% {
        box-shadow: 0 -2em #fff;
        height: 5em;
    }
}

.loader6 {
    margin: 6em auto;
    font-size: 13px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load6 1.1s infinite ease;
    animation: load6 1.1s infinite ease;
}

@-webkit-keyframes load6 {
    0%,100% {
        box-shadow: 0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.5),-1.8em -1.8em 0 0em rgba(255,255,255,0.7);
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
    }
}

@keyframes load6 {
    0%,100% {
        box-shadow: 0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.5),-1.8em -1.8em 0 0em rgba(255,255,255,0.7);
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.5);
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0.2);
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff;
    }
}

.loader7 {
    font-size: 8px;
    margin: 6em auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #fff;
    background: -webkit-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);
    background: linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 42%);
    position: relative;
    -webkit-animation: load7 1.4s infinite linear;
    animation: load7 1.4s infinite linear;
}

    .loader7:before {
        width: 50%;
        height: 50%;
        background: #FFF;
        border-radius: 100% 0 0 0;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
    }

    .loader7:after {
        background-color: rgba(87,74,155,0.9);
        width: 75%;
        height: 75%;
        border-radius: 50%;
        content: '';
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

@-webkit-keyframes load7 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load7 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loader8, .loader8:before, .loader8:after {
    border-radius: 50%;
}

    .loader8:before, .loader8:after {
        position: absolute;
        content: '';
    }

    .loader8:before {
        width: 5.2em;
        height: 10.2em;
        background-color: #574A9B;
        border-radius: 10.2em 0 0 10.2em;
        top: -0.1em;
        left: -0.1em;
        -webkit-transform-origin: 5.2em 5.1em;
        transform-origin: 5.2em 5.1em;
        -webkit-animation: load8 2s infinite ease 1.5s;
        animation: load8 2s infinite ease 1.5s;
    }

.loader8 {
    font-size: 11px;
    text-indent: -99999em;
    margin: 5em auto;
    position: relative;
    width: 10em;
    height: 10em;
    box-shadow: inset 0 0 0 1em #FFF;
}

    .loader8:after {
        width: 5.2em;
        height: 10.2em;
        background-color: #574A9B;
        border-radius: 0 10.2em 10.2em 0;
        top: -0.1em;
        left: 5.1em;
        -webkit-transform-origin: 0 5.1em;
        transform-origin: 0 5.1em;
        -webkit-animation: load8 2s infinite ease;
        animation: load8 2s infinite ease;
    }

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.modal-full.modal-dialog {
    width: 99%;
}

@media (max-width:768px) {
    .modal-full.modal-dialog {
        width: auto;
    }
}

.modal-backdrop {
    z-index: 998;
}

.fade-in-scale .modal-content {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.in.fade-in-scale .modal-content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.slide-in-right .modal-content {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    -webkit-transition: all 0.3s cubic-bezier(0.25,0.5,0.5,0.9);
    transition: all 0.3s cubic-bezier(0.25,0.5,0.5,0.9);
    opacity: 0;
}

.in.slide-in-right .modal-content {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.slide-in-bottom .modal-content {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.in.slide-in-bottom .modal-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.newspaper .modal-content {
    -webkit-transform: scale(0) rotate(720deg);
    transform: scale(0) rotate(720deg);
    opacity: 0;
}

.newspaper .modal-content {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.in.newspaper .modal-content {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
}

.slide-to-top .modal-dialog {
    margin-top: 0;
}

.slide-to-top .modal-content {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.in.slide-to-top .modal-content {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    border-radius: 0;
    opacity: 1;
}

.super-scaled .modal-content {
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.in.super-scaled .modal-content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.just-modal .modal-content {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.just-modal .modal-content {
    background: transparent;
}

.in.just-modal .modal-content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.just-modal .modal-dialog {
    padding-top: 10%;
}

.just-modal .modal-content {
    border: none;
    box-shadow: none;
}

.blur.in ~ .modal-blur-content {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px);
}

.fall.modal {
    -webkit-perspective: 1300px;
    -ms-perspective: 1300px;
    -o-perspective: 1300px;
    perspective: 1300px;
}

.fall .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(600px) rotateX(20deg);
    transform: translateZ(600px) rotateX(20deg);
    opacity: 0;
}

.in.fall .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.in.fall .modal-content {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translateZ(0px) rotateX(0deg);
    transform: translateZ(0px) rotateX(0deg);
    opacity: 1;
}

.side-fall.modal {
    -webkit-perspective: 1300px;
    -ms-perspective: 1300px;
    -o-perspective: 1300px;
    perspective: 1300px;
}

.side-fall .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
    transform: translate(30%) translateZ(600px) rotate(10deg);
    opacity: 0;
}

.in.side-fall .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.in.side-fall .modal-content {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
    transform: translate(0%) translateZ(0) rotate(0deg);
    opacity: 1;
}

.flip-horizontal-3d.modal {
    -webkit-perspective: 1300px;
    -ms-perspective: 1300px;
    -o-perspective: 1300px;
    perspective: 1300px;
}

.flip-horizontal-3d .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.in.flip-horizontal-3d .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.in.flip-horizontal-3d .modal-content {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

.flip-vertical-3d.modal {
    -webkit-perspective: 1300px;
    -ms-perspective: 1300px;
    -o-perspective: 1300px;
    perspective: 1300px;
}

.flip-vertical-3d .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.in.flip-vertical-3d .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.in.flip-vertical-3d .modal-content {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}

.slit-3d.modal {
    -webkit-perspective: 1300px;
    -ms-perspective: 1300px;
    -o-perspective: 1300px;
    perspective: 1300px;
}

.slit-3d .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-3000px) rotateY(90deg);
    transform: translateZ(-3000px) rotateY(90deg);
    opacity: 0;
}

.in.slit-3d .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.in.slit-3d .modal-content {
    -webkit-animation: slit 0.7s forwards ease-out;
    animation: slit 0.7s forwards ease-out;
}

@-webkit-keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        opacity: .5;
        -webkit-animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: translateZ(0) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        transform: translateZ(-250px) rotateY(89deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: translateZ(0) rotateY(0deg);
        transform: translateZ(0) rotateY(0deg);
        opacity: 1;
    }
}

.rotate-bottom-3d.modal {
    -webkit-perspective: 1300px;
    -ms-perspective: 1300px;
    -o-perspective: 1300px;
    perspective: 1300px;
}

.rotate-bottom-3d .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    -webkit-transform-origin: 0 100% 50%;
    transform-origin: 0 100% 50%;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
}

.in.rotate-bottom-3d .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.in.rotate-bottom-3d .modal-content {
    -webkit-transform: translateY(0%) rotateX(0deg);
    transform: translateY(0%) rotateX(0deg);
    opacity: 1;
}

.rotate-left-3d.modal {
    -webkit-perspective: 1300px;
    -ms-perspective: 1300px;
    -o-perspective: 1300px;
    perspective: 1300px;
}

.rotate-left-3d .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -webkit-transform-origin: 0 100% 50%;
    transform-origin: 0 100% 50%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.in.rotate-left-3d .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.in.rotate-left-3d .modal-content {
    -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    transform: translateZ(0px) translateX(0%) rotateY(0deg);
    opacity: 1;
}

.popover {
    border: 1px solid #f0f0f0;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 0 2px rgba(0,0,0,0.05);
}

.popover-title {
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
}

.popover.top > .arrow {
    border-top-color: #f0f0f0;
    border-top-color: rgba(0,0,0,0.1);
}

    .popover.top > .arrow:after {
        border-top-color: #fff;
    }

.popover.right > .arrow {
    border-right-color: #f0f0f0;
    border-right-color: rgba(0,0,0,0.1);
}

    .popover.right > .arrow:after {
        border-right-color: #fff;
    }

.popover.bottom > .arrow {
    border-bottom-color: #f0f0f0;
    border-bottom-color: rgba(0,0,0,0.1);
}

    .popover.bottom > .arrow:after {
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    border-left-color: #f0f0f0;
    border-left-color: rgba(0,0,0,0.1);
}

    .popover.left > .arrow:after {
        border-left-color: #fff;
    }

.pull-none {
    float: none !important;
}

.text-link {
    color: #574A9B;
}

    .text-link:hover, .text-link:focus {
        color: #1696c8;
    }

.inline-block {
    display: inline-block;
}

.block {
    display: block;
}

.no-border {
    border: 0 !important;
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-right {
    border-right: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.border-left {
    border-left: 1px solid #e5e5e5;
}

.border-primary {
    border-color: #574A9B !important;
}

.border-secondary {
    border-color: #917730 !important;
}

.border-tertiary {
    border-color: #469182 !important;
}

.border-success {
    border-color: #68b828 !important;
}

.border-warning {
    border-color: #ffba00 !important;
}

.border-info {
    border-color: #40bbea !important;
}

.border-danger {
    border-color: #F2233B !important;
}

.width-full {
    width: 100% !important;
}

.width-lg {
    width: 600px !important;
}

.width-md {
    width: 450px !important;
}

.width-sm {
    width: 300px !important;
}

.width-xs {
    width: 150px !important;
}

.width-50 {
    width: 50px !important;
}

.width-100 {
    width: 100px !important;
}

.width-150 {
    width: 150px !important;
}

.width-200 {
    width: 200px !important;
}

.width-250 {
    width: 250px !important;
}

.width-300 {
    width: 300px !important;
}

.width-350 {
    width: 350px !important;
}

.width-400 {
    width: 400px !important;
}

.width-450 {
    width: 450px !important;
}

.width-500 {
    width: 500px !important;
}

.width-550 {
    width: 550px !important;
}

.width-600 {
    width: 600px !important;
}

.height-full {
    height: 100% !important;
}

.height-lg {
    height: 600px !important;
}

.height-md {
    height: 450px !important;
}

.height-sm {
    height: 300px !important;
}

.height-xs {
    height: 150px !important;
}

.height-50 {
    height: 50px !important;
}

.height-100 {
    height: 100px !important;
}

.height-150 {
    height: 150px !important;
}

.height-200 {
    height: 200px !important;
}

.height-250 {
    height: 250px !important;
}

.height-300 {
    height: 300px !important;
}

.height-350 {
    height: 350px !important;
}

.height-400 {
    height: 400px !important;
}

.height-450 {
    height: 450px !important;
}

.height-500 {
    height: 500px !important;
}

.height-550 {
    height: 550px !important;
}

.height-600 {
    height: 600px !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-scroll {
    overflow: scroll !important;
}

.overflow-x-hidden {
    overflow-x: hidden !important;
}

.overflow-x-visible {
    overflow-x: visible !important;
}

.overflow-x-scroll {
    overflow-x: scroll !important;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.overflow-y-visible {
    overflow-y: visible !important;
}

.overflow-y-scroll {
    overflow-y: scroll !important;
}

.fz10 {
    font-size: 10px !important;
}

.fz11 {
    font-size: 11px !important;
}

.fz12 {
    font-size: 12px !important;
}

.fz13 {
    font-size: 13px !important;
}

.fz14 {
    font-size: 14px !important;
}

.fz16 {
    font-size: 16px !important;
}

.fz18 {
    font-size: 18px !important;
}

.fz20 {
    font-size: 20px !important;
}

.fz25 {
    font-size: 25px !important;
}

.fz30 {
    font-size: 30px !important;
}

.fw300 {
    font-weight: 300 !important;
}

.fw400 {
    font-weight: 400 !important;
}

.fw500 {
    font-weight: 500 !important;
}

.fw600 {
    font-weight: 600 !important;
}

.fw700 {
    font-weight: 700 !important;
}

.verticle-align-top {
    vertical-align: top;
}

.verticle-align-middle {
    vertical-align: middle;
}

.verticle-align-bottom {
    vertical-align: bottom;
}

.verticle-align-inherit {
    vertical-align: inherit;
}

.last-col {
    overflow: hidden !important;
}

.ptn, .pvn, .pan {
    padding-top: 0 !important;
}

.ptx, .pvx, .pax {
    padding-top: 3px !important;
}

.pts, .pvs, .pas {
    padding-top: 5px !important;
}

.ptm, .pvm, .pam {
    padding-top: 10px !important;
}

.ptsm, .pvsm, .pasm {
    padding-top: 15px !important;
}

.ptl, .pvl, .pal {
    padding-top: 20px !important;
}

.ptsl, .pvsl, .pasl {
    padding-top: 25px !important;
}

.ptxl, .pvxl, .paxl {
    padding-top: 30px !important;
}

.ptsxl, .pvsxl, .pasxl {
    padding-top: 35px !important;
}

.ptxxl, .pvxxl, .paxxl {
    padding-top: 40px !important;
}

.prn, .phn, .pan {
    padding-right: 0 !important;
}

.prx, .phx, .pax {
    padding-right: 3px !important;
}

.prs, .phs, .pas {
    padding-right: 5px !important;
}

.prm, .phm, .pam {
    padding-right: 10px !important;
}

.prsm, .phsm, .pasm {
    padding-right: 15px !important;
}

.prl, .phl, .pal {
    padding-right: 20px !important;
}

.prsl, .phsl, .pasl {
    padding-right: 25px !important;
}

.prxl, .phxl, .paxl {
    padding-right: 30px !important;
}

.prsxl, .phsxl, .pasxl {
    padding-right: 35px !important;
}

.prxxl, .phxxl, .paxxl {
    padding-right: 40px !important;
}

.pbn, .pvn, .pan {
    padding-bottom: 0 !important;
}

.pbx, .pvx, .pax {
    padding-bottom: 3px !important;
}

.pbs, .pvs, .pas {
    padding-bottom: 5px !important;
}

.pbm, .pvm, .pam {
    padding-bottom: 10px !important;
}

.pbsm, .pvsm, .pasm {
    padding-bottom: 15px !important;
}

.pbl, .pvl, .pal {
    padding-bottom: 20px !important;
}

.pbsl, .pvsl, .pasl {
    padding-bottom: 25px !important;
}

.pbxl, .pvxl, .paxl {
    padding-bottom: 30px !important;
}

.pbsxl, .pvsxl, .pasxl {
    padding-bottom: 35px !important;
}

.pbxxl, .pvxxl, .paxxl {
    padding-bottom: 40px !important;
}

.pln, .phn, .pan {
    padding-left: 0 !important;
}

.plx, .phx, .pax {
    padding-left: 3px !important;
}

.pls, .phs, .pas {
    padding-left: 5px !important;
}

.plm, .phm, .pam {
    padding-left: 10px !important;
}

.plsm, .phsm, .pasm {
    padding-left: 15px !important;
}

.pll, .phl, .pal {
    padding-left: 20px !important;
}

.plsl, .phsl, .pasl {
    padding-left: 25px !important;
}

.plxl, .phxl, .paxl {
    padding-left: 30px !important;
}

.plsxl, .phsxl, .pasxl {
    padding-left: 35px !important;
}

.plxxl, .phxxl, .paxxl {
    padding-left: 40px !important;
}

.mtn, .mvn, .man {
    margin-top: 0 !important;
}

.mtx, .mvx, .max {
    margin-top: 3px !important;
}

.mts, .mvs, .mas {
    margin-top: 5px !important;
}

.mtm, .mvm, .mam {
    margin-top: 10px !important;
}

.mtsm, .mvsm, .masm {
    margin-top: 15px !important;
}

.mtl, .mvl, .mal {
    margin-top: 20px !important;
}

.mtsl, .mvsl, .masl {
    margin-top: 25px !important;
}

.mtxl, .mvxl, .maxl {
    margin-top: 30px !important;
}

.mtsxl, .mvsxl, .masxl {
    margin-top: 35px !important;
}

.mtxxl, .mvxxl, .maxxl {
    margin-top: 40px !important;
}

.mrn, .mhn, .man {
    margin-right: 0 !important;
}

.mrx, .mhx, .max {
    margin-right: 3px !important;
}

.mrs, .mhs, .mas {
    margin-right: 5px !important;
}

.mrm, .mhm, .mam {
    margin-right: 10px !important;
}

.mrsm, .mhsm, .masm {
    margin-right: 15px !important;
}

.mrl, .mhl, .mal {
    margin-right: 20px !important;
}

.mrsl, .mhsl, .masl {
    margin-right: 25px !important;
}

.mrxl, .mhxl, .maxl {
    margin-right: 30px !important;
}

.mrsxl, .mhsxl, .masxl {
    margin-right: 35px !important;
}

.mrxxl, .mhxxl, .maxxl {
    margin-right: 40px !important;
}

.mbn, .mvn, .man {
    margin-bottom: 0 !important;
}

.mbx, .mvx, .max {
    margin-bottom: 3px !important;
}

.mbs, .mvs, .mas {
    margin-bottom: 5px !important;
}

.mbm, .mvm, .mam {
    margin-bottom: 10px !important;
}

.mbsm, .mvsm, .masm {
    margin-bottom: 15px !important;
}

.mbl, .mvl, .mal {
    margin-bottom: 20px !important;
}

.mbsl, .mvsl, .masl {
    margin-bottom: 25px !important;
}

.mbxl, .mvxl, .maxl {
    margin-bottom: 30px !important;
}

.mbsxl, .mvsxl, .masxl {
    margin-bottom: 35px !important;
}

.mbxxl, .mvxxl, .maxxl {
    margin-bottom: 40px !important;
}

.mln, .mhn, .man {
    margin-left: 0 !important;
}

.mlx, .mhx, .max {
    margin-left: 3px !important;
}

.mls, .mhs, .mas {
    margin-left: 5px !important;
}

.mlm, .mhm, .mam {
    margin-left: 10px !important;
}

.mlsm, .mhsm, .masm {
    margin-left: 15px !important;
}

.mll, .mhl, .mal {
    margin-left: 20px !important;
}

.mlsl, .mhsl, .masl {
    margin-left: 25px !important;
}

.mlxl, .mhxl, .maxl {
    margin-left: 30px !important;
}

.mlsxl, .mhsxl, .masxl {
    margin-left: 35px !important;
}

.mlxxl, .mhxxl, .maxxl {
    margin-left: 40px !important;
}

.slimScrollDiv {
    float: left;
}

    .slimScrollDiv .slimScrollBar {
        border-radius: 0 !important;
        right: 0 !important;
    }

.icheckbox_minimal-grey, .iradio_minimal-grey {
    vertical-align: top !important;
    margin-right: 8px;
}

.jqstooltip {
    box-sizing: content-box;
}
